Show / Hide Table of Contents

Class CreateBlockchainPlatformDetails

Blockchain Platform details for creating a new service.

Inheritance
object
CreateBlockchainPlatformDetails
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.BlockchainService.Models
Assembly: OCI.DotNetSDK.Blockchain.dll
Syntax
public class CreateBlockchainPlatformDetails

Properties

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

In this article
Back to top