oci.Blockchain.BlockchainPlatform
Explore with Pulumi AI
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("test_blockchain_platform", {
    compartmentId: compartmentId,
    computeShape: blockchainPlatformComputeShape,
    displayName: blockchainPlatformDisplayName,
    idcsAccessToken: blockchainPlatformIdcsAccessToken,
    platformRole: blockchainPlatformPlatformRole,
    caCertArchiveText: blockchainPlatformCaCertArchiveText,
    definedTags: {
        "foo-namespace.bar-key": "value",
    },
    description: blockchainPlatformDescription,
    federatedUserId: testUser.id,
    freeformTags: {
        "bar-key": "value",
    },
    isByol: blockchainPlatformIsByol,
    platformVersion: blockchainPlatformPlatformVersion,
});
import pulumi
import pulumi_oci as oci
test_blockchain_platform = oci.blockchain.BlockchainPlatform("test_blockchain_platform",
    compartment_id=compartment_id,
    compute_shape=blockchain_platform_compute_shape,
    display_name=blockchain_platform_display_name,
    idcs_access_token=blockchain_platform_idcs_access_token,
    platform_role=blockchain_platform_platform_role,
    ca_cert_archive_text=blockchain_platform_ca_cert_archive_text,
    defined_tags={
        "foo-namespace.bar-key": "value",
    },
    description=blockchain_platform_description,
    federated_user_id=test_user["id"],
    freeform_tags={
        "bar-key": "value",
    },
    is_byol=blockchain_platform_is_byol,
    platform_version=blockchain_platform_platform_version)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/blockchain"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := blockchain.NewBlockchainPlatform(ctx, "test_blockchain_platform", &blockchain.BlockchainPlatformArgs{
			CompartmentId:     pulumi.Any(compartmentId),
			ComputeShape:      pulumi.Any(blockchainPlatformComputeShape),
			DisplayName:       pulumi.Any(blockchainPlatformDisplayName),
			IdcsAccessToken:   pulumi.Any(blockchainPlatformIdcsAccessToken),
			PlatformRole:      pulumi.Any(blockchainPlatformPlatformRole),
			CaCertArchiveText: pulumi.Any(blockchainPlatformCaCertArchiveText),
			DefinedTags: pulumi.StringMap{
				"foo-namespace.bar-key": pulumi.String("value"),
			},
			Description:     pulumi.Any(blockchainPlatformDescription),
			FederatedUserId: pulumi.Any(testUser.Id),
			FreeformTags: pulumi.StringMap{
				"bar-key": pulumi.String("value"),
			},
			IsByol:          pulumi.Any(blockchainPlatformIsByol),
			PlatformVersion: pulumi.Any(blockchainPlatformPlatformVersion),
		})
		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("test_blockchain_platform", new()
    {
        CompartmentId = compartmentId,
        ComputeShape = blockchainPlatformComputeShape,
        DisplayName = blockchainPlatformDisplayName,
        IdcsAccessToken = blockchainPlatformIdcsAccessToken,
        PlatformRole = blockchainPlatformPlatformRole,
        CaCertArchiveText = blockchainPlatformCaCertArchiveText,
        DefinedTags = 
        {
            { "foo-namespace.bar-key", "value" },
        },
        Description = blockchainPlatformDescription,
        FederatedUserId = testUser.Id,
        FreeformTags = 
        {
            { "bar-key", "value" },
        },
        IsByol = blockchainPlatformIsByol,
        PlatformVersion = blockchainPlatformPlatformVersion,
    });
});
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(compartmentId)
            .computeShape(blockchainPlatformComputeShape)
            .displayName(blockchainPlatformDisplayName)
            .idcsAccessToken(blockchainPlatformIdcsAccessToken)
            .platformRole(blockchainPlatformPlatformRole)
            .caCertArchiveText(blockchainPlatformCaCertArchiveText)
            .definedTags(Map.of("foo-namespace.bar-key", "value"))
            .description(blockchainPlatformDescription)
            .federatedUserId(testUser.id())
            .freeformTags(Map.of("bar-key", "value"))
            .isByol(blockchainPlatformIsByol)
            .platformVersion(blockchainPlatformPlatformVersion)
            .build());
    }
}
resources:
  testBlockchainPlatform:
    type: oci:Blockchain:BlockchainPlatform
    name: test_blockchain_platform
    properties:
      compartmentId: ${compartmentId}
      computeShape: ${blockchainPlatformComputeShape}
      displayName: ${blockchainPlatformDisplayName}
      idcsAccessToken: ${blockchainPlatformIdcsAccessToken}
      platformRole: ${blockchainPlatformPlatformRole}
      caCertArchiveText: ${blockchainPlatformCaCertArchiveText}
      definedTags:
        foo-namespace.bar-key: value
      description: ${blockchainPlatformDescription}
      federatedUserId: ${testUser.id}
      freeformTags:
        bar-key: value
      isByol: ${blockchainPlatformIsByol}
      platformVersion: ${blockchainPlatformPlatformVersion}
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, str]] = None,
                       ca_cert_archive_text: Optional[str] = None,
                       is_byol: Optional[bool] = None,
                       load_balancer_shape: Optional[str] = None,
                       defined_tags: Optional[Mapping[str, str]] = None,
                       platform_version: Optional[str] = None,
                       replicas: Optional[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.
Constructor 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", "string" },
    },
    CaCertArchiveText = "string",
    IsByol = false,
    LoadBalancerShape = "string",
    DefinedTags = 
    {
        { "string", "string" },
    },
    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.StringMap{
		"string": pulumi.String("string"),
	},
	CaCertArchiveText: pulumi.String("string"),
	IsByol:            pulumi.Bool(false),
	LoadBalancerShape: pulumi.String("string"),
	DefinedTags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	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", "string"))
    .caCertArchiveText("string")
    .isByol(false)
    .loadBalancerShape("string")
    .definedTags(Map.of("string", "string"))
    .platformVersion("string")
    .replicas(BlockchainPlatformReplicasArgs.builder()
        .caCount(0)
        .consoleCount(0)
        .proxyCount(0)
        .build())
    .storageSizeInTbs(0.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": "string",
    },
    ca_cert_archive_text="string",
    is_byol=False,
    load_balancer_shape="string",
    defined_tags={
        "string": "string",
    },
    platform_version="string",
    replicas={
        "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: "string",
    },
    caCertArchiveText: "string",
    isByol: false,
    loadBalancerShape: "string",
    definedTags: {
        string: "string",
    },
    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: string
    description: string
    displayName: string
    federatedUserId: string
    freeformTags:
        string: string
    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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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
- IdcsAccess stringToken 
- IDCS access token with Identity Domain Administrator role
- PlatformRole string
- Role of platform - founder or participant
- CaCert stringArchive Text 
- 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)].
- Dictionary<string, string>
- (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
- FederatedUser stringId 
- Identifier for a federated user
- Dictionary<string, string>
- (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
- LoadBalancer stringShape 
- (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
BlockchainPlatform Replicas 
- Number of replicas of service components like Rest Proxy, CA and Console
- StorageSize doubleIn Tbs 
- Storage size in TBs
- TotalOcpu intCapacity 
- 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
- IdcsAccess stringToken 
- IDCS access token with Identity Domain Administrator role
- PlatformRole string
- Role of platform - founder or participant
- CaCert stringArchive Text 
- 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)].
- map[string]string
- (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
- FederatedUser stringId 
- Identifier for a federated user
- map[string]string
- (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
- LoadBalancer stringShape 
- (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
BlockchainPlatform Replicas Args 
- Number of replicas of service components like Rest Proxy, CA and Console
- StorageSize float64In Tbs 
- Storage size in TBs
- TotalOcpu intCapacity 
- 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
- idcsAccess StringToken 
- IDCS access token with Identity Domain Administrator role
- platformRole String
- Role of platform - founder or participant
- caCert StringArchive Text 
- 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)].
- Map<String,String>
- (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
- federatedUser StringId 
- Identifier for a federated user
- Map<String,String>
- (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
- loadBalancer StringShape 
- (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
- storageSize DoubleIn Tbs 
- Storage size in TBs
- totalOcpu IntegerCapacity 
- 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
- idcsAccess stringToken 
- IDCS access token with Identity Domain Administrator role
- platformRole string
- Role of platform - founder or participant
- caCert stringArchive Text 
- 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)].
- {[key: string]: string}
- (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
- federatedUser stringId 
- Identifier for a federated user
- {[key: string]: string}
- (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
- loadBalancer stringShape 
- (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
BlockchainPlatform Replicas 
- Number of replicas of service components like Rest Proxy, CA and Console
- storageSize numberIn Tbs 
- Storage size in TBs
- totalOcpu numberCapacity 
- 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_ strtoken 
- IDCS access token with Identity Domain Administrator role
- platform_role str
- Role of platform - founder or participant
- ca_cert_ strarchive_ text 
- 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)].
- Mapping[str, str]
- (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_ strid 
- Identifier for a federated user
- Mapping[str, str]
- (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_ strshape 
- (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
BlockchainPlatform Replicas Args 
- Number of replicas of service components like Rest Proxy, CA and Console
- storage_size_ floatin_ tbs 
- Storage size in TBs
- total_ocpu_ intcapacity 
- 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
- idcsAccess StringToken 
- IDCS access token with Identity Domain Administrator role
- platformRole String
- Role of platform - founder or participant
- caCert StringArchive Text 
- 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)].
- Map<String>
- (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
- federatedUser StringId 
- Identifier for a federated user
- Map<String>
- (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
- loadBalancer StringShape 
- (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
- storageSize NumberIn Tbs 
- Storage size in TBs
- totalOcpu NumberCapacity 
- 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<BlockchainPlatform Component Detail> 
- Blockchain Platform component details.
- HostOcpu List<BlockchainUtilization Infos Platform Host Ocpu Utilization Info> 
- List of OcpuUtilization for all hosts
- Id string
- The provider-assigned unique ID for this managed resource.
- IsMulti boolAd 
- 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.
- PlatformShape stringType 
- 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.
- StorageUsed doubleIn Tbs 
- 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 []BlockchainPlatform Component Detail 
- Blockchain Platform component details.
- HostOcpu []BlockchainUtilization Infos Platform Host Ocpu Utilization Info 
- List of OcpuUtilization for all hosts
- Id string
- The provider-assigned unique ID for this managed resource.
- IsMulti boolAd 
- 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.
- PlatformShape stringType 
- 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.
- StorageUsed float64In Tbs 
- 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<PlatformComponent Detail> 
- Blockchain Platform component details.
- hostOcpu List<PlatformUtilization Infos Host Ocpu Utilization Info> 
- List of OcpuUtilization for all hosts
- id String
- The provider-assigned unique ID for this managed resource.
- isMulti BooleanAd 
- 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.
- platformShape StringType 
- 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.
- storageUsed DoubleIn Tbs 
- 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 BlockchainPlatform Component Detail[] 
- Blockchain Platform component details.
- hostOcpu BlockchainUtilization Infos Platform Host Ocpu Utilization Info[] 
- List of OcpuUtilization for all hosts
- id string
- The provider-assigned unique ID for this managed resource.
- isMulti booleanAd 
- 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.
- platformShape stringType 
- 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.
- storageUsed numberIn Tbs 
- 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[BlockchainPlatform Component Detail] 
- Blockchain Platform component details.
- host_ocpu_ Sequence[Blockchainutilization_ infos Platform Host Ocpu Utilization Info] 
- List of OcpuUtilization for all hosts
- id str
- The provider-assigned unique ID for this managed resource.
- is_multi_ boolad 
- 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_ strtype 
- 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_ floatin_ tbs 
- 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.
- hostOcpu List<Property Map>Utilization Infos 
- List of OcpuUtilization for all hosts
- id String
- The provider-assigned unique ID for this managed resource.
- isMulti BooleanAd 
- 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.
- platformShape StringType 
- 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.
- storageUsed NumberIn Tbs 
- 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[BlockchainPlatformComponentDetailArgs]] = None,
        compute_shape: Optional[str] = None,
        defined_tags: Optional[Mapping[str, str]] = None,
        description: Optional[str] = None,
        display_name: Optional[str] = None,
        federated_user_id: Optional[str] = None,
        freeform_tags: Optional[Mapping[str, str]] = None,
        host_ocpu_utilization_infos: Optional[Sequence[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[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) -> BlockchainPlatformfunc 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)resources:  _:    type: oci:Blockchain:BlockchainPlatform    get:      id: ${id}- 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.
- CaCert stringArchive Text 
- 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<BlockchainPlatform Component Detail> 
- Blockchain Platform component details.
- ComputeShape string
- Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
- Dictionary<string, string>
- (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
- FederatedUser stringId 
- Identifier for a federated user
- Dictionary<string, string>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- HostOcpu List<BlockchainUtilization Infos Platform Host Ocpu Utilization Info> 
- List of OcpuUtilization for all hosts
- IdcsAccess stringToken 
- IDCS access token with Identity Domain Administrator role
- IsByol bool
- Bring your own license
- IsMulti boolAd 
- 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.
- LoadBalancer stringShape 
- (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
- PlatformShape stringType 
- Type of Platform shape - DEFAULT or CUSTOM
- PlatformVersion string
- Platform version
- Replicas
BlockchainPlatform Replicas 
- 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.
- StorageSize doubleIn Tbs 
- Storage size in TBs
- StorageUsed doubleIn Tbs 
- 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
- TotalOcpu intCapacity 
- Number of total OCPUs allocated to the platform cluster
- CaCert stringArchive Text 
- 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 []BlockchainPlatform Component Detail Args 
- Blockchain Platform component details.
- ComputeShape string
- Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
- map[string]string
- (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
- FederatedUser stringId 
- Identifier for a federated user
- map[string]string
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- HostOcpu []BlockchainUtilization Infos Platform Host Ocpu Utilization Info Args 
- List of OcpuUtilization for all hosts
- IdcsAccess stringToken 
- IDCS access token with Identity Domain Administrator role
- IsByol bool
- Bring your own license
- IsMulti boolAd 
- 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.
- LoadBalancer stringShape 
- (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
- PlatformShape stringType 
- Type of Platform shape - DEFAULT or CUSTOM
- PlatformVersion string
- Platform version
- Replicas
BlockchainPlatform Replicas Args 
- 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.
- StorageSize float64In Tbs 
- Storage size in TBs
- StorageUsed float64In Tbs 
- 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
- TotalOcpu intCapacity 
- Number of total OCPUs allocated to the platform cluster
- caCert StringArchive Text 
- 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<PlatformComponent Detail> 
- Blockchain Platform component details.
- computeShape String
- Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
- Map<String,String>
- (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
- federatedUser StringId 
- Identifier for a federated user
- Map<String,String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- hostOcpu List<PlatformUtilization Infos Host Ocpu Utilization Info> 
- List of OcpuUtilization for all hosts
- idcsAccess StringToken 
- IDCS access token with Identity Domain Administrator role
- isByol Boolean
- Bring your own license
- isMulti BooleanAd 
- 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.
- loadBalancer StringShape 
- (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
- platformShape StringType 
- 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.
- storageSize DoubleIn Tbs 
- Storage size in TBs
- storageUsed DoubleIn Tbs 
- 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
- totalOcpu IntegerCapacity 
- Number of total OCPUs allocated to the platform cluster
- caCert stringArchive Text 
- 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 BlockchainPlatform Component Detail[] 
- Blockchain Platform component details.
- computeShape string
- Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
- {[key: string]: string}
- (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
- federatedUser stringId 
- Identifier for a federated user
- {[key: string]: string}
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- hostOcpu BlockchainUtilization Infos Platform Host Ocpu Utilization Info[] 
- List of OcpuUtilization for all hosts
- idcsAccess stringToken 
- IDCS access token with Identity Domain Administrator role
- isByol boolean
- Bring your own license
- isMulti booleanAd 
- 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.
- loadBalancer stringShape 
- (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
- platformShape stringType 
- Type of Platform shape - DEFAULT or CUSTOM
- platformVersion string
- Platform version
- replicas
BlockchainPlatform Replicas 
- 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.
- storageSize numberIn Tbs 
- Storage size in TBs
- storageUsed numberIn Tbs 
- 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
- totalOcpu numberCapacity 
- Number of total OCPUs allocated to the platform cluster
- ca_cert_ strarchive_ text 
- 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[BlockchainPlatform Component Detail Args] 
- Blockchain Platform component details.
- compute_shape str
- Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
- Mapping[str, str]
- (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_ strid 
- Identifier for a federated user
- Mapping[str, str]
- (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_ Sequence[Blockchainutilization_ infos Platform Host Ocpu Utilization Info Args] 
- List of OcpuUtilization for all hosts
- idcs_access_ strtoken 
- IDCS access token with Identity Domain Administrator role
- is_byol bool
- Bring your own license
- is_multi_ boolad 
- 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_ strshape 
- (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_ strtype 
- Type of Platform shape - DEFAULT or CUSTOM
- platform_version str
- Platform version
- replicas
BlockchainPlatform Replicas Args 
- 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_ floatin_ tbs 
- Storage size in TBs
- storage_used_ floatin_ tbs 
- 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_ intcapacity 
- Number of total OCPUs allocated to the platform cluster
- caCert StringArchive Text 
- 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
- Map<String>
- (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
- federatedUser StringId 
- Identifier for a federated user
- Map<String>
- (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: {"bar-key": "value"}
- hostOcpu List<Property Map>Utilization Infos 
- List of OcpuUtilization for all hosts
- idcsAccess StringToken 
- IDCS access token with Identity Domain Administrator role
- isByol Boolean
- Bring your own license
- isMulti BooleanAd 
- 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.
- loadBalancer StringShape 
- (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
- platformShape StringType 
- 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.
- storageSize NumberIn Tbs 
- Storage size in TBs
- storageUsed NumberIn Tbs 
- 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
- totalOcpu NumberCapacity 
- Number of total OCPUs allocated to the platform cluster
Supporting Types
BlockchainPlatformComponentDetail, BlockchainPlatformComponentDetailArgs        
- Osns
List<BlockchainPlatform Component Detail Osn> 
- List of OSNs
- Peers
List<BlockchainPlatform Component Detail Peer> 
- List of Peers
- Osns
[]BlockchainPlatform Component Detail Osn 
- List of OSNs
- Peers
[]BlockchainPlatform Component Detail Peer 
- List of Peers
- osns
List<PlatformComponent Detail Osn> 
- List of OSNs
- peers
List<PlatformComponent Detail Peer> 
- List of Peers
- osns
BlockchainPlatform Component Detail Osn[] 
- List of OSNs
- peers
BlockchainPlatform Component Detail Peer[] 
- List of Peers
- osns
Sequence[BlockchainPlatform Component Detail Osn] 
- List of OSNs
- peers
Sequence[BlockchainPlatform Component Detail Peer] 
- List of Peers
- osns List<Property Map>
- List of OSNs
- peers List<Property Map>
- List of Peers
BlockchainPlatformComponentDetailOsn, BlockchainPlatformComponentDetailOsnArgs          
- Ad string
- Availability Domain of peer
- OcpuAllocation List<BlockchainParams Platform Component Detail Osn Ocpu Allocation Param> 
- OCPU allocation parameter
- OsnKey string
- OSN identifier
- State string
- The current state of the Platform Instance.
- Ad string
- Availability Domain of peer
- OcpuAllocation []BlockchainParams Platform Component Detail Osn Ocpu Allocation Param 
- OCPU allocation parameter
- OsnKey string
- OSN identifier
- State string
- The current state of the Platform Instance.
- ad String
- Availability Domain of peer
- ocpuAllocation List<PlatformParams Component Detail Osn Ocpu Allocation Param> 
- OCPU allocation parameter
- osnKey String
- OSN identifier
- state String
- The current state of the Platform Instance.
- ad string
- Availability Domain of peer
- ocpuAllocation BlockchainParams Platform Component Detail Osn Ocpu Allocation Param[] 
- OCPU allocation parameter
- osnKey string
- OSN identifier
- state string
- The current state of the Platform Instance.
- ad str
- Availability Domain of peer
- ocpu_allocation_ Sequence[Blockchainparams Platform Component Detail Osn Ocpu Allocation Param] 
- OCPU allocation parameter
- osn_key str
- OSN identifier
- state str
- The current state of the Platform Instance.
- ad String
- Availability Domain of peer
- ocpuAllocation List<Property Map>Params 
- OCPU allocation parameter
- osnKey String
- OSN identifier
- state String
- The current state of the Platform Instance.
BlockchainPlatformComponentDetailOsnOcpuAllocationParam, BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs                
- OcpuAllocation doubleNumber 
- Number of OCPU allocation
- OcpuAllocation float64Number 
- Number of OCPU allocation
- ocpuAllocation DoubleNumber 
- Number of OCPU allocation
- ocpuAllocation numberNumber 
- Number of OCPU allocation
- ocpu_allocation_ floatnumber 
- Number of OCPU allocation
- ocpuAllocation NumberNumber 
- Number of OCPU allocation
BlockchainPlatformComponentDetailPeer, BlockchainPlatformComponentDetailPeerArgs          
- Ad string
- Availability Domain of peer
- Alias string
- peer alias
- Host string
- Host name of VM
- OcpuAllocation List<BlockchainParams Platform Component Detail Peer Ocpu Allocation Param> 
- 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
- OcpuAllocation []BlockchainParams Platform Component Detail Peer Ocpu Allocation Param 
- 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
- ocpuAllocation List<PlatformParams Component Detail Peer Ocpu Allocation Param> 
- 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
- ocpuAllocation BlockchainParams Platform Component Detail Peer Ocpu Allocation Param[] 
- 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_ Sequence[Blockchainparams Platform Component Detail Peer Ocpu Allocation Param] 
- 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
- ocpuAllocation List<Property Map>Params 
- OCPU allocation parameter
- peerKey String
- peer identifier
- role String
- Peer role
- state String
- The current state of the Platform Instance.
BlockchainPlatformComponentDetailPeerOcpuAllocationParam, BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs                
- OcpuAllocation doubleNumber 
- Number of OCPU allocation
- OcpuAllocation float64Number 
- Number of OCPU allocation
- ocpuAllocation DoubleNumber 
- Number of OCPU allocation
- ocpuAllocation numberNumber 
- Number of OCPU allocation
- ocpu_allocation_ floatnumber 
- Number of OCPU allocation
- ocpuAllocation NumberNumber 
- Number of OCPU allocation
BlockchainPlatformHostOcpuUtilizationInfo, BlockchainPlatformHostOcpuUtilizationInfoArgs            
- Host string
- Host name of VM
- OcpuCapacity doubleNumber 
- Number of total OCPU capacity on the host
- OcpuUtilization doubleNumber 
- Number of OCPU utilized
- Host string
- Host name of VM
- OcpuCapacity float64Number 
- Number of total OCPU capacity on the host
- OcpuUtilization float64Number 
- Number of OCPU utilized
- host String
- Host name of VM
- ocpuCapacity DoubleNumber 
- Number of total OCPU capacity on the host
- ocpuUtilization DoubleNumber 
- Number of OCPU utilized
- host string
- Host name of VM
- ocpuCapacity numberNumber 
- Number of total OCPU capacity on the host
- ocpuUtilization numberNumber 
- Number of OCPU utilized
- host str
- Host name of VM
- ocpu_capacity_ floatnumber 
- Number of total OCPU capacity on the host
- ocpu_utilization_ floatnumber 
- Number of OCPU utilized
- host String
- Host name of VM
- ocpuCapacity NumberNumber 
- Number of total OCPU capacity on the host
- ocpuUtilization NumberNumber 
- 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 ociTerraform Provider.