Class CreateBlockchainPlatformDetails
Blockchain Platform details for creating a new service.
Inherited Members
Namespace: Oci.BlockchainService.Models
Assembly: OCI.DotNetSDK.Blockchain.dll
Syntax
public class CreateBlockchainPlatformDetailsProperties
CaCertArchiveText
Declaration
[JsonProperty(PropertyName = "caCertArchiveText")]
public string CaCertArchiveText { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Base64 encoded text in ASCII character set of a Thirdparty CA Certificates archive file. The Archive file is a zip file containing third part CA Certificates, the ca key and certificate files used when issuing enrollment certificates (ECerts) and transaction certificates (TCerts). The chainfile (if it exists) contains the certificate chain which should be trusted for this CA, where the 1st in the chain is always the root CA certificate. File list in zip file [ca-cert.pem,ca-key.pem,ca-chain.pem(optional)]. | 
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Compartment Identifier | 
Remarks
Required
ComputeShape
Declaration
[Required(ErrorMessage = "ComputeShape is required.")]
[JsonProperty(PropertyName = "computeShape")]
[JsonConverter(typeof(StringEnumConverter))]
public BlockchainPlatform.ComputeShapeEnum? ComputeShape { get; set; }Property Value
| Type | Description | 
|---|---|
| BlockchainPlatform.ComputeShapeEnum? | Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE | 
Remarks
Required
DefinedTags
Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }Property Value
| Type | Description | 
|---|---|
| Dictionary<string, Dictionary<string, object>> | Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace": {"bar-key": "value"}} | 
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Platform Instance Description | 
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Platform Instance Display name, can be renamed | 
Remarks
Required
FederatedUserId
Declaration
[JsonProperty(PropertyName = "federatedUserId")]
public string FederatedUserId { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Identifier for a federated user | 
FreeformTags
Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }Property Value
| Type | Description | 
|---|---|
| Dictionary<string, string> | Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"} | 
IdcsAccessToken
Declaration
[Required(ErrorMessage = "IdcsAccessToken is required.")]
[JsonProperty(PropertyName = "idcsAccessToken")]
public string IdcsAccessToken { get; set; }Property Value
| Type | Description | 
|---|---|
| string | IDCS access token with Identity Domain Administrator role | 
Remarks
Required
IsByol
Declaration
[JsonProperty(PropertyName = "isByol")]
public bool? IsByol { get; set; }Property Value
| Type | Description | 
|---|---|
| bool? | Bring your own license | 
PlatformRole
Declaration
[Required(ErrorMessage = "PlatformRole is required.")]
[JsonProperty(PropertyName = "platformRole")]
[JsonConverter(typeof(StringEnumConverter))]
public BlockchainPlatform.PlatformRoleEnum? PlatformRole { get; set; }Property Value
| Type | Description | 
|---|---|
| BlockchainPlatform.PlatformRoleEnum? | Role of platform - founder or participant | 
Remarks
Required
PlatformVersion
Declaration
[JsonProperty(PropertyName = "platformVersion")]
public string PlatformVersion { get; set; }Property Value
| Type | Description | 
|---|---|
| string | Platform version |