1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Blockchain
  5. BlockchainPlatform
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.Blockchain.BlockchainPlatform

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    This resource provides the Blockchain Platform resource in Oracle Cloud Infrastructure Blockchain service.

    Creates a new Blockchain Platform.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testBlockchainPlatform = new oci.blockchain.BlockchainPlatform("testBlockchainPlatform", {
        compartmentId: _var.compartment_id,
        computeShape: _var.blockchain_platform_compute_shape,
        displayName: _var.blockchain_platform_display_name,
        idcsAccessToken: _var.blockchain_platform_idcs_access_token,
        platformRole: _var.blockchain_platform_platform_role,
        caCertArchiveText: _var.blockchain_platform_ca_cert_archive_text,
        definedTags: {
            "foo-namespace.bar-key": "value",
        },
        description: _var.blockchain_platform_description,
        federatedUserId: oci_identity_user.test_user.id,
        freeformTags: {
            "bar-key": "value",
        },
        isByol: _var.blockchain_platform_is_byol,
        platformVersion: _var.blockchain_platform_platform_version,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_blockchain_platform = oci.blockchain.BlockchainPlatform("testBlockchainPlatform",
        compartment_id=var["compartment_id"],
        compute_shape=var["blockchain_platform_compute_shape"],
        display_name=var["blockchain_platform_display_name"],
        idcs_access_token=var["blockchain_platform_idcs_access_token"],
        platform_role=var["blockchain_platform_platform_role"],
        ca_cert_archive_text=var["blockchain_platform_ca_cert_archive_text"],
        defined_tags={
            "foo-namespace.bar-key": "value",
        },
        description=var["blockchain_platform_description"],
        federated_user_id=oci_identity_user["test_user"]["id"],
        freeform_tags={
            "bar-key": "value",
        },
        is_byol=var["blockchain_platform_is_byol"],
        platform_version=var["blockchain_platform_platform_version"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := Blockchain.NewBlockchainPlatform(ctx, "testBlockchainPlatform", &Blockchain.BlockchainPlatformArgs{
    			CompartmentId:     pulumi.Any(_var.Compartment_id),
    			ComputeShape:      pulumi.Any(_var.Blockchain_platform_compute_shape),
    			DisplayName:       pulumi.Any(_var.Blockchain_platform_display_name),
    			IdcsAccessToken:   pulumi.Any(_var.Blockchain_platform_idcs_access_token),
    			PlatformRole:      pulumi.Any(_var.Blockchain_platform_platform_role),
    			CaCertArchiveText: pulumi.Any(_var.Blockchain_platform_ca_cert_archive_text),
    			DefinedTags: pulumi.Map{
    				"foo-namespace.bar-key": pulumi.Any("value"),
    			},
    			Description:     pulumi.Any(_var.Blockchain_platform_description),
    			FederatedUserId: pulumi.Any(oci_identity_user.Test_user.Id),
    			FreeformTags: pulumi.Map{
    				"bar-key": pulumi.Any("value"),
    			},
    			IsByol:          pulumi.Any(_var.Blockchain_platform_is_byol),
    			PlatformVersion: pulumi.Any(_var.Blockchain_platform_platform_version),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Oci = Pulumi.Oci;
    
    return await Deployment.RunAsync(() => 
    {
        var testBlockchainPlatform = new Oci.Blockchain.BlockchainPlatform("testBlockchainPlatform", new()
        {
            CompartmentId = @var.Compartment_id,
            ComputeShape = @var.Blockchain_platform_compute_shape,
            DisplayName = @var.Blockchain_platform_display_name,
            IdcsAccessToken = @var.Blockchain_platform_idcs_access_token,
            PlatformRole = @var.Blockchain_platform_platform_role,
            CaCertArchiveText = @var.Blockchain_platform_ca_cert_archive_text,
            DefinedTags = 
            {
                { "foo-namespace.bar-key", "value" },
            },
            Description = @var.Blockchain_platform_description,
            FederatedUserId = oci_identity_user.Test_user.Id,
            FreeformTags = 
            {
                { "bar-key", "value" },
            },
            IsByol = @var.Blockchain_platform_is_byol,
            PlatformVersion = @var.Blockchain_platform_platform_version,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.Blockchain.BlockchainPlatform;
    import com.pulumi.oci.Blockchain.BlockchainPlatformArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var testBlockchainPlatform = new BlockchainPlatform("testBlockchainPlatform", BlockchainPlatformArgs.builder()        
                .compartmentId(var_.compartment_id())
                .computeShape(var_.blockchain_platform_compute_shape())
                .displayName(var_.blockchain_platform_display_name())
                .idcsAccessToken(var_.blockchain_platform_idcs_access_token())
                .platformRole(var_.blockchain_platform_platform_role())
                .caCertArchiveText(var_.blockchain_platform_ca_cert_archive_text())
                .definedTags(Map.of("foo-namespace.bar-key", "value"))
                .description(var_.blockchain_platform_description())
                .federatedUserId(oci_identity_user.test_user().id())
                .freeformTags(Map.of("bar-key", "value"))
                .isByol(var_.blockchain_platform_is_byol())
                .platformVersion(var_.blockchain_platform_platform_version())
                .build());
    
        }
    }
    
    resources:
      testBlockchainPlatform:
        type: oci:Blockchain:BlockchainPlatform
        properties:
          #Required
          compartmentId: ${var.compartment_id}
          computeShape: ${var.blockchain_platform_compute_shape}
          displayName: ${var.blockchain_platform_display_name}
          idcsAccessToken: ${var.blockchain_platform_idcs_access_token}
          platformRole: ${var.blockchain_platform_platform_role}
          #Optional
          caCertArchiveText: ${var.blockchain_platform_ca_cert_archive_text}
          definedTags:
            foo-namespace.bar-key: value
          description: ${var.blockchain_platform_description}
          federatedUserId: ${oci_identity_user.test_user.id}
          freeformTags:
            bar-key: value
          isByol: ${var.blockchain_platform_is_byol}
          platformVersion: ${var.blockchain_platform_platform_version}
    

    Create BlockchainPlatform Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new BlockchainPlatform(name: string, args: BlockchainPlatformArgs, opts?: CustomResourceOptions);
    @overload
    def BlockchainPlatform(resource_name: str,
                           args: BlockchainPlatformArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def BlockchainPlatform(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           display_name: Optional[str] = None,
                           compartment_id: Optional[str] = None,
                           compute_shape: Optional[str] = None,
                           platform_role: Optional[str] = None,
                           idcs_access_token: Optional[str] = None,
                           description: Optional[str] = None,
                           federated_user_id: Optional[str] = None,
                           freeform_tags: Optional[Mapping[str, Any]] = None,
                           ca_cert_archive_text: Optional[str] = None,
                           is_byol: Optional[bool] = None,
                           load_balancer_shape: Optional[str] = None,
                           defined_tags: Optional[Mapping[str, Any]] = None,
                           platform_version: Optional[str] = None,
                           replicas: Optional[_blockchain.BlockchainPlatformReplicasArgs] = None,
                           storage_size_in_tbs: Optional[float] = None,
                           total_ocpu_capacity: Optional[int] = None)
    func NewBlockchainPlatform(ctx *Context, name string, args BlockchainPlatformArgs, opts ...ResourceOption) (*BlockchainPlatform, error)
    public BlockchainPlatform(string name, BlockchainPlatformArgs args, CustomResourceOptions? opts = null)
    public BlockchainPlatform(String name, BlockchainPlatformArgs args)
    public BlockchainPlatform(String name, BlockchainPlatformArgs args, CustomResourceOptions options)
    
    type: oci:Blockchain:BlockchainPlatform
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args BlockchainPlatformArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args BlockchainPlatformArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args BlockchainPlatformArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args BlockchainPlatformArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args BlockchainPlatformArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var blockchainPlatformResource = new Oci.Blockchain.BlockchainPlatform("blockchainPlatformResource", new()
    {
        DisplayName = "string",
        CompartmentId = "string",
        ComputeShape = "string",
        PlatformRole = "string",
        IdcsAccessToken = "string",
        Description = "string",
        FederatedUserId = "string",
        FreeformTags = 
        {
            { "string", "any" },
        },
        CaCertArchiveText = "string",
        IsByol = false,
        LoadBalancerShape = "string",
        DefinedTags = 
        {
            { "string", "any" },
        },
        PlatformVersion = "string",
        Replicas = new Oci.Blockchain.Inputs.BlockchainPlatformReplicasArgs
        {
            CaCount = 0,
            ConsoleCount = 0,
            ProxyCount = 0,
        },
        StorageSizeInTbs = 0,
        TotalOcpuCapacity = 0,
    });
    
    example, err := Blockchain.NewBlockchainPlatform(ctx, "blockchainPlatformResource", &Blockchain.BlockchainPlatformArgs{
    	DisplayName:     pulumi.String("string"),
    	CompartmentId:   pulumi.String("string"),
    	ComputeShape:    pulumi.String("string"),
    	PlatformRole:    pulumi.String("string"),
    	IdcsAccessToken: pulumi.String("string"),
    	Description:     pulumi.String("string"),
    	FederatedUserId: pulumi.String("string"),
    	FreeformTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	CaCertArchiveText: pulumi.String("string"),
    	IsByol:            pulumi.Bool(false),
    	LoadBalancerShape: pulumi.String("string"),
    	DefinedTags: pulumi.Map{
    		"string": pulumi.Any("any"),
    	},
    	PlatformVersion: pulumi.String("string"),
    	Replicas: &blockchain.BlockchainPlatformReplicasArgs{
    		CaCount:      pulumi.Int(0),
    		ConsoleCount: pulumi.Int(0),
    		ProxyCount:   pulumi.Int(0),
    	},
    	StorageSizeInTbs:  pulumi.Float64(0),
    	TotalOcpuCapacity: pulumi.Int(0),
    })
    
    var blockchainPlatformResource = new BlockchainPlatform("blockchainPlatformResource", BlockchainPlatformArgs.builder()        
        .displayName("string")
        .compartmentId("string")
        .computeShape("string")
        .platformRole("string")
        .idcsAccessToken("string")
        .description("string")
        .federatedUserId("string")
        .freeformTags(Map.of("string", "any"))
        .caCertArchiveText("string")
        .isByol(false)
        .loadBalancerShape("string")
        .definedTags(Map.of("string", "any"))
        .platformVersion("string")
        .replicas(BlockchainPlatformReplicasArgs.builder()
            .caCount(0)
            .consoleCount(0)
            .proxyCount(0)
            .build())
        .storageSizeInTbs(0)
        .totalOcpuCapacity(0)
        .build());
    
    blockchain_platform_resource = oci.blockchain.BlockchainPlatform("blockchainPlatformResource",
        display_name="string",
        compartment_id="string",
        compute_shape="string",
        platform_role="string",
        idcs_access_token="string",
        description="string",
        federated_user_id="string",
        freeform_tags={
            "string": "any",
        },
        ca_cert_archive_text="string",
        is_byol=False,
        load_balancer_shape="string",
        defined_tags={
            "string": "any",
        },
        platform_version="string",
        replicas=oci.blockchain.BlockchainPlatformReplicasArgs(
            ca_count=0,
            console_count=0,
            proxy_count=0,
        ),
        storage_size_in_tbs=0,
        total_ocpu_capacity=0)
    
    const blockchainPlatformResource = new oci.blockchain.BlockchainPlatform("blockchainPlatformResource", {
        displayName: "string",
        compartmentId: "string",
        computeShape: "string",
        platformRole: "string",
        idcsAccessToken: "string",
        description: "string",
        federatedUserId: "string",
        freeformTags: {
            string: "any",
        },
        caCertArchiveText: "string",
        isByol: false,
        loadBalancerShape: "string",
        definedTags: {
            string: "any",
        },
        platformVersion: "string",
        replicas: {
            caCount: 0,
            consoleCount: 0,
            proxyCount: 0,
        },
        storageSizeInTbs: 0,
        totalOcpuCapacity: 0,
    });
    
    type: oci:Blockchain:BlockchainPlatform
    properties:
        caCertArchiveText: string
        compartmentId: string
        computeShape: string
        definedTags:
            string: any
        description: string
        displayName: string
        federatedUserId: string
        freeformTags:
            string: any
        idcsAccessToken: string
        isByol: false
        loadBalancerShape: string
        platformRole: string
        platformVersion: string
        replicas:
            caCount: 0
            consoleCount: 0
            proxyCount: 0
        storageSizeInTbs: 0
        totalOcpuCapacity: 0
    

    BlockchainPlatform Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The BlockchainPlatform resource accepts the following input properties:

    CompartmentId string
    (Updatable) Compartment Identifier
    ComputeShape string
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    DisplayName string
    Platform Instance Display name, can be renamed
    IdcsAccessToken string
    IDCS access token with Identity Domain Administrator role
    PlatformRole string
    Role of platform - founder or participant
    CaCertArchiveText 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)].
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Platform Instance Description
    FederatedUserId string
    Identifier for a federated user
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsByol bool
    Bring your own license
    LoadBalancerShape string

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    PlatformVersion string
    Platform version
    Replicas BlockchainPlatformReplicas
    Number of replicas of service components like Rest Proxy, CA and Console
    StorageSizeInTbs double
    Storage size in TBs
    TotalOcpuCapacity int
    Number of total OCPUs allocated to the platform cluster
    CompartmentId string
    (Updatable) Compartment Identifier
    ComputeShape string
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    DisplayName string
    Platform Instance Display name, can be renamed
    IdcsAccessToken string
    IDCS access token with Identity Domain Administrator role
    PlatformRole string
    Role of platform - founder or participant
    CaCertArchiveText 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)].
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Platform Instance Description
    FederatedUserId string
    Identifier for a federated user
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    IsByol bool
    Bring your own license
    LoadBalancerShape string

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    PlatformVersion string
    Platform version
    Replicas BlockchainPlatformReplicasArgs
    Number of replicas of service components like Rest Proxy, CA and Console
    StorageSizeInTbs float64
    Storage size in TBs
    TotalOcpuCapacity int
    Number of total OCPUs allocated to the platform cluster
    compartmentId String
    (Updatable) Compartment Identifier
    computeShape String
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    displayName String
    Platform Instance Display name, can be renamed
    idcsAccessToken String
    IDCS access token with Identity Domain Administrator role
    platformRole String
    Role of platform - founder or participant
    caCertArchiveText 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)].
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Platform Instance Description
    federatedUserId String
    Identifier for a federated user
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isByol Boolean
    Bring your own license
    loadBalancerShape String

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platformVersion String
    Platform version
    replicas PlatformReplicas
    Number of replicas of service components like Rest Proxy, CA and Console
    storageSizeInTbs Double
    Storage size in TBs
    totalOcpuCapacity Integer
    Number of total OCPUs allocated to the platform cluster
    compartmentId string
    (Updatable) Compartment Identifier
    computeShape string
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    displayName string
    Platform Instance Display name, can be renamed
    idcsAccessToken string
    IDCS access token with Identity Domain Administrator role
    platformRole string
    Role of platform - founder or participant
    caCertArchiveText 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)].
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    (Updatable) Platform Instance Description
    federatedUserId string
    Identifier for a federated user
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isByol boolean
    Bring your own license
    loadBalancerShape string

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platformVersion string
    Platform version
    replicas BlockchainPlatformReplicas
    Number of replicas of service components like Rest Proxy, CA and Console
    storageSizeInTbs number
    Storage size in TBs
    totalOcpuCapacity number
    Number of total OCPUs allocated to the platform cluster
    compartment_id str
    (Updatable) Compartment Identifier
    compute_shape str
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    display_name str
    Platform Instance Display name, can be renamed
    idcs_access_token str
    IDCS access token with Identity Domain Administrator role
    platform_role str
    Role of platform - founder or participant
    ca_cert_archive_text str
    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)].
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    (Updatable) Platform Instance Description
    federated_user_id str
    Identifier for a federated user
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    is_byol bool
    Bring your own license
    load_balancer_shape str

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platform_version str
    Platform version
    replicas blockchain.BlockchainPlatformReplicasArgs
    Number of replicas of service components like Rest Proxy, CA and Console
    storage_size_in_tbs float
    Storage size in TBs
    total_ocpu_capacity int
    Number of total OCPUs allocated to the platform cluster
    compartmentId String
    (Updatable) Compartment Identifier
    computeShape String
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    displayName String
    Platform Instance Display name, can be renamed
    idcsAccessToken String
    IDCS access token with Identity Domain Administrator role
    platformRole String
    Role of platform - founder or participant
    caCertArchiveText 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)].
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Platform Instance Description
    federatedUserId String
    Identifier for a federated user
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    isByol Boolean
    Bring your own license
    loadBalancerShape String

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platformVersion String
    Platform version
    replicas Property Map
    Number of replicas of service components like Rest Proxy, CA and Console
    storageSizeInTbs Number
    Storage size in TBs
    totalOcpuCapacity Number
    Number of total OCPUs allocated to the platform cluster

    Outputs

    All input properties are implicitly available as output properties. Additionally, the BlockchainPlatform resource produces the following output properties:

    ComponentDetails List<BlockchainPlatformComponentDetail>
    Blockchain Platform component details.
    HostOcpuUtilizationInfos List<BlockchainPlatformHostOcpuUtilizationInfo>
    List of OcpuUtilization for all hosts
    Id string
    The provider-assigned unique ID for this managed resource.
    IsMultiAd bool
    True for multi-AD blockchain plaforms, false for single-AD
    LifecycleDetails string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    PlatformShapeType string
    Type of Platform shape - DEFAULT or CUSTOM
    ServiceEndpoint string
    Service endpoint URL, valid post-provisioning
    ServiceVersion string
    The version of the Platform Instance.
    State string
    The current state of the Platform Instance.
    StorageUsedInTbs double
    Storage used in TBs
    TimeCreated string
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    ComponentDetails []BlockchainPlatformComponentDetail
    Blockchain Platform component details.
    HostOcpuUtilizationInfos []BlockchainPlatformHostOcpuUtilizationInfo
    List of OcpuUtilization for all hosts
    Id string
    The provider-assigned unique ID for this managed resource.
    IsMultiAd bool
    True for multi-AD blockchain plaforms, false for single-AD
    LifecycleDetails string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    PlatformShapeType string
    Type of Platform shape - DEFAULT or CUSTOM
    ServiceEndpoint string
    Service endpoint URL, valid post-provisioning
    ServiceVersion string
    The version of the Platform Instance.
    State string
    The current state of the Platform Instance.
    StorageUsedInTbs float64
    Storage used in TBs
    TimeCreated string
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    componentDetails List<PlatformComponentDetail>
    Blockchain Platform component details.
    hostOcpuUtilizationInfos List<PlatformHostOcpuUtilizationInfo>
    List of OcpuUtilization for all hosts
    id String
    The provider-assigned unique ID for this managed resource.
    isMultiAd Boolean
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycleDetails String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    platformShapeType String
    Type of Platform shape - DEFAULT or CUSTOM
    serviceEndpoint String
    Service endpoint URL, valid post-provisioning
    serviceVersion String
    The version of the Platform Instance.
    state String
    The current state of the Platform Instance.
    storageUsedInTbs Double
    Storage used in TBs
    timeCreated String
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    componentDetails BlockchainPlatformComponentDetail[]
    Blockchain Platform component details.
    hostOcpuUtilizationInfos BlockchainPlatformHostOcpuUtilizationInfo[]
    List of OcpuUtilization for all hosts
    id string
    The provider-assigned unique ID for this managed resource.
    isMultiAd boolean
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycleDetails string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    platformShapeType string
    Type of Platform shape - DEFAULT or CUSTOM
    serviceEndpoint string
    Service endpoint URL, valid post-provisioning
    serviceVersion string
    The version of the Platform Instance.
    state string
    The current state of the Platform Instance.
    storageUsedInTbs number
    Storage used in TBs
    timeCreated string
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    component_details Sequence[blockchain.BlockchainPlatformComponentDetail]
    Blockchain Platform component details.
    host_ocpu_utilization_infos Sequence[blockchain.BlockchainPlatformHostOcpuUtilizationInfo]
    List of OcpuUtilization for all hosts
    id str
    The provider-assigned unique ID for this managed resource.
    is_multi_ad bool
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycle_details str
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    platform_shape_type str
    Type of Platform shape - DEFAULT or CUSTOM
    service_endpoint str
    Service endpoint URL, valid post-provisioning
    service_version str
    The version of the Platform Instance.
    state str
    The current state of the Platform Instance.
    storage_used_in_tbs float
    Storage used in TBs
    time_created str
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    componentDetails List<Property Map>
    Blockchain Platform component details.
    hostOcpuUtilizationInfos List<Property Map>
    List of OcpuUtilization for all hosts
    id String
    The provider-assigned unique ID for this managed resource.
    isMultiAd Boolean
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycleDetails String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    platformShapeType String
    Type of Platform shape - DEFAULT or CUSTOM
    serviceEndpoint String
    Service endpoint URL, valid post-provisioning
    serviceVersion String
    The version of the Platform Instance.
    state String
    The current state of the Platform Instance.
    storageUsedInTbs Number
    Storage used in TBs
    timeCreated String
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Platform Instance was updated. An RFC3339 formatted datetime string

    Look up Existing BlockchainPlatform Resource

    Get an existing BlockchainPlatform resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: BlockchainPlatformState, opts?: CustomResourceOptions): BlockchainPlatform
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ca_cert_archive_text: Optional[str] = None,
            compartment_id: Optional[str] = None,
            component_details: Optional[Sequence[_blockchain.BlockchainPlatformComponentDetailArgs]] = None,
            compute_shape: Optional[str] = None,
            defined_tags: Optional[Mapping[str, Any]] = None,
            description: Optional[str] = None,
            display_name: Optional[str] = None,
            federated_user_id: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, Any]] = None,
            host_ocpu_utilization_infos: Optional[Sequence[_blockchain.BlockchainPlatformHostOcpuUtilizationInfoArgs]] = None,
            idcs_access_token: Optional[str] = None,
            is_byol: Optional[bool] = None,
            is_multi_ad: Optional[bool] = None,
            lifecycle_details: Optional[str] = None,
            load_balancer_shape: Optional[str] = None,
            platform_role: Optional[str] = None,
            platform_shape_type: Optional[str] = None,
            platform_version: Optional[str] = None,
            replicas: Optional[_blockchain.BlockchainPlatformReplicasArgs] = None,
            service_endpoint: Optional[str] = None,
            service_version: Optional[str] = None,
            state: Optional[str] = None,
            storage_size_in_tbs: Optional[float] = None,
            storage_used_in_tbs: Optional[float] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None,
            total_ocpu_capacity: Optional[int] = None) -> BlockchainPlatform
    func GetBlockchainPlatform(ctx *Context, name string, id IDInput, state *BlockchainPlatformState, opts ...ResourceOption) (*BlockchainPlatform, error)
    public static BlockchainPlatform Get(string name, Input<string> id, BlockchainPlatformState? state, CustomResourceOptions? opts = null)
    public static BlockchainPlatform get(String name, Output<String> id, BlockchainPlatformState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CaCertArchiveText 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 string
    (Updatable) Compartment Identifier
    ComponentDetails List<BlockchainPlatformComponentDetail>
    Blockchain Platform component details.
    ComputeShape string
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    DefinedTags Dictionary<string, object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Platform Instance Description
    DisplayName string
    Platform Instance Display name, can be renamed
    FederatedUserId string
    Identifier for a federated user
    FreeformTags Dictionary<string, object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    HostOcpuUtilizationInfos List<BlockchainPlatformHostOcpuUtilizationInfo>
    List of OcpuUtilization for all hosts
    IdcsAccessToken string
    IDCS access token with Identity Domain Administrator role
    IsByol bool
    Bring your own license
    IsMultiAd bool
    True for multi-AD blockchain plaforms, false for single-AD
    LifecycleDetails string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LoadBalancerShape string

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    PlatformRole string
    Role of platform - founder or participant
    PlatformShapeType string
    Type of Platform shape - DEFAULT or CUSTOM
    PlatformVersion string
    Platform version
    Replicas BlockchainPlatformReplicas
    Number of replicas of service components like Rest Proxy, CA and Console
    ServiceEndpoint string
    Service endpoint URL, valid post-provisioning
    ServiceVersion string
    The version of the Platform Instance.
    State string
    The current state of the Platform Instance.
    StorageSizeInTbs double
    Storage size in TBs
    StorageUsedInTbs double
    Storage used in TBs
    TimeCreated string
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    TotalOcpuCapacity int
    Number of total OCPUs allocated to the platform cluster
    CaCertArchiveText 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 string
    (Updatable) Compartment Identifier
    ComponentDetails []BlockchainPlatformComponentDetailArgs
    Blockchain Platform component details.
    ComputeShape string
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    DefinedTags map[string]interface{}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    Description string
    (Updatable) Platform Instance Description
    DisplayName string
    Platform Instance Display name, can be renamed
    FederatedUserId string
    Identifier for a federated user
    FreeformTags map[string]interface{}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    HostOcpuUtilizationInfos []BlockchainPlatformHostOcpuUtilizationInfoArgs
    List of OcpuUtilization for all hosts
    IdcsAccessToken string
    IDCS access token with Identity Domain Administrator role
    IsByol bool
    Bring your own license
    IsMultiAd bool
    True for multi-AD blockchain plaforms, false for single-AD
    LifecycleDetails string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LoadBalancerShape string

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    PlatformRole string
    Role of platform - founder or participant
    PlatformShapeType string
    Type of Platform shape - DEFAULT or CUSTOM
    PlatformVersion string
    Platform version
    Replicas BlockchainPlatformReplicasArgs
    Number of replicas of service components like Rest Proxy, CA and Console
    ServiceEndpoint string
    Service endpoint URL, valid post-provisioning
    ServiceVersion string
    The version of the Platform Instance.
    State string
    The current state of the Platform Instance.
    StorageSizeInTbs float64
    Storage size in TBs
    StorageUsedInTbs float64
    Storage used in TBs
    TimeCreated string
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    TimeUpdated string
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    TotalOcpuCapacity int
    Number of total OCPUs allocated to the platform cluster
    caCertArchiveText 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 String
    (Updatable) Compartment Identifier
    componentDetails List<PlatformComponentDetail>
    Blockchain Platform component details.
    computeShape String
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    definedTags Map<String,Object>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Platform Instance Description
    displayName String
    Platform Instance Display name, can be renamed
    federatedUserId String
    Identifier for a federated user
    freeformTags Map<String,Object>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    hostOcpuUtilizationInfos List<PlatformHostOcpuUtilizationInfo>
    List of OcpuUtilization for all hosts
    idcsAccessToken String
    IDCS access token with Identity Domain Administrator role
    isByol Boolean
    Bring your own license
    isMultiAd Boolean
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycleDetails String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    loadBalancerShape String

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platformRole String
    Role of platform - founder or participant
    platformShapeType String
    Type of Platform shape - DEFAULT or CUSTOM
    platformVersion String
    Platform version
    replicas PlatformReplicas
    Number of replicas of service components like Rest Proxy, CA and Console
    serviceEndpoint String
    Service endpoint URL, valid post-provisioning
    serviceVersion String
    The version of the Platform Instance.
    state String
    The current state of the Platform Instance.
    storageSizeInTbs Double
    Storage size in TBs
    storageUsedInTbs Double
    Storage used in TBs
    timeCreated String
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    totalOcpuCapacity Integer
    Number of total OCPUs allocated to the platform cluster
    caCertArchiveText 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 string
    (Updatable) Compartment Identifier
    componentDetails BlockchainPlatformComponentDetail[]
    Blockchain Platform component details.
    computeShape string
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    definedTags {[key: string]: any}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description string
    (Updatable) Platform Instance Description
    displayName string
    Platform Instance Display name, can be renamed
    federatedUserId string
    Identifier for a federated user
    freeformTags {[key: string]: any}
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    hostOcpuUtilizationInfos BlockchainPlatformHostOcpuUtilizationInfo[]
    List of OcpuUtilization for all hosts
    idcsAccessToken string
    IDCS access token with Identity Domain Administrator role
    isByol boolean
    Bring your own license
    isMultiAd boolean
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycleDetails string
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    loadBalancerShape string

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platformRole string
    Role of platform - founder or participant
    platformShapeType string
    Type of Platform shape - DEFAULT or CUSTOM
    platformVersion string
    Platform version
    replicas BlockchainPlatformReplicas
    Number of replicas of service components like Rest Proxy, CA and Console
    serviceEndpoint string
    Service endpoint URL, valid post-provisioning
    serviceVersion string
    The version of the Platform Instance.
    state string
    The current state of the Platform Instance.
    storageSizeInTbs number
    Storage size in TBs
    storageUsedInTbs number
    Storage used in TBs
    timeCreated string
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    timeUpdated string
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    totalOcpuCapacity number
    Number of total OCPUs allocated to the platform cluster
    ca_cert_archive_text str
    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)].
    compartment_id str
    (Updatable) Compartment Identifier
    component_details Sequence[blockchain.BlockchainPlatformComponentDetailArgs]
    Blockchain Platform component details.
    compute_shape str
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    defined_tags Mapping[str, Any]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description str
    (Updatable) Platform Instance Description
    display_name str
    Platform Instance Display name, can be renamed
    federated_user_id str
    Identifier for a federated user
    freeform_tags Mapping[str, Any]
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    host_ocpu_utilization_infos Sequence[blockchain.BlockchainPlatformHostOcpuUtilizationInfoArgs]
    List of OcpuUtilization for all hosts
    idcs_access_token str
    IDCS access token with Identity Domain Administrator role
    is_byol bool
    Bring your own license
    is_multi_ad bool
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycle_details str
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    load_balancer_shape str

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platform_role str
    Role of platform - founder or participant
    platform_shape_type str
    Type of Platform shape - DEFAULT or CUSTOM
    platform_version str
    Platform version
    replicas blockchain.BlockchainPlatformReplicasArgs
    Number of replicas of service components like Rest Proxy, CA and Console
    service_endpoint str
    Service endpoint URL, valid post-provisioning
    service_version str
    The version of the Platform Instance.
    state str
    The current state of the Platform Instance.
    storage_size_in_tbs float
    Storage size in TBs
    storage_used_in_tbs float
    Storage used in TBs
    time_created str
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    time_updated str
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    total_ocpu_capacity int
    Number of total OCPUs allocated to the platform cluster
    caCertArchiveText 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 String
    (Updatable) Compartment Identifier
    componentDetails List<Property Map>
    Blockchain Platform component details.
    computeShape String
    Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
    definedTags Map<Any>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: {"foo-namespace.bar-key": "value"}
    description String
    (Updatable) Platform Instance Description
    displayName String
    Platform Instance Display name, can be renamed
    federatedUserId String
    Identifier for a federated user
    freeformTags Map<Any>
    (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
    hostOcpuUtilizationInfos List<Property Map>
    List of OcpuUtilization for all hosts
    idcsAccessToken String
    IDCS access token with Identity Domain Administrator role
    isByol Boolean
    Bring your own license
    isMultiAd Boolean
    True for multi-AD blockchain plaforms, false for single-AD
    lifecycleDetails String
    An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    loadBalancerShape String

    (Updatable) Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    platformRole String
    Role of platform - founder or participant
    platformShapeType String
    Type of Platform shape - DEFAULT or CUSTOM
    platformVersion String
    Platform version
    replicas Property Map
    Number of replicas of service components like Rest Proxy, CA and Console
    serviceEndpoint String
    Service endpoint URL, valid post-provisioning
    serviceVersion String
    The version of the Platform Instance.
    state String
    The current state of the Platform Instance.
    storageSizeInTbs Number
    Storage size in TBs
    storageUsedInTbs Number
    Storage used in TBs
    timeCreated String
    The time the the Platform Instance was created. An RFC3339 formatted datetime string
    timeUpdated String
    The time the Platform Instance was updated. An RFC3339 formatted datetime string
    totalOcpuCapacity Number
    Number of total OCPUs allocated to the platform cluster

    Supporting Types

    BlockchainPlatformComponentDetail, BlockchainPlatformComponentDetailArgs

    BlockchainPlatformComponentDetailOsn, BlockchainPlatformComponentDetailOsnArgs

    Ad string
    Availability Domain of peer
    OcpuAllocationParams List<BlockchainPlatformComponentDetailOsnOcpuAllocationParam>
    OCPU allocation parameter
    OsnKey string
    OSN identifier
    State string
    The current state of the Platform Instance.
    Ad string
    Availability Domain of peer
    OcpuAllocationParams []BlockchainPlatformComponentDetailOsnOcpuAllocationParam
    OCPU allocation parameter
    OsnKey string
    OSN identifier
    State string
    The current state of the Platform Instance.
    ad String
    Availability Domain of peer
    ocpuAllocationParams List<PlatformComponentDetailOsnOcpuAllocationParam>
    OCPU allocation parameter
    osnKey String
    OSN identifier
    state String
    The current state of the Platform Instance.
    ad string
    Availability Domain of peer
    ocpuAllocationParams BlockchainPlatformComponentDetailOsnOcpuAllocationParam[]
    OCPU allocation parameter
    osnKey string
    OSN identifier
    state string
    The current state of the Platform Instance.
    ad str
    Availability Domain of peer
    ocpu_allocation_params Sequence[blockchain.BlockchainPlatformComponentDetailOsnOcpuAllocationParam]
    OCPU allocation parameter
    osn_key str
    OSN identifier
    state str
    The current state of the Platform Instance.
    ad String
    Availability Domain of peer
    ocpuAllocationParams List<Property Map>
    OCPU allocation parameter
    osnKey String
    OSN identifier
    state String
    The current state of the Platform Instance.

    BlockchainPlatformComponentDetailOsnOcpuAllocationParam, BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs

    OcpuAllocationNumber double
    Number of OCPU allocation
    OcpuAllocationNumber float64
    Number of OCPU allocation
    ocpuAllocationNumber Double
    Number of OCPU allocation
    ocpuAllocationNumber number
    Number of OCPU allocation
    ocpu_allocation_number float
    Number of OCPU allocation
    ocpuAllocationNumber Number
    Number of OCPU allocation

    BlockchainPlatformComponentDetailPeer, BlockchainPlatformComponentDetailPeerArgs

    Ad string
    Availability Domain of peer
    Alias string
    peer alias
    Host string
    Host name of VM
    OcpuAllocationParams List<BlockchainPlatformComponentDetailPeerOcpuAllocationParam>
    OCPU allocation parameter
    PeerKey string
    peer identifier
    Role string
    Peer role
    State string
    The current state of the Platform Instance.
    Ad string
    Availability Domain of peer
    Alias string
    peer alias
    Host string
    Host name of VM
    OcpuAllocationParams []BlockchainPlatformComponentDetailPeerOcpuAllocationParam
    OCPU allocation parameter
    PeerKey string
    peer identifier
    Role string
    Peer role
    State string
    The current state of the Platform Instance.
    ad String
    Availability Domain of peer
    alias String
    peer alias
    host String
    Host name of VM
    ocpuAllocationParams List<PlatformComponentDetailPeerOcpuAllocationParam>
    OCPU allocation parameter
    peerKey String
    peer identifier
    role String
    Peer role
    state String
    The current state of the Platform Instance.
    ad string
    Availability Domain of peer
    alias string
    peer alias
    host string
    Host name of VM
    ocpuAllocationParams BlockchainPlatformComponentDetailPeerOcpuAllocationParam[]
    OCPU allocation parameter
    peerKey string
    peer identifier
    role string
    Peer role
    state string
    The current state of the Platform Instance.
    ad str
    Availability Domain of peer
    alias str
    peer alias
    host str
    Host name of VM
    ocpu_allocation_params Sequence[blockchain.BlockchainPlatformComponentDetailPeerOcpuAllocationParam]
    OCPU allocation parameter
    peer_key str
    peer identifier
    role str
    Peer role
    state str
    The current state of the Platform Instance.
    ad String
    Availability Domain of peer
    alias String
    peer alias
    host String
    Host name of VM
    ocpuAllocationParams List<Property Map>
    OCPU allocation parameter
    peerKey String
    peer identifier
    role String
    Peer role
    state String
    The current state of the Platform Instance.

    BlockchainPlatformComponentDetailPeerOcpuAllocationParam, BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs

    OcpuAllocationNumber double
    Number of OCPU allocation
    OcpuAllocationNumber float64
    Number of OCPU allocation
    ocpuAllocationNumber Double
    Number of OCPU allocation
    ocpuAllocationNumber number
    Number of OCPU allocation
    ocpu_allocation_number float
    Number of OCPU allocation
    ocpuAllocationNumber Number
    Number of OCPU allocation

    BlockchainPlatformHostOcpuUtilizationInfo, BlockchainPlatformHostOcpuUtilizationInfoArgs

    Host string
    Host name of VM
    OcpuCapacityNumber double
    Number of total OCPU capacity on the host
    OcpuUtilizationNumber double
    Number of OCPU utilized
    Host string
    Host name of VM
    OcpuCapacityNumber float64
    Number of total OCPU capacity on the host
    OcpuUtilizationNumber float64
    Number of OCPU utilized
    host String
    Host name of VM
    ocpuCapacityNumber Double
    Number of total OCPU capacity on the host
    ocpuUtilizationNumber Double
    Number of OCPU utilized
    host string
    Host name of VM
    ocpuCapacityNumber number
    Number of total OCPU capacity on the host
    ocpuUtilizationNumber number
    Number of OCPU utilized
    host str
    Host name of VM
    ocpu_capacity_number float
    Number of total OCPU capacity on the host
    ocpu_utilization_number float
    Number of OCPU utilized
    host String
    Host name of VM
    ocpuCapacityNumber Number
    Number of total OCPU capacity on the host
    ocpuUtilizationNumber Number
    Number of OCPU utilized

    BlockchainPlatformReplicas, BlockchainPlatformReplicasArgs

    CaCount int
    Number of CA replicas
    ConsoleCount int
    Number of console replicas
    ProxyCount int
    Number of REST proxy replicas
    CaCount int
    Number of CA replicas
    ConsoleCount int
    Number of console replicas
    ProxyCount int
    Number of REST proxy replicas
    caCount Integer
    Number of CA replicas
    consoleCount Integer
    Number of console replicas
    proxyCount Integer
    Number of REST proxy replicas
    caCount number
    Number of CA replicas
    consoleCount number
    Number of console replicas
    proxyCount number
    Number of REST proxy replicas
    ca_count int
    Number of CA replicas
    console_count int
    Number of console replicas
    proxy_count int
    Number of REST proxy replicas
    caCount Number
    Number of CA replicas
    consoleCount Number
    Number of console replicas
    proxyCount Number
    Number of REST proxy replicas

    Import

    BlockchainPlatforms can be imported using the id, e.g.

    $ pulumi import oci:Blockchain/blockchainPlatform:BlockchainPlatform test_blockchain_platform "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi