CreateBlockchainPlatformDetails

class oci.blockchain.models.CreateBlockchainPlatformDetails(**kwargs)

Bases: object

Blockchain Platform details for creating a new service.

Methods

__init__(**kwargs) Initializes a new CreateBlockchainPlatformDetails object with values from keyword arguments.

Attributes

ca_cert_archive_text Gets the ca_cert_archive_text of this CreateBlockchainPlatformDetails.
compartment_id [Required] Gets the compartment_id of this CreateBlockchainPlatformDetails.
compute_shape [Required] Gets the compute_shape of this CreateBlockchainPlatformDetails.
defined_tags Gets the defined_tags of this CreateBlockchainPlatformDetails.
description Gets the description of this CreateBlockchainPlatformDetails.
display_name [Required] Gets the display_name of this CreateBlockchainPlatformDetails.
federated_user_id Gets the federated_user_id of this CreateBlockchainPlatformDetails.
freeform_tags Gets the freeform_tags of this CreateBlockchainPlatformDetails.
idcs_access_token [Required] Gets the idcs_access_token of this CreateBlockchainPlatformDetails.
is_byol Gets the is_byol of this CreateBlockchainPlatformDetails.
platform_role [Required] Gets the platform_role of this CreateBlockchainPlatformDetails.
__init__(**kwargs)

Initializes a new CreateBlockchainPlatformDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • display_name (str) – The value to assign to the display_name property of this CreateBlockchainPlatformDetails.
  • compartment_id (str) – The value to assign to the compartment_id property of this CreateBlockchainPlatformDetails.
  • description (str) – The value to assign to the description property of this CreateBlockchainPlatformDetails.
  • platform_role (str) – The value to assign to the platform_role property of this CreateBlockchainPlatformDetails.
  • compute_shape (str) – The value to assign to the compute_shape property of this CreateBlockchainPlatformDetails.
  • is_byol (bool) – The value to assign to the is_byol property of this CreateBlockchainPlatformDetails.
  • idcs_access_token (str) – The value to assign to the idcs_access_token property of this CreateBlockchainPlatformDetails.
  • federated_user_id (str) – The value to assign to the federated_user_id property of this CreateBlockchainPlatformDetails.
  • ca_cert_archive_text (str) – The value to assign to the ca_cert_archive_text property of this CreateBlockchainPlatformDetails.
  • freeform_tags (dict(str, str)) – The value to assign to the freeform_tags property of this CreateBlockchainPlatformDetails.
  • defined_tags (dict(str, dict(str, object))) – The value to assign to the defined_tags property of this CreateBlockchainPlatformDetails.
ca_cert_archive_text

Gets the ca_cert_archive_text of this CreateBlockchainPlatformDetails. 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)].

Returns:The ca_cert_archive_text of this CreateBlockchainPlatformDetails.
Return type:str
compartment_id

[Required] Gets the compartment_id of this CreateBlockchainPlatformDetails. Compartment Identifier

Returns:The compartment_id of this CreateBlockchainPlatformDetails.
Return type:str
compute_shape

[Required] Gets the compute_shape of this CreateBlockchainPlatformDetails. Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE

Returns:The compute_shape of this CreateBlockchainPlatformDetails.
Return type:str
defined_tags

Gets the defined_tags of this CreateBlockchainPlatformDetails. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

Returns:The defined_tags of this CreateBlockchainPlatformDetails.
Return type:dict(str, dict(str, object))
description

Gets the description of this CreateBlockchainPlatformDetails. Platform Instance Description

Returns:The description of this CreateBlockchainPlatformDetails.
Return type:str
display_name

[Required] Gets the display_name of this CreateBlockchainPlatformDetails. Platform Instance Display name, can be renamed

Returns:The display_name of this CreateBlockchainPlatformDetails.
Return type:str
federated_user_id

Gets the federated_user_id of this CreateBlockchainPlatformDetails. Identifier for a federated user

Returns:The federated_user_id of this CreateBlockchainPlatformDetails.
Return type:str
freeform_tags

Gets the freeform_tags of this CreateBlockchainPlatformDetails. Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {“bar-key”: “value”}

Returns:The freeform_tags of this CreateBlockchainPlatformDetails.
Return type:dict(str, str)
idcs_access_token

[Required] Gets the idcs_access_token of this CreateBlockchainPlatformDetails. IDCS access token with Identity Domain Administrator role

Returns:The idcs_access_token of this CreateBlockchainPlatformDetails.
Return type:str
is_byol

Gets the is_byol of this CreateBlockchainPlatformDetails. Bring your own license

Returns:The is_byol of this CreateBlockchainPlatformDetails.
Return type:bool
platform_role

[Required] Gets the platform_role of this CreateBlockchainPlatformDetails. Role of platform - founder or participant

Returns:The platform_role of this CreateBlockchainPlatformDetails.
Return type:str