1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Blockchain
  5. BlockchainPlatform
Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi

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,
});
Copy
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)
Copy
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
	})
}
Copy
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,
    });

});
Copy
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());

    }
}
Copy
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}
Copy

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[_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 This property is required. string
The unique name of the resource.
args This property is required. BlockchainPlatformArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. BlockchainPlatformArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BlockchainPlatformArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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,
});
Copy
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),
})
Copy
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)
    .totalOcpuCapacity(0)
    .build());
Copy
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)
Copy
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,
});
Copy
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
Copy

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 This property is required. string
(Updatable) Compartment Identifier
ComputeShape
This property is required.
Changes to this property will trigger replacement.
string
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
DisplayName
This property is required.
Changes to this property will trigger replacement.
string
Platform Instance Display name, can be renamed
IdcsAccessToken This property is required. string
IDCS access token with Identity Domain Administrator role
PlatformRole
This property is required.
Changes to this property will trigger replacement.
string
Role of platform - founder or participant
CaCertArchiveText Changes to this property will trigger replacement. 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, 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
FederatedUserId Changes to this property will trigger replacement. string
Identifier for a federated user
FreeformTags 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. string
(Updatable) Compartment Identifier
ComputeShape
This property is required.
Changes to this property will trigger replacement.
string
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
DisplayName
This property is required.
Changes to this property will trigger replacement.
string
Platform Instance Display name, can be renamed
IdcsAccessToken This property is required. string
IDCS access token with Identity Domain Administrator role
PlatformRole
This property is required.
Changes to this property will trigger replacement.
string
Role of platform - founder or participant
CaCertArchiveText Changes to this property will trigger replacement. 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]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
FederatedUserId Changes to this property will trigger replacement. string
Identifier for a federated user
FreeformTags 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. String
(Updatable) Compartment Identifier
computeShape
This property is required.
Changes to this property will trigger replacement.
String
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
displayName
This property is required.
Changes to this property will trigger replacement.
String
Platform Instance Display name, can be renamed
idcsAccessToken This property is required. String
IDCS access token with Identity Domain Administrator role
platformRole
This property is required.
Changes to this property will trigger replacement.
String
Role of platform - founder or participant
caCertArchiveText Changes to this property will trigger replacement. 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,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
federatedUserId Changes to this property will trigger replacement. String
Identifier for a federated user
freeformTags 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. string
(Updatable) Compartment Identifier
computeShape
This property is required.
Changes to this property will trigger replacement.
string
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
displayName
This property is required.
Changes to this property will trigger replacement.
string
Platform Instance Display name, can be renamed
idcsAccessToken This property is required. string
IDCS access token with Identity Domain Administrator role
platformRole
This property is required.
Changes to this property will trigger replacement.
string
Role of platform - founder or participant
caCertArchiveText Changes to this property will trigger replacement. 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]: 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
federatedUserId Changes to this property will trigger replacement. string
Identifier for a federated user
freeformTags {[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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. str
(Updatable) Compartment Identifier
compute_shape
This property is required.
Changes to this property will trigger replacement.
str
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
display_name
This property is required.
Changes to this property will trigger replacement.
str
Platform Instance Display name, can be renamed
idcs_access_token This property is required. str
IDCS access token with Identity Domain Administrator role
platform_role
This property is required.
Changes to this property will trigger replacement.
str
Role of platform - founder or participant
ca_cert_archive_text Changes to this property will trigger replacement. 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, 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_id Changes to this property will trigger replacement. str
Identifier for a federated user
freeform_tags 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. String
(Updatable) Compartment Identifier
computeShape
This property is required.
Changes to this property will trigger replacement.
String
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
displayName
This property is required.
Changes to this property will trigger replacement.
String
Platform Instance Display name, can be renamed
idcsAccessToken This property is required. String
IDCS access token with Identity Domain Administrator role
platformRole
This property is required.
Changes to this property will trigger replacement.
String
Role of platform - founder or participant
caCertArchiveText Changes to this property will trigger replacement. 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>
(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 Changes to this property will trigger replacement. String
Identifier for a federated user
freeformTags 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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, 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[_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)
resources:  _:    type: oci:Blockchain:BlockchainPlatform    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
DefinedTags 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 Changes to this property will trigger replacement. string
Platform Instance Display name, can be renamed
FederatedUserId Changes to this property will trigger replacement. string
Identifier for a federated user
FreeformTags 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"}
HostOcpuUtilizationInfos List<BlockchainPlatformHostOcpuUtilizationInfo>
List of OcpuUtilization for all hosts
IdcsAccessToken string
IDCS access token with Identity Domain Administrator role
IsByol Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Role of platform - founder or participant
PlatformShapeType string
Type of Platform shape - DEFAULT or CUSTOM
PlatformVersion Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
DefinedTags 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 Changes to this property will trigger replacement. string
Platform Instance Display name, can be renamed
FederatedUserId Changes to this property will trigger replacement. string
Identifier for a federated user
FreeformTags 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"}
HostOcpuUtilizationInfos []BlockchainPlatformHostOcpuUtilizationInfoArgs
List of OcpuUtilization for all hosts
IdcsAccessToken string
IDCS access token with Identity Domain Administrator role
IsByol Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Role of platform - founder or participant
PlatformShapeType string
Type of Platform shape - DEFAULT or CUSTOM
PlatformVersion Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
definedTags 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 Changes to this property will trigger replacement. String
Platform Instance Display name, can be renamed
federatedUserId Changes to this property will trigger replacement. String
Identifier for a federated user
freeformTags 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"}
hostOcpuUtilizationInfos List<PlatformHostOcpuUtilizationInfo>
List of OcpuUtilization for all hosts
idcsAccessToken String
IDCS access token with Identity Domain Administrator role
isByol Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Role of platform - founder or participant
platformShapeType String
Type of Platform shape - DEFAULT or CUSTOM
platformVersion Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
definedTags {[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 Changes to this property will trigger replacement. string
Platform Instance Display name, can be renamed
federatedUserId Changes to this property will trigger replacement. string
Identifier for a federated user
freeformTags {[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"}
hostOcpuUtilizationInfos BlockchainPlatformHostOcpuUtilizationInfo[]
List of OcpuUtilization for all hosts
idcsAccessToken string
IDCS access token with Identity Domain Administrator role
isByol Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. string
Role of platform - founder or participant
platformShapeType string
Type of Platform shape - DEFAULT or CUSTOM
platformVersion Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
defined_tags 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 Changes to this property will trigger replacement. str
Platform Instance Display name, can be renamed
federated_user_id Changes to this property will trigger replacement. str
Identifier for a federated user
freeform_tags 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_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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
Role of platform - founder or participant
platform_shape_type str
Type of Platform shape - DEFAULT or CUSTOM
platform_version Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
definedTags 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 Changes to this property will trigger replacement. String
Platform Instance Display name, can be renamed
federatedUserId Changes to this property will trigger replacement. String
Identifier for a federated user
freeformTags 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"}
hostOcpuUtilizationInfos List<Property Map>
List of OcpuUtilization for all hosts
idcsAccessToken String
IDCS access token with Identity Domain Administrator role
isByol Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. String
Role of platform - founder or participant
platformShapeType String
Type of Platform shape - DEFAULT or CUSTOM
platformVersion Changes to this property will trigger replacement. 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"
Copy

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.