blockchain

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlockchainPlatform

type BlockchainPlatform struct {
	pulumi.CustomResourceState

	// 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)].
	CaCertArchiveText pulumi.StringOutput `pulumi:"caCertArchiveText"`
	// (Updatable) Compartment Identifier
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Blockchain Platform component details.
	ComponentDetails BlockchainPlatformComponentDetailArrayOutput `pulumi:"componentDetails"`
	// Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE
	ComputeShape pulumi.StringOutput `pulumi:"computeShape"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Platform Instance Description
	Description pulumi.StringOutput `pulumi:"description"`
	// Platform Instance Display name, can be renamed
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Identifier for a federated user
	FederatedUserId pulumi.StringOutput `pulumi:"federatedUserId"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// List of OcpuUtilization for all hosts
	HostOcpuUtilizationInfos BlockchainPlatformHostOcpuUtilizationInfoArrayOutput `pulumi:"hostOcpuUtilizationInfos"`
	// IDCS access token with Identity Domain Administrator role
	IdcsAccessToken pulumi.StringOutput `pulumi:"idcsAccessToken"`
	// Bring your own license
	IsByol pulumi.BoolOutput `pulumi:"isByol"`
	// True for multi-AD blockchain plaforms, false for single-AD
	IsMultiAd pulumi.BoolOutput `pulumi:"isMultiAd"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (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
	LoadBalancerShape pulumi.StringOutput `pulumi:"loadBalancerShape"`
	// Role of platform - founder or participant
	PlatformRole pulumi.StringOutput `pulumi:"platformRole"`
	// Type of Platform shape - DEFAULT or CUSTOM
	PlatformShapeType pulumi.StringOutput `pulumi:"platformShapeType"`
	// Platform version
	PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"`
	// Number of replicas of service components like Rest Proxy, CA and Console
	Replicas BlockchainPlatformReplicasOutput `pulumi:"replicas"`
	// Service endpoint URL, valid post-provisioning
	ServiceEndpoint pulumi.StringOutput `pulumi:"serviceEndpoint"`
	// The version of the Platform Instance.
	ServiceVersion pulumi.StringOutput `pulumi:"serviceVersion"`
	// The current state of the Platform Instance.
	State pulumi.StringOutput `pulumi:"state"`
	// Storage size in TBs
	StorageSizeInTbs pulumi.Float64Output `pulumi:"storageSizeInTbs"`
	// Storage used in TBs
	StorageUsedInTbs pulumi.Float64Output `pulumi:"storageUsedInTbs"`
	// The time the the Platform Instance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the Platform Instance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// Number of total OCPUs allocated to the platform cluster
	TotalOcpuCapacity pulumi.IntOutput `pulumi:"totalOcpuCapacity"`
}

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

Creates a new Blockchain Platform.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.NewBlockchainPlatform(ctx, "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.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			Description:     pulumi.Any(blockchainPlatformDescription),
			FederatedUserId: pulumi.Any(testUser.Id),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			IsByol:          pulumi.Any(blockchainPlatformIsByol),
			PlatformVersion: pulumi.Any(blockchainPlatformPlatformVersion),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

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

func GetBlockchainPlatform

func GetBlockchainPlatform(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BlockchainPlatformState, opts ...pulumi.ResourceOption) (*BlockchainPlatform, error)

GetBlockchainPlatform gets an existing BlockchainPlatform resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBlockchainPlatform

func NewBlockchainPlatform(ctx *pulumi.Context,
	name string, args *BlockchainPlatformArgs, opts ...pulumi.ResourceOption) (*BlockchainPlatform, error)

NewBlockchainPlatform registers a new resource with the given unique name, arguments, and options.

func (*BlockchainPlatform) ElementType

func (*BlockchainPlatform) ElementType() reflect.Type

func (*BlockchainPlatform) ToBlockchainPlatformOutput

func (i *BlockchainPlatform) ToBlockchainPlatformOutput() BlockchainPlatformOutput

func (*BlockchainPlatform) ToBlockchainPlatformOutputWithContext

func (i *BlockchainPlatform) ToBlockchainPlatformOutputWithContext(ctx context.Context) BlockchainPlatformOutput

type BlockchainPlatformArgs

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

The set of arguments for constructing a BlockchainPlatform resource.

func (BlockchainPlatformArgs) ElementType

func (BlockchainPlatformArgs) ElementType() reflect.Type

type BlockchainPlatformArray

type BlockchainPlatformArray []BlockchainPlatformInput

func (BlockchainPlatformArray) ElementType

func (BlockchainPlatformArray) ElementType() reflect.Type

func (BlockchainPlatformArray) ToBlockchainPlatformArrayOutput

func (i BlockchainPlatformArray) ToBlockchainPlatformArrayOutput() BlockchainPlatformArrayOutput

func (BlockchainPlatformArray) ToBlockchainPlatformArrayOutputWithContext

func (i BlockchainPlatformArray) ToBlockchainPlatformArrayOutputWithContext(ctx context.Context) BlockchainPlatformArrayOutput

type BlockchainPlatformArrayInput

type BlockchainPlatformArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformArrayOutput() BlockchainPlatformArrayOutput
	ToBlockchainPlatformArrayOutputWithContext(context.Context) BlockchainPlatformArrayOutput
}

BlockchainPlatformArrayInput is an input type that accepts BlockchainPlatformArray and BlockchainPlatformArrayOutput values. You can construct a concrete instance of `BlockchainPlatformArrayInput` via:

BlockchainPlatformArray{ BlockchainPlatformArgs{...} }

type BlockchainPlatformArrayOutput

type BlockchainPlatformArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformArrayOutput) ElementType

func (BlockchainPlatformArrayOutput) Index

func (BlockchainPlatformArrayOutput) ToBlockchainPlatformArrayOutput

func (o BlockchainPlatformArrayOutput) ToBlockchainPlatformArrayOutput() BlockchainPlatformArrayOutput

func (BlockchainPlatformArrayOutput) ToBlockchainPlatformArrayOutputWithContext

func (o BlockchainPlatformArrayOutput) ToBlockchainPlatformArrayOutputWithContext(ctx context.Context) BlockchainPlatformArrayOutput

type BlockchainPlatformComponentDetail

type BlockchainPlatformComponentDetail struct {
	// List of OSNs
	Osns []BlockchainPlatformComponentDetailOsn `pulumi:"osns"`
	// List of Peers
	Peers []BlockchainPlatformComponentDetailPeer `pulumi:"peers"`
}

type BlockchainPlatformComponentDetailArgs

type BlockchainPlatformComponentDetailArgs struct {
	// List of OSNs
	Osns BlockchainPlatformComponentDetailOsnArrayInput `pulumi:"osns"`
	// List of Peers
	Peers BlockchainPlatformComponentDetailPeerArrayInput `pulumi:"peers"`
}

func (BlockchainPlatformComponentDetailArgs) ElementType

func (BlockchainPlatformComponentDetailArgs) ToBlockchainPlatformComponentDetailOutput

func (i BlockchainPlatformComponentDetailArgs) ToBlockchainPlatformComponentDetailOutput() BlockchainPlatformComponentDetailOutput

func (BlockchainPlatformComponentDetailArgs) ToBlockchainPlatformComponentDetailOutputWithContext

func (i BlockchainPlatformComponentDetailArgs) ToBlockchainPlatformComponentDetailOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOutput

type BlockchainPlatformComponentDetailArray

type BlockchainPlatformComponentDetailArray []BlockchainPlatformComponentDetailInput

func (BlockchainPlatformComponentDetailArray) ElementType

func (BlockchainPlatformComponentDetailArray) ToBlockchainPlatformComponentDetailArrayOutput

func (i BlockchainPlatformComponentDetailArray) ToBlockchainPlatformComponentDetailArrayOutput() BlockchainPlatformComponentDetailArrayOutput

func (BlockchainPlatformComponentDetailArray) ToBlockchainPlatformComponentDetailArrayOutputWithContext

func (i BlockchainPlatformComponentDetailArray) ToBlockchainPlatformComponentDetailArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailArrayOutput

type BlockchainPlatformComponentDetailArrayInput

type BlockchainPlatformComponentDetailArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailArrayOutput() BlockchainPlatformComponentDetailArrayOutput
	ToBlockchainPlatformComponentDetailArrayOutputWithContext(context.Context) BlockchainPlatformComponentDetailArrayOutput
}

BlockchainPlatformComponentDetailArrayInput is an input type that accepts BlockchainPlatformComponentDetailArray and BlockchainPlatformComponentDetailArrayOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailArrayInput` via:

BlockchainPlatformComponentDetailArray{ BlockchainPlatformComponentDetailArgs{...} }

type BlockchainPlatformComponentDetailArrayOutput

type BlockchainPlatformComponentDetailArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailArrayOutput) ElementType

func (BlockchainPlatformComponentDetailArrayOutput) Index

func (BlockchainPlatformComponentDetailArrayOutput) ToBlockchainPlatformComponentDetailArrayOutput

func (o BlockchainPlatformComponentDetailArrayOutput) ToBlockchainPlatformComponentDetailArrayOutput() BlockchainPlatformComponentDetailArrayOutput

func (BlockchainPlatformComponentDetailArrayOutput) ToBlockchainPlatformComponentDetailArrayOutputWithContext

func (o BlockchainPlatformComponentDetailArrayOutput) ToBlockchainPlatformComponentDetailArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailArrayOutput

type BlockchainPlatformComponentDetailInput

type BlockchainPlatformComponentDetailInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailOutput() BlockchainPlatformComponentDetailOutput
	ToBlockchainPlatformComponentDetailOutputWithContext(context.Context) BlockchainPlatformComponentDetailOutput
}

BlockchainPlatformComponentDetailInput is an input type that accepts BlockchainPlatformComponentDetailArgs and BlockchainPlatformComponentDetailOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailInput` via:

BlockchainPlatformComponentDetailArgs{...}

type BlockchainPlatformComponentDetailOsn

type BlockchainPlatformComponentDetailOsn struct {
	// Availability Domain of peer
	Ad *string `pulumi:"ad"`
	// OCPU allocation parameter
	OcpuAllocationParams []BlockchainPlatformComponentDetailOsnOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	// OSN identifier
	OsnKey *string `pulumi:"osnKey"`
	// The current state of the Platform Instance.
	State *string `pulumi:"state"`
}

type BlockchainPlatformComponentDetailOsnArgs

type BlockchainPlatformComponentDetailOsnArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringPtrInput `pulumi:"ad"`
	// OCPU allocation parameter
	OcpuAllocationParams BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput `pulumi:"ocpuAllocationParams"`
	// OSN identifier
	OsnKey pulumi.StringPtrInput `pulumi:"osnKey"`
	// The current state of the Platform Instance.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (BlockchainPlatformComponentDetailOsnArgs) ElementType

func (BlockchainPlatformComponentDetailOsnArgs) ToBlockchainPlatformComponentDetailOsnOutput

func (i BlockchainPlatformComponentDetailOsnArgs) ToBlockchainPlatformComponentDetailOsnOutput() BlockchainPlatformComponentDetailOsnOutput

func (BlockchainPlatformComponentDetailOsnArgs) ToBlockchainPlatformComponentDetailOsnOutputWithContext

func (i BlockchainPlatformComponentDetailOsnArgs) ToBlockchainPlatformComponentDetailOsnOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnOutput

type BlockchainPlatformComponentDetailOsnArray

type BlockchainPlatformComponentDetailOsnArray []BlockchainPlatformComponentDetailOsnInput

func (BlockchainPlatformComponentDetailOsnArray) ElementType

func (BlockchainPlatformComponentDetailOsnArray) ToBlockchainPlatformComponentDetailOsnArrayOutput

func (i BlockchainPlatformComponentDetailOsnArray) ToBlockchainPlatformComponentDetailOsnArrayOutput() BlockchainPlatformComponentDetailOsnArrayOutput

func (BlockchainPlatformComponentDetailOsnArray) ToBlockchainPlatformComponentDetailOsnArrayOutputWithContext

func (i BlockchainPlatformComponentDetailOsnArray) ToBlockchainPlatformComponentDetailOsnArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnArrayOutput

type BlockchainPlatformComponentDetailOsnArrayInput

type BlockchainPlatformComponentDetailOsnArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailOsnArrayOutput() BlockchainPlatformComponentDetailOsnArrayOutput
	ToBlockchainPlatformComponentDetailOsnArrayOutputWithContext(context.Context) BlockchainPlatformComponentDetailOsnArrayOutput
}

BlockchainPlatformComponentDetailOsnArrayInput is an input type that accepts BlockchainPlatformComponentDetailOsnArray and BlockchainPlatformComponentDetailOsnArrayOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailOsnArrayInput` via:

BlockchainPlatformComponentDetailOsnArray{ BlockchainPlatformComponentDetailOsnArgs{...} }

type BlockchainPlatformComponentDetailOsnArrayOutput

type BlockchainPlatformComponentDetailOsnArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailOsnArrayOutput) ElementType

func (BlockchainPlatformComponentDetailOsnArrayOutput) Index

func (BlockchainPlatformComponentDetailOsnArrayOutput) ToBlockchainPlatformComponentDetailOsnArrayOutput

func (o BlockchainPlatformComponentDetailOsnArrayOutput) ToBlockchainPlatformComponentDetailOsnArrayOutput() BlockchainPlatformComponentDetailOsnArrayOutput

func (BlockchainPlatformComponentDetailOsnArrayOutput) ToBlockchainPlatformComponentDetailOsnArrayOutputWithContext

func (o BlockchainPlatformComponentDetailOsnArrayOutput) ToBlockchainPlatformComponentDetailOsnArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnArrayOutput

type BlockchainPlatformComponentDetailOsnInput

type BlockchainPlatformComponentDetailOsnInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailOsnOutput() BlockchainPlatformComponentDetailOsnOutput
	ToBlockchainPlatformComponentDetailOsnOutputWithContext(context.Context) BlockchainPlatformComponentDetailOsnOutput
}

BlockchainPlatformComponentDetailOsnInput is an input type that accepts BlockchainPlatformComponentDetailOsnArgs and BlockchainPlatformComponentDetailOsnOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailOsnInput` via:

BlockchainPlatformComponentDetailOsnArgs{...}

type BlockchainPlatformComponentDetailOsnOcpuAllocationParam

type BlockchainPlatformComponentDetailOsnOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber *float64 `pulumi:"ocpuAllocationNumber"`
}

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64PtrInput `pulumi:"ocpuAllocationNumber"`
}

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ElementType

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext

func (i BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray []BlockchainPlatformComponentDetailOsnOcpuAllocationParamInput

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ElementType

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext

func (i BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput() BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput
	ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(context.Context) BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput
}

BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput is an input type that accepts BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray and BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput` via:

BlockchainPlatformComponentDetailOsnOcpuAllocationParamArray{ BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs{...} }

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ElementType

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) Index

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext

func (o BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamInput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput() BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput
	ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext(context.Context) BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput
}

BlockchainPlatformComponentDetailOsnOcpuAllocationParamInput is an input type that accepts BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs and BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailOsnOcpuAllocationParamInput` via:

BlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs{...}

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

type BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ElementType

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

func (BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext

func (o BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ToBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

type BlockchainPlatformComponentDetailOsnOutput

type BlockchainPlatformComponentDetailOsnOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailOsnOutput) Ad

Availability Domain of peer

func (BlockchainPlatformComponentDetailOsnOutput) ElementType

func (BlockchainPlatformComponentDetailOsnOutput) OcpuAllocationParams

OCPU allocation parameter

func (BlockchainPlatformComponentDetailOsnOutput) OsnKey

OSN identifier

func (BlockchainPlatformComponentDetailOsnOutput) State

The current state of the Platform Instance.

func (BlockchainPlatformComponentDetailOsnOutput) ToBlockchainPlatformComponentDetailOsnOutput

func (o BlockchainPlatformComponentDetailOsnOutput) ToBlockchainPlatformComponentDetailOsnOutput() BlockchainPlatformComponentDetailOsnOutput

func (BlockchainPlatformComponentDetailOsnOutput) ToBlockchainPlatformComponentDetailOsnOutputWithContext

func (o BlockchainPlatformComponentDetailOsnOutput) ToBlockchainPlatformComponentDetailOsnOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOsnOutput

type BlockchainPlatformComponentDetailOutput

type BlockchainPlatformComponentDetailOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailOutput) ElementType

func (BlockchainPlatformComponentDetailOutput) Osns

List of OSNs

func (BlockchainPlatformComponentDetailOutput) Peers

List of Peers

func (BlockchainPlatformComponentDetailOutput) ToBlockchainPlatformComponentDetailOutput

func (o BlockchainPlatformComponentDetailOutput) ToBlockchainPlatformComponentDetailOutput() BlockchainPlatformComponentDetailOutput

func (BlockchainPlatformComponentDetailOutput) ToBlockchainPlatformComponentDetailOutputWithContext

func (o BlockchainPlatformComponentDetailOutput) ToBlockchainPlatformComponentDetailOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailOutput

type BlockchainPlatformComponentDetailPeer

type BlockchainPlatformComponentDetailPeer struct {
	// Availability Domain of peer
	Ad *string `pulumi:"ad"`
	// peer alias
	Alias *string `pulumi:"alias"`
	// Host name of VM
	Host *string `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParams []BlockchainPlatformComponentDetailPeerOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	// peer identifier
	PeerKey *string `pulumi:"peerKey"`
	// Peer role
	Role *string `pulumi:"role"`
	// The current state of the Platform Instance.
	State *string `pulumi:"state"`
}

type BlockchainPlatformComponentDetailPeerArgs

type BlockchainPlatformComponentDetailPeerArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringPtrInput `pulumi:"ad"`
	// peer alias
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// Host name of VM
	Host pulumi.StringPtrInput `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParams BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput `pulumi:"ocpuAllocationParams"`
	// peer identifier
	PeerKey pulumi.StringPtrInput `pulumi:"peerKey"`
	// Peer role
	Role pulumi.StringPtrInput `pulumi:"role"`
	// The current state of the Platform Instance.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (BlockchainPlatformComponentDetailPeerArgs) ElementType

func (BlockchainPlatformComponentDetailPeerArgs) ToBlockchainPlatformComponentDetailPeerOutput

func (i BlockchainPlatformComponentDetailPeerArgs) ToBlockchainPlatformComponentDetailPeerOutput() BlockchainPlatformComponentDetailPeerOutput

func (BlockchainPlatformComponentDetailPeerArgs) ToBlockchainPlatformComponentDetailPeerOutputWithContext

func (i BlockchainPlatformComponentDetailPeerArgs) ToBlockchainPlatformComponentDetailPeerOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerOutput

type BlockchainPlatformComponentDetailPeerArray

type BlockchainPlatformComponentDetailPeerArray []BlockchainPlatformComponentDetailPeerInput

func (BlockchainPlatformComponentDetailPeerArray) ElementType

func (BlockchainPlatformComponentDetailPeerArray) ToBlockchainPlatformComponentDetailPeerArrayOutput

func (i BlockchainPlatformComponentDetailPeerArray) ToBlockchainPlatformComponentDetailPeerArrayOutput() BlockchainPlatformComponentDetailPeerArrayOutput

func (BlockchainPlatformComponentDetailPeerArray) ToBlockchainPlatformComponentDetailPeerArrayOutputWithContext

func (i BlockchainPlatformComponentDetailPeerArray) ToBlockchainPlatformComponentDetailPeerArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerArrayOutput

type BlockchainPlatformComponentDetailPeerArrayInput

type BlockchainPlatformComponentDetailPeerArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailPeerArrayOutput() BlockchainPlatformComponentDetailPeerArrayOutput
	ToBlockchainPlatformComponentDetailPeerArrayOutputWithContext(context.Context) BlockchainPlatformComponentDetailPeerArrayOutput
}

BlockchainPlatformComponentDetailPeerArrayInput is an input type that accepts BlockchainPlatformComponentDetailPeerArray and BlockchainPlatformComponentDetailPeerArrayOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailPeerArrayInput` via:

BlockchainPlatformComponentDetailPeerArray{ BlockchainPlatformComponentDetailPeerArgs{...} }

type BlockchainPlatformComponentDetailPeerArrayOutput

type BlockchainPlatformComponentDetailPeerArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailPeerArrayOutput) ElementType

func (BlockchainPlatformComponentDetailPeerArrayOutput) Index

func (BlockchainPlatformComponentDetailPeerArrayOutput) ToBlockchainPlatformComponentDetailPeerArrayOutput

func (o BlockchainPlatformComponentDetailPeerArrayOutput) ToBlockchainPlatformComponentDetailPeerArrayOutput() BlockchainPlatformComponentDetailPeerArrayOutput

func (BlockchainPlatformComponentDetailPeerArrayOutput) ToBlockchainPlatformComponentDetailPeerArrayOutputWithContext

func (o BlockchainPlatformComponentDetailPeerArrayOutput) ToBlockchainPlatformComponentDetailPeerArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerArrayOutput

type BlockchainPlatformComponentDetailPeerInput

type BlockchainPlatformComponentDetailPeerInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailPeerOutput() BlockchainPlatformComponentDetailPeerOutput
	ToBlockchainPlatformComponentDetailPeerOutputWithContext(context.Context) BlockchainPlatformComponentDetailPeerOutput
}

BlockchainPlatformComponentDetailPeerInput is an input type that accepts BlockchainPlatformComponentDetailPeerArgs and BlockchainPlatformComponentDetailPeerOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailPeerInput` via:

BlockchainPlatformComponentDetailPeerArgs{...}

type BlockchainPlatformComponentDetailPeerOcpuAllocationParam

type BlockchainPlatformComponentDetailPeerOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber *float64 `pulumi:"ocpuAllocationNumber"`
}

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64PtrInput `pulumi:"ocpuAllocationNumber"`
}

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ElementType

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext

func (i BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray []BlockchainPlatformComponentDetailPeerOcpuAllocationParamInput

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ElementType

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext

func (i BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput() BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput
	ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(context.Context) BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput
}

BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput is an input type that accepts BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray and BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput` via:

BlockchainPlatformComponentDetailPeerOcpuAllocationParamArray{ BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs{...} }

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ElementType

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) Index

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext

func (o BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamInput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamInput interface {
	pulumi.Input

	ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput() BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput
	ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext(context.Context) BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput
}

BlockchainPlatformComponentDetailPeerOcpuAllocationParamInput is an input type that accepts BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs and BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput values. You can construct a concrete instance of `BlockchainPlatformComponentDetailPeerOcpuAllocationParamInput` via:

BlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs{...}

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

type BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ElementType

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

func (BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext

func (o BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ToBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

type BlockchainPlatformComponentDetailPeerOutput

type BlockchainPlatformComponentDetailPeerOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformComponentDetailPeerOutput) Ad

Availability Domain of peer

func (BlockchainPlatformComponentDetailPeerOutput) Alias

peer alias

func (BlockchainPlatformComponentDetailPeerOutput) ElementType

func (BlockchainPlatformComponentDetailPeerOutput) Host

Host name of VM

func (BlockchainPlatformComponentDetailPeerOutput) OcpuAllocationParams

OCPU allocation parameter

func (BlockchainPlatformComponentDetailPeerOutput) PeerKey

peer identifier

func (BlockchainPlatformComponentDetailPeerOutput) Role

Peer role

func (BlockchainPlatformComponentDetailPeerOutput) State

The current state of the Platform Instance.

func (BlockchainPlatformComponentDetailPeerOutput) ToBlockchainPlatformComponentDetailPeerOutput

func (o BlockchainPlatformComponentDetailPeerOutput) ToBlockchainPlatformComponentDetailPeerOutput() BlockchainPlatformComponentDetailPeerOutput

func (BlockchainPlatformComponentDetailPeerOutput) ToBlockchainPlatformComponentDetailPeerOutputWithContext

func (o BlockchainPlatformComponentDetailPeerOutput) ToBlockchainPlatformComponentDetailPeerOutputWithContext(ctx context.Context) BlockchainPlatformComponentDetailPeerOutput

type BlockchainPlatformHostOcpuUtilizationInfo

type BlockchainPlatformHostOcpuUtilizationInfo struct {
	// Host name of VM
	Host *string `pulumi:"host"`
	// Number of total OCPU capacity on the host
	OcpuCapacityNumber *float64 `pulumi:"ocpuCapacityNumber"`
	// Number of OCPU utilized
	OcpuUtilizationNumber *float64 `pulumi:"ocpuUtilizationNumber"`
}

type BlockchainPlatformHostOcpuUtilizationInfoArgs

type BlockchainPlatformHostOcpuUtilizationInfoArgs struct {
	// Host name of VM
	Host pulumi.StringPtrInput `pulumi:"host"`
	// Number of total OCPU capacity on the host
	OcpuCapacityNumber pulumi.Float64PtrInput `pulumi:"ocpuCapacityNumber"`
	// Number of OCPU utilized
	OcpuUtilizationNumber pulumi.Float64PtrInput `pulumi:"ocpuUtilizationNumber"`
}

func (BlockchainPlatformHostOcpuUtilizationInfoArgs) ElementType

func (BlockchainPlatformHostOcpuUtilizationInfoArgs) ToBlockchainPlatformHostOcpuUtilizationInfoOutput

func (i BlockchainPlatformHostOcpuUtilizationInfoArgs) ToBlockchainPlatformHostOcpuUtilizationInfoOutput() BlockchainPlatformHostOcpuUtilizationInfoOutput

func (BlockchainPlatformHostOcpuUtilizationInfoArgs) ToBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext

func (i BlockchainPlatformHostOcpuUtilizationInfoArgs) ToBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext(ctx context.Context) BlockchainPlatformHostOcpuUtilizationInfoOutput

type BlockchainPlatformHostOcpuUtilizationInfoArray

type BlockchainPlatformHostOcpuUtilizationInfoArray []BlockchainPlatformHostOcpuUtilizationInfoInput

func (BlockchainPlatformHostOcpuUtilizationInfoArray) ElementType

func (BlockchainPlatformHostOcpuUtilizationInfoArray) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

func (i BlockchainPlatformHostOcpuUtilizationInfoArray) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutput() BlockchainPlatformHostOcpuUtilizationInfoArrayOutput

func (BlockchainPlatformHostOcpuUtilizationInfoArray) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext

func (i BlockchainPlatformHostOcpuUtilizationInfoArray) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext(ctx context.Context) BlockchainPlatformHostOcpuUtilizationInfoArrayOutput

type BlockchainPlatformHostOcpuUtilizationInfoArrayInput

type BlockchainPlatformHostOcpuUtilizationInfoArrayInput interface {
	pulumi.Input

	ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutput() BlockchainPlatformHostOcpuUtilizationInfoArrayOutput
	ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext(context.Context) BlockchainPlatformHostOcpuUtilizationInfoArrayOutput
}

BlockchainPlatformHostOcpuUtilizationInfoArrayInput is an input type that accepts BlockchainPlatformHostOcpuUtilizationInfoArray and BlockchainPlatformHostOcpuUtilizationInfoArrayOutput values. You can construct a concrete instance of `BlockchainPlatformHostOcpuUtilizationInfoArrayInput` via:

BlockchainPlatformHostOcpuUtilizationInfoArray{ BlockchainPlatformHostOcpuUtilizationInfoArgs{...} }

type BlockchainPlatformHostOcpuUtilizationInfoArrayOutput

type BlockchainPlatformHostOcpuUtilizationInfoArrayOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ElementType

func (BlockchainPlatformHostOcpuUtilizationInfoArrayOutput) Index

func (BlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

func (BlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext

func (o BlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ToBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext(ctx context.Context) BlockchainPlatformHostOcpuUtilizationInfoArrayOutput

type BlockchainPlatformHostOcpuUtilizationInfoInput

type BlockchainPlatformHostOcpuUtilizationInfoInput interface {
	pulumi.Input

	ToBlockchainPlatformHostOcpuUtilizationInfoOutput() BlockchainPlatformHostOcpuUtilizationInfoOutput
	ToBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext(context.Context) BlockchainPlatformHostOcpuUtilizationInfoOutput
}

BlockchainPlatformHostOcpuUtilizationInfoInput is an input type that accepts BlockchainPlatformHostOcpuUtilizationInfoArgs and BlockchainPlatformHostOcpuUtilizationInfoOutput values. You can construct a concrete instance of `BlockchainPlatformHostOcpuUtilizationInfoInput` via:

BlockchainPlatformHostOcpuUtilizationInfoArgs{...}

type BlockchainPlatformHostOcpuUtilizationInfoOutput

type BlockchainPlatformHostOcpuUtilizationInfoOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformHostOcpuUtilizationInfoOutput) ElementType

func (BlockchainPlatformHostOcpuUtilizationInfoOutput) Host

Host name of VM

func (BlockchainPlatformHostOcpuUtilizationInfoOutput) OcpuCapacityNumber

Number of total OCPU capacity on the host

func (BlockchainPlatformHostOcpuUtilizationInfoOutput) OcpuUtilizationNumber

Number of OCPU utilized

func (BlockchainPlatformHostOcpuUtilizationInfoOutput) ToBlockchainPlatformHostOcpuUtilizationInfoOutput

func (o BlockchainPlatformHostOcpuUtilizationInfoOutput) ToBlockchainPlatformHostOcpuUtilizationInfoOutput() BlockchainPlatformHostOcpuUtilizationInfoOutput

func (BlockchainPlatformHostOcpuUtilizationInfoOutput) ToBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext

func (o BlockchainPlatformHostOcpuUtilizationInfoOutput) ToBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext(ctx context.Context) BlockchainPlatformHostOcpuUtilizationInfoOutput

type BlockchainPlatformInput

type BlockchainPlatformInput interface {
	pulumi.Input

	ToBlockchainPlatformOutput() BlockchainPlatformOutput
	ToBlockchainPlatformOutputWithContext(ctx context.Context) BlockchainPlatformOutput
}

type BlockchainPlatformMap

type BlockchainPlatformMap map[string]BlockchainPlatformInput

func (BlockchainPlatformMap) ElementType

func (BlockchainPlatformMap) ElementType() reflect.Type

func (BlockchainPlatformMap) ToBlockchainPlatformMapOutput

func (i BlockchainPlatformMap) ToBlockchainPlatformMapOutput() BlockchainPlatformMapOutput

func (BlockchainPlatformMap) ToBlockchainPlatformMapOutputWithContext

func (i BlockchainPlatformMap) ToBlockchainPlatformMapOutputWithContext(ctx context.Context) BlockchainPlatformMapOutput

type BlockchainPlatformMapInput

type BlockchainPlatformMapInput interface {
	pulumi.Input

	ToBlockchainPlatformMapOutput() BlockchainPlatformMapOutput
	ToBlockchainPlatformMapOutputWithContext(context.Context) BlockchainPlatformMapOutput
}

BlockchainPlatformMapInput is an input type that accepts BlockchainPlatformMap and BlockchainPlatformMapOutput values. You can construct a concrete instance of `BlockchainPlatformMapInput` via:

BlockchainPlatformMap{ "key": BlockchainPlatformArgs{...} }

type BlockchainPlatformMapOutput

type BlockchainPlatformMapOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformMapOutput) ElementType

func (BlockchainPlatformMapOutput) MapIndex

func (BlockchainPlatformMapOutput) ToBlockchainPlatformMapOutput

func (o BlockchainPlatformMapOutput) ToBlockchainPlatformMapOutput() BlockchainPlatformMapOutput

func (BlockchainPlatformMapOutput) ToBlockchainPlatformMapOutputWithContext

func (o BlockchainPlatformMapOutput) ToBlockchainPlatformMapOutputWithContext(ctx context.Context) BlockchainPlatformMapOutput

type BlockchainPlatformOutput

type BlockchainPlatformOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformOutput) CaCertArchiveText added in v0.4.0

func (o BlockchainPlatformOutput) CaCertArchiveText() pulumi.StringOutput

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)].

func (BlockchainPlatformOutput) CompartmentId added in v0.4.0

func (o BlockchainPlatformOutput) CompartmentId() pulumi.StringOutput

(Updatable) Compartment Identifier

func (BlockchainPlatformOutput) ComponentDetails added in v0.4.0

Blockchain Platform component details.

func (BlockchainPlatformOutput) ComputeShape added in v0.4.0

func (o BlockchainPlatformOutput) ComputeShape() pulumi.StringOutput

Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE

func (BlockchainPlatformOutput) DefinedTags added in v0.4.0

func (o BlockchainPlatformOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (BlockchainPlatformOutput) Description added in v0.4.0

(Updatable) Platform Instance Description

func (BlockchainPlatformOutput) DisplayName added in v0.4.0

Platform Instance Display name, can be renamed

func (BlockchainPlatformOutput) ElementType

func (BlockchainPlatformOutput) ElementType() reflect.Type

func (BlockchainPlatformOutput) FederatedUserId added in v0.4.0

func (o BlockchainPlatformOutput) FederatedUserId() pulumi.StringOutput

Identifier for a federated user

func (BlockchainPlatformOutput) FreeformTags added in v0.4.0

func (o BlockchainPlatformOutput) FreeformTags() pulumi.MapOutput

(Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (BlockchainPlatformOutput) HostOcpuUtilizationInfos added in v0.4.0

List of OcpuUtilization for all hosts

func (BlockchainPlatformOutput) IdcsAccessToken added in v0.4.0

func (o BlockchainPlatformOutput) IdcsAccessToken() pulumi.StringOutput

IDCS access token with Identity Domain Administrator role

func (BlockchainPlatformOutput) IsByol added in v0.4.0

Bring your own license

func (BlockchainPlatformOutput) IsMultiAd added in v0.4.0

True for multi-AD blockchain plaforms, false for single-AD

func (BlockchainPlatformOutput) LifecycleDetails added in v0.4.0

func (o BlockchainPlatformOutput) LifecycleDetails() pulumi.StringOutput

An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (BlockchainPlatformOutput) LoadBalancerShape added in v0.4.0

func (o BlockchainPlatformOutput) LoadBalancerShape() pulumi.StringOutput

(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

func (BlockchainPlatformOutput) PlatformRole added in v0.4.0

func (o BlockchainPlatformOutput) PlatformRole() pulumi.StringOutput

Role of platform - founder or participant

func (BlockchainPlatformOutput) PlatformShapeType added in v0.4.0

func (o BlockchainPlatformOutput) PlatformShapeType() pulumi.StringOutput

Type of Platform shape - DEFAULT or CUSTOM

func (BlockchainPlatformOutput) PlatformVersion added in v0.4.0

func (o BlockchainPlatformOutput) PlatformVersion() pulumi.StringOutput

Platform version

func (BlockchainPlatformOutput) Replicas added in v0.4.0

Number of replicas of service components like Rest Proxy, CA and Console

func (BlockchainPlatformOutput) ServiceEndpoint added in v0.4.0

func (o BlockchainPlatformOutput) ServiceEndpoint() pulumi.StringOutput

Service endpoint URL, valid post-provisioning

func (BlockchainPlatformOutput) ServiceVersion added in v0.4.0

func (o BlockchainPlatformOutput) ServiceVersion() pulumi.StringOutput

The version of the Platform Instance.

func (BlockchainPlatformOutput) State added in v0.4.0

The current state of the Platform Instance.

func (BlockchainPlatformOutput) StorageSizeInTbs added in v0.4.0

func (o BlockchainPlatformOutput) StorageSizeInTbs() pulumi.Float64Output

Storage size in TBs

func (BlockchainPlatformOutput) StorageUsedInTbs added in v0.4.0

func (o BlockchainPlatformOutput) StorageUsedInTbs() pulumi.Float64Output

Storage used in TBs

func (BlockchainPlatformOutput) TimeCreated added in v0.4.0

The time the the Platform Instance was created. An RFC3339 formatted datetime string

func (BlockchainPlatformOutput) TimeUpdated added in v0.4.0

The time the Platform Instance was updated. An RFC3339 formatted datetime string

func (BlockchainPlatformOutput) ToBlockchainPlatformOutput

func (o BlockchainPlatformOutput) ToBlockchainPlatformOutput() BlockchainPlatformOutput

func (BlockchainPlatformOutput) ToBlockchainPlatformOutputWithContext

func (o BlockchainPlatformOutput) ToBlockchainPlatformOutputWithContext(ctx context.Context) BlockchainPlatformOutput

func (BlockchainPlatformOutput) TotalOcpuCapacity added in v0.4.0

func (o BlockchainPlatformOutput) TotalOcpuCapacity() pulumi.IntOutput

Number of total OCPUs allocated to the platform cluster

type BlockchainPlatformReplicas

type BlockchainPlatformReplicas struct {
	// Number of CA replicas
	CaCount *int `pulumi:"caCount"`
	// Number of console replicas
	ConsoleCount *int `pulumi:"consoleCount"`
	// Number of REST proxy replicas
	ProxyCount *int `pulumi:"proxyCount"`
}

type BlockchainPlatformReplicasArgs

type BlockchainPlatformReplicasArgs struct {
	// Number of CA replicas
	CaCount pulumi.IntPtrInput `pulumi:"caCount"`
	// Number of console replicas
	ConsoleCount pulumi.IntPtrInput `pulumi:"consoleCount"`
	// Number of REST proxy replicas
	ProxyCount pulumi.IntPtrInput `pulumi:"proxyCount"`
}

func (BlockchainPlatformReplicasArgs) ElementType

func (BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasOutput

func (i BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasOutput() BlockchainPlatformReplicasOutput

func (BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasOutputWithContext

func (i BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasOutputWithContext(ctx context.Context) BlockchainPlatformReplicasOutput

func (BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasPtrOutput

func (i BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasPtrOutput() BlockchainPlatformReplicasPtrOutput

func (BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasPtrOutputWithContext

func (i BlockchainPlatformReplicasArgs) ToBlockchainPlatformReplicasPtrOutputWithContext(ctx context.Context) BlockchainPlatformReplicasPtrOutput

type BlockchainPlatformReplicasInput

type BlockchainPlatformReplicasInput interface {
	pulumi.Input

	ToBlockchainPlatformReplicasOutput() BlockchainPlatformReplicasOutput
	ToBlockchainPlatformReplicasOutputWithContext(context.Context) BlockchainPlatformReplicasOutput
}

BlockchainPlatformReplicasInput is an input type that accepts BlockchainPlatformReplicasArgs and BlockchainPlatformReplicasOutput values. You can construct a concrete instance of `BlockchainPlatformReplicasInput` via:

BlockchainPlatformReplicasArgs{...}

type BlockchainPlatformReplicasOutput

type BlockchainPlatformReplicasOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformReplicasOutput) CaCount

Number of CA replicas

func (BlockchainPlatformReplicasOutput) ConsoleCount

Number of console replicas

func (BlockchainPlatformReplicasOutput) ElementType

func (BlockchainPlatformReplicasOutput) ProxyCount

Number of REST proxy replicas

func (BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasOutput

func (o BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasOutput() BlockchainPlatformReplicasOutput

func (BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasOutputWithContext

func (o BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasOutputWithContext(ctx context.Context) BlockchainPlatformReplicasOutput

func (BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasPtrOutput

func (o BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasPtrOutput() BlockchainPlatformReplicasPtrOutput

func (BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasPtrOutputWithContext

func (o BlockchainPlatformReplicasOutput) ToBlockchainPlatformReplicasPtrOutputWithContext(ctx context.Context) BlockchainPlatformReplicasPtrOutput

type BlockchainPlatformReplicasPtrInput

type BlockchainPlatformReplicasPtrInput interface {
	pulumi.Input

	ToBlockchainPlatformReplicasPtrOutput() BlockchainPlatformReplicasPtrOutput
	ToBlockchainPlatformReplicasPtrOutputWithContext(context.Context) BlockchainPlatformReplicasPtrOutput
}

BlockchainPlatformReplicasPtrInput is an input type that accepts BlockchainPlatformReplicasArgs, BlockchainPlatformReplicasPtr and BlockchainPlatformReplicasPtrOutput values. You can construct a concrete instance of `BlockchainPlatformReplicasPtrInput` via:

        BlockchainPlatformReplicasArgs{...}

or:

        nil

type BlockchainPlatformReplicasPtrOutput

type BlockchainPlatformReplicasPtrOutput struct{ *pulumi.OutputState }

func (BlockchainPlatformReplicasPtrOutput) CaCount

Number of CA replicas

func (BlockchainPlatformReplicasPtrOutput) ConsoleCount

Number of console replicas

func (BlockchainPlatformReplicasPtrOutput) Elem

func (BlockchainPlatformReplicasPtrOutput) ElementType

func (BlockchainPlatformReplicasPtrOutput) ProxyCount

Number of REST proxy replicas

func (BlockchainPlatformReplicasPtrOutput) ToBlockchainPlatformReplicasPtrOutput

func (o BlockchainPlatformReplicasPtrOutput) ToBlockchainPlatformReplicasPtrOutput() BlockchainPlatformReplicasPtrOutput

func (BlockchainPlatformReplicasPtrOutput) ToBlockchainPlatformReplicasPtrOutputWithContext

func (o BlockchainPlatformReplicasPtrOutput) ToBlockchainPlatformReplicasPtrOutputWithContext(ctx context.Context) BlockchainPlatformReplicasPtrOutput

type BlockchainPlatformState

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

func (BlockchainPlatformState) ElementType

func (BlockchainPlatformState) ElementType() reflect.Type

type GetBlockchainPlatformComponentDetail

type GetBlockchainPlatformComponentDetail struct {
	// List of OSNs
	Osns []GetBlockchainPlatformComponentDetailOsn `pulumi:"osns"`
	// List of Peers
	Peers []GetBlockchainPlatformComponentDetailPeer `pulumi:"peers"`
}

type GetBlockchainPlatformComponentDetailArgs

type GetBlockchainPlatformComponentDetailArgs struct {
	// List of OSNs
	Osns GetBlockchainPlatformComponentDetailOsnArrayInput `pulumi:"osns"`
	// List of Peers
	Peers GetBlockchainPlatformComponentDetailPeerArrayInput `pulumi:"peers"`
}

func (GetBlockchainPlatformComponentDetailArgs) ElementType

func (GetBlockchainPlatformComponentDetailArgs) ToGetBlockchainPlatformComponentDetailOutput

func (i GetBlockchainPlatformComponentDetailArgs) ToGetBlockchainPlatformComponentDetailOutput() GetBlockchainPlatformComponentDetailOutput

func (GetBlockchainPlatformComponentDetailArgs) ToGetBlockchainPlatformComponentDetailOutputWithContext

func (i GetBlockchainPlatformComponentDetailArgs) ToGetBlockchainPlatformComponentDetailOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOutput

type GetBlockchainPlatformComponentDetailArray

type GetBlockchainPlatformComponentDetailArray []GetBlockchainPlatformComponentDetailInput

func (GetBlockchainPlatformComponentDetailArray) ElementType

func (GetBlockchainPlatformComponentDetailArray) ToGetBlockchainPlatformComponentDetailArrayOutput

func (i GetBlockchainPlatformComponentDetailArray) ToGetBlockchainPlatformComponentDetailArrayOutput() GetBlockchainPlatformComponentDetailArrayOutput

func (GetBlockchainPlatformComponentDetailArray) ToGetBlockchainPlatformComponentDetailArrayOutputWithContext

func (i GetBlockchainPlatformComponentDetailArray) ToGetBlockchainPlatformComponentDetailArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailArrayOutput

type GetBlockchainPlatformComponentDetailArrayInput

type GetBlockchainPlatformComponentDetailArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailArrayOutput() GetBlockchainPlatformComponentDetailArrayOutput
	ToGetBlockchainPlatformComponentDetailArrayOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailArrayOutput
}

GetBlockchainPlatformComponentDetailArrayInput is an input type that accepts GetBlockchainPlatformComponentDetailArray and GetBlockchainPlatformComponentDetailArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailArrayInput` via:

GetBlockchainPlatformComponentDetailArray{ GetBlockchainPlatformComponentDetailArgs{...} }

type GetBlockchainPlatformComponentDetailArrayOutput

type GetBlockchainPlatformComponentDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailArrayOutput) ElementType

func (GetBlockchainPlatformComponentDetailArrayOutput) Index

func (GetBlockchainPlatformComponentDetailArrayOutput) ToGetBlockchainPlatformComponentDetailArrayOutput

func (o GetBlockchainPlatformComponentDetailArrayOutput) ToGetBlockchainPlatformComponentDetailArrayOutput() GetBlockchainPlatformComponentDetailArrayOutput

func (GetBlockchainPlatformComponentDetailArrayOutput) ToGetBlockchainPlatformComponentDetailArrayOutputWithContext

func (o GetBlockchainPlatformComponentDetailArrayOutput) ToGetBlockchainPlatformComponentDetailArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailArrayOutput

type GetBlockchainPlatformComponentDetailInput

type GetBlockchainPlatformComponentDetailInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailOutput() GetBlockchainPlatformComponentDetailOutput
	ToGetBlockchainPlatformComponentDetailOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailOutput
}

GetBlockchainPlatformComponentDetailInput is an input type that accepts GetBlockchainPlatformComponentDetailArgs and GetBlockchainPlatformComponentDetailOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailInput` via:

GetBlockchainPlatformComponentDetailArgs{...}

type GetBlockchainPlatformComponentDetailOsn

type GetBlockchainPlatformComponentDetailOsn struct {
	// Availability Domain of peer
	Ad string `pulumi:"ad"`
	// OCPU allocation parameter
	OcpuAllocationParams []GetBlockchainPlatformComponentDetailOsnOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	// OSN identifier
	OsnKey string `pulumi:"osnKey"`
	// The current state of the Platform Instance.
	State string `pulumi:"state"`
}

type GetBlockchainPlatformComponentDetailOsnArgs

type GetBlockchainPlatformComponentDetailOsnArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringInput `pulumi:"ad"`
	// OCPU allocation parameter
	OcpuAllocationParams GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput `pulumi:"ocpuAllocationParams"`
	// OSN identifier
	OsnKey pulumi.StringInput `pulumi:"osnKey"`
	// The current state of the Platform Instance.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetBlockchainPlatformComponentDetailOsnArgs) ElementType

func (GetBlockchainPlatformComponentDetailOsnArgs) ToGetBlockchainPlatformComponentDetailOsnOutput

func (i GetBlockchainPlatformComponentDetailOsnArgs) ToGetBlockchainPlatformComponentDetailOsnOutput() GetBlockchainPlatformComponentDetailOsnOutput

func (GetBlockchainPlatformComponentDetailOsnArgs) ToGetBlockchainPlatformComponentDetailOsnOutputWithContext

func (i GetBlockchainPlatformComponentDetailOsnArgs) ToGetBlockchainPlatformComponentDetailOsnOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnOutput

type GetBlockchainPlatformComponentDetailOsnArray

type GetBlockchainPlatformComponentDetailOsnArray []GetBlockchainPlatformComponentDetailOsnInput

func (GetBlockchainPlatformComponentDetailOsnArray) ElementType

func (GetBlockchainPlatformComponentDetailOsnArray) ToGetBlockchainPlatformComponentDetailOsnArrayOutput

func (i GetBlockchainPlatformComponentDetailOsnArray) ToGetBlockchainPlatformComponentDetailOsnArrayOutput() GetBlockchainPlatformComponentDetailOsnArrayOutput

func (GetBlockchainPlatformComponentDetailOsnArray) ToGetBlockchainPlatformComponentDetailOsnArrayOutputWithContext

func (i GetBlockchainPlatformComponentDetailOsnArray) ToGetBlockchainPlatformComponentDetailOsnArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnArrayOutput

type GetBlockchainPlatformComponentDetailOsnArrayInput

type GetBlockchainPlatformComponentDetailOsnArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailOsnArrayOutput() GetBlockchainPlatformComponentDetailOsnArrayOutput
	ToGetBlockchainPlatformComponentDetailOsnArrayOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailOsnArrayOutput
}

GetBlockchainPlatformComponentDetailOsnArrayInput is an input type that accepts GetBlockchainPlatformComponentDetailOsnArray and GetBlockchainPlatformComponentDetailOsnArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailOsnArrayInput` via:

GetBlockchainPlatformComponentDetailOsnArray{ GetBlockchainPlatformComponentDetailOsnArgs{...} }

type GetBlockchainPlatformComponentDetailOsnArrayOutput

type GetBlockchainPlatformComponentDetailOsnArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailOsnArrayOutput) ElementType

func (GetBlockchainPlatformComponentDetailOsnArrayOutput) Index

func (GetBlockchainPlatformComponentDetailOsnArrayOutput) ToGetBlockchainPlatformComponentDetailOsnArrayOutput

func (o GetBlockchainPlatformComponentDetailOsnArrayOutput) ToGetBlockchainPlatformComponentDetailOsnArrayOutput() GetBlockchainPlatformComponentDetailOsnArrayOutput

func (GetBlockchainPlatformComponentDetailOsnArrayOutput) ToGetBlockchainPlatformComponentDetailOsnArrayOutputWithContext

func (o GetBlockchainPlatformComponentDetailOsnArrayOutput) ToGetBlockchainPlatformComponentDetailOsnArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnArrayOutput

type GetBlockchainPlatformComponentDetailOsnInput

type GetBlockchainPlatformComponentDetailOsnInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailOsnOutput() GetBlockchainPlatformComponentDetailOsnOutput
	ToGetBlockchainPlatformComponentDetailOsnOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailOsnOutput
}

GetBlockchainPlatformComponentDetailOsnInput is an input type that accepts GetBlockchainPlatformComponentDetailOsnArgs and GetBlockchainPlatformComponentDetailOsnOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailOsnInput` via:

GetBlockchainPlatformComponentDetailOsnArgs{...}

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParam

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ElementType

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext

func (i GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray []GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamInput

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ElementType

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext

func (i GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput() GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput
	ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput
}

GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput is an input type that accepts GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray and GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayInput` via:

GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArray{ GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs{...} }

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ElementType

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext

func (o GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArrayOutput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamInput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput() GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput
	ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput
}

GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamInput is an input type that accepts GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs and GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamInput` via:

GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamArgs{...}

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

type GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ElementType

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

func (GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext

func (o GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput) ToGetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnOcpuAllocationParamOutput

type GetBlockchainPlatformComponentDetailOsnOutput

type GetBlockchainPlatformComponentDetailOsnOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailOsnOutput) Ad

Availability Domain of peer

func (GetBlockchainPlatformComponentDetailOsnOutput) ElementType

func (GetBlockchainPlatformComponentDetailOsnOutput) OcpuAllocationParams

OCPU allocation parameter

func (GetBlockchainPlatformComponentDetailOsnOutput) OsnKey

OSN identifier

func (GetBlockchainPlatformComponentDetailOsnOutput) State

The current state of the Platform Instance.

func (GetBlockchainPlatformComponentDetailOsnOutput) ToGetBlockchainPlatformComponentDetailOsnOutput

func (o GetBlockchainPlatformComponentDetailOsnOutput) ToGetBlockchainPlatformComponentDetailOsnOutput() GetBlockchainPlatformComponentDetailOsnOutput

func (GetBlockchainPlatformComponentDetailOsnOutput) ToGetBlockchainPlatformComponentDetailOsnOutputWithContext

func (o GetBlockchainPlatformComponentDetailOsnOutput) ToGetBlockchainPlatformComponentDetailOsnOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOsnOutput

type GetBlockchainPlatformComponentDetailOutput

type GetBlockchainPlatformComponentDetailOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailOutput) ElementType

func (GetBlockchainPlatformComponentDetailOutput) Osns

List of OSNs

func (GetBlockchainPlatformComponentDetailOutput) Peers

List of Peers

func (GetBlockchainPlatformComponentDetailOutput) ToGetBlockchainPlatformComponentDetailOutput

func (o GetBlockchainPlatformComponentDetailOutput) ToGetBlockchainPlatformComponentDetailOutput() GetBlockchainPlatformComponentDetailOutput

func (GetBlockchainPlatformComponentDetailOutput) ToGetBlockchainPlatformComponentDetailOutputWithContext

func (o GetBlockchainPlatformComponentDetailOutput) ToGetBlockchainPlatformComponentDetailOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailOutput

type GetBlockchainPlatformComponentDetailPeer

type GetBlockchainPlatformComponentDetailPeer struct {
	// Availability Domain of peer
	Ad string `pulumi:"ad"`
	// peer alias
	Alias string `pulumi:"alias"`
	// Host name of VM
	Host string `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParams []GetBlockchainPlatformComponentDetailPeerOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	// peer identifier
	PeerKey string `pulumi:"peerKey"`
	// Peer role
	Role string `pulumi:"role"`
	// The current state of the Platform Instance.
	State string `pulumi:"state"`
}

type GetBlockchainPlatformComponentDetailPeerArgs

type GetBlockchainPlatformComponentDetailPeerArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringInput `pulumi:"ad"`
	// peer alias
	Alias pulumi.StringInput `pulumi:"alias"`
	// Host name of VM
	Host pulumi.StringInput `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParams GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput `pulumi:"ocpuAllocationParams"`
	// peer identifier
	PeerKey pulumi.StringInput `pulumi:"peerKey"`
	// Peer role
	Role pulumi.StringInput `pulumi:"role"`
	// The current state of the Platform Instance.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetBlockchainPlatformComponentDetailPeerArgs) ElementType

func (GetBlockchainPlatformComponentDetailPeerArgs) ToGetBlockchainPlatformComponentDetailPeerOutput

func (i GetBlockchainPlatformComponentDetailPeerArgs) ToGetBlockchainPlatformComponentDetailPeerOutput() GetBlockchainPlatformComponentDetailPeerOutput

func (GetBlockchainPlatformComponentDetailPeerArgs) ToGetBlockchainPlatformComponentDetailPeerOutputWithContext

func (i GetBlockchainPlatformComponentDetailPeerArgs) ToGetBlockchainPlatformComponentDetailPeerOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerOutput

type GetBlockchainPlatformComponentDetailPeerArray

type GetBlockchainPlatformComponentDetailPeerArray []GetBlockchainPlatformComponentDetailPeerInput

func (GetBlockchainPlatformComponentDetailPeerArray) ElementType

func (GetBlockchainPlatformComponentDetailPeerArray) ToGetBlockchainPlatformComponentDetailPeerArrayOutput

func (i GetBlockchainPlatformComponentDetailPeerArray) ToGetBlockchainPlatformComponentDetailPeerArrayOutput() GetBlockchainPlatformComponentDetailPeerArrayOutput

func (GetBlockchainPlatformComponentDetailPeerArray) ToGetBlockchainPlatformComponentDetailPeerArrayOutputWithContext

func (i GetBlockchainPlatformComponentDetailPeerArray) ToGetBlockchainPlatformComponentDetailPeerArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerArrayOutput

type GetBlockchainPlatformComponentDetailPeerArrayInput

type GetBlockchainPlatformComponentDetailPeerArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailPeerArrayOutput() GetBlockchainPlatformComponentDetailPeerArrayOutput
	ToGetBlockchainPlatformComponentDetailPeerArrayOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailPeerArrayOutput
}

GetBlockchainPlatformComponentDetailPeerArrayInput is an input type that accepts GetBlockchainPlatformComponentDetailPeerArray and GetBlockchainPlatformComponentDetailPeerArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailPeerArrayInput` via:

GetBlockchainPlatformComponentDetailPeerArray{ GetBlockchainPlatformComponentDetailPeerArgs{...} }

type GetBlockchainPlatformComponentDetailPeerArrayOutput

type GetBlockchainPlatformComponentDetailPeerArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailPeerArrayOutput) ElementType

func (GetBlockchainPlatformComponentDetailPeerArrayOutput) Index

func (GetBlockchainPlatformComponentDetailPeerArrayOutput) ToGetBlockchainPlatformComponentDetailPeerArrayOutput

func (o GetBlockchainPlatformComponentDetailPeerArrayOutput) ToGetBlockchainPlatformComponentDetailPeerArrayOutput() GetBlockchainPlatformComponentDetailPeerArrayOutput

func (GetBlockchainPlatformComponentDetailPeerArrayOutput) ToGetBlockchainPlatformComponentDetailPeerArrayOutputWithContext

func (o GetBlockchainPlatformComponentDetailPeerArrayOutput) ToGetBlockchainPlatformComponentDetailPeerArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerArrayOutput

type GetBlockchainPlatformComponentDetailPeerInput

type GetBlockchainPlatformComponentDetailPeerInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailPeerOutput() GetBlockchainPlatformComponentDetailPeerOutput
	ToGetBlockchainPlatformComponentDetailPeerOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailPeerOutput
}

GetBlockchainPlatformComponentDetailPeerInput is an input type that accepts GetBlockchainPlatformComponentDetailPeerArgs and GetBlockchainPlatformComponentDetailPeerOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailPeerInput` via:

GetBlockchainPlatformComponentDetailPeerArgs{...}

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParam

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ElementType

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext

func (i GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray []GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamInput

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ElementType

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext

func (i GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput() GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput
	ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput
}

GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput is an input type that accepts GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray and GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayInput` via:

GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArray{ GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs{...} }

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ElementType

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext

func (o GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArrayOutput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamInput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput() GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput
	ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext(context.Context) GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput
}

GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamInput is an input type that accepts GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs and GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput values. You can construct a concrete instance of `GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamInput` via:

GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamArgs{...}

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

type GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ElementType

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

func (GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext

func (o GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput) ToGetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerOcpuAllocationParamOutput

type GetBlockchainPlatformComponentDetailPeerOutput

type GetBlockchainPlatformComponentDetailPeerOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformComponentDetailPeerOutput) Ad

Availability Domain of peer

func (GetBlockchainPlatformComponentDetailPeerOutput) Alias

peer alias

func (GetBlockchainPlatformComponentDetailPeerOutput) ElementType

func (GetBlockchainPlatformComponentDetailPeerOutput) Host

Host name of VM

func (GetBlockchainPlatformComponentDetailPeerOutput) OcpuAllocationParams

OCPU allocation parameter

func (GetBlockchainPlatformComponentDetailPeerOutput) PeerKey

peer identifier

func (GetBlockchainPlatformComponentDetailPeerOutput) Role

Peer role

func (GetBlockchainPlatformComponentDetailPeerOutput) State

The current state of the Platform Instance.

func (GetBlockchainPlatformComponentDetailPeerOutput) ToGetBlockchainPlatformComponentDetailPeerOutput

func (o GetBlockchainPlatformComponentDetailPeerOutput) ToGetBlockchainPlatformComponentDetailPeerOutput() GetBlockchainPlatformComponentDetailPeerOutput

func (GetBlockchainPlatformComponentDetailPeerOutput) ToGetBlockchainPlatformComponentDetailPeerOutputWithContext

func (o GetBlockchainPlatformComponentDetailPeerOutput) ToGetBlockchainPlatformComponentDetailPeerOutputWithContext(ctx context.Context) GetBlockchainPlatformComponentDetailPeerOutput

type GetBlockchainPlatformHostOcpuUtilizationInfo

type GetBlockchainPlatformHostOcpuUtilizationInfo struct {
	// Host name of VM
	Host string `pulumi:"host"`
	// Number of total OCPU capacity on the host
	OcpuCapacityNumber float64 `pulumi:"ocpuCapacityNumber"`
	// Number of OCPU utilized
	OcpuUtilizationNumber float64 `pulumi:"ocpuUtilizationNumber"`
}

type GetBlockchainPlatformHostOcpuUtilizationInfoArgs

type GetBlockchainPlatformHostOcpuUtilizationInfoArgs struct {
	// Host name of VM
	Host pulumi.StringInput `pulumi:"host"`
	// Number of total OCPU capacity on the host
	OcpuCapacityNumber pulumi.Float64Input `pulumi:"ocpuCapacityNumber"`
	// Number of OCPU utilized
	OcpuUtilizationNumber pulumi.Float64Input `pulumi:"ocpuUtilizationNumber"`
}

func (GetBlockchainPlatformHostOcpuUtilizationInfoArgs) ElementType

func (GetBlockchainPlatformHostOcpuUtilizationInfoArgs) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutput

func (i GetBlockchainPlatformHostOcpuUtilizationInfoArgs) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutput() GetBlockchainPlatformHostOcpuUtilizationInfoOutput

func (GetBlockchainPlatformHostOcpuUtilizationInfoArgs) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext

func (i GetBlockchainPlatformHostOcpuUtilizationInfoArgs) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext(ctx context.Context) GetBlockchainPlatformHostOcpuUtilizationInfoOutput

type GetBlockchainPlatformHostOcpuUtilizationInfoArray

type GetBlockchainPlatformHostOcpuUtilizationInfoArray []GetBlockchainPlatformHostOcpuUtilizationInfoInput

func (GetBlockchainPlatformHostOcpuUtilizationInfoArray) ElementType

func (GetBlockchainPlatformHostOcpuUtilizationInfoArray) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

func (i GetBlockchainPlatformHostOcpuUtilizationInfoArray) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput() GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

func (GetBlockchainPlatformHostOcpuUtilizationInfoArray) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext

func (i GetBlockchainPlatformHostOcpuUtilizationInfoArray) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

type GetBlockchainPlatformHostOcpuUtilizationInfoArrayInput

type GetBlockchainPlatformHostOcpuUtilizationInfoArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput() GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput
	ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext(context.Context) GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput
}

GetBlockchainPlatformHostOcpuUtilizationInfoArrayInput is an input type that accepts GetBlockchainPlatformHostOcpuUtilizationInfoArray and GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformHostOcpuUtilizationInfoArrayInput` via:

GetBlockchainPlatformHostOcpuUtilizationInfoArray{ GetBlockchainPlatformHostOcpuUtilizationInfoArgs{...} }

type GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

type GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ElementType

func (GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput) Index

func (GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

func (GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext

func (o GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformHostOcpuUtilizationInfoArrayOutput

type GetBlockchainPlatformHostOcpuUtilizationInfoInput

type GetBlockchainPlatformHostOcpuUtilizationInfoInput interface {
	pulumi.Input

	ToGetBlockchainPlatformHostOcpuUtilizationInfoOutput() GetBlockchainPlatformHostOcpuUtilizationInfoOutput
	ToGetBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext(context.Context) GetBlockchainPlatformHostOcpuUtilizationInfoOutput
}

GetBlockchainPlatformHostOcpuUtilizationInfoInput is an input type that accepts GetBlockchainPlatformHostOcpuUtilizationInfoArgs and GetBlockchainPlatformHostOcpuUtilizationInfoOutput values. You can construct a concrete instance of `GetBlockchainPlatformHostOcpuUtilizationInfoInput` via:

GetBlockchainPlatformHostOcpuUtilizationInfoArgs{...}

type GetBlockchainPlatformHostOcpuUtilizationInfoOutput

type GetBlockchainPlatformHostOcpuUtilizationInfoOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformHostOcpuUtilizationInfoOutput) ElementType

func (GetBlockchainPlatformHostOcpuUtilizationInfoOutput) Host

Host name of VM

func (GetBlockchainPlatformHostOcpuUtilizationInfoOutput) OcpuCapacityNumber

Number of total OCPU capacity on the host

func (GetBlockchainPlatformHostOcpuUtilizationInfoOutput) OcpuUtilizationNumber

Number of OCPU utilized

func (GetBlockchainPlatformHostOcpuUtilizationInfoOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutput

func (o GetBlockchainPlatformHostOcpuUtilizationInfoOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutput() GetBlockchainPlatformHostOcpuUtilizationInfoOutput

func (GetBlockchainPlatformHostOcpuUtilizationInfoOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext

func (o GetBlockchainPlatformHostOcpuUtilizationInfoOutput) ToGetBlockchainPlatformHostOcpuUtilizationInfoOutputWithContext(ctx context.Context) GetBlockchainPlatformHostOcpuUtilizationInfoOutput

type GetBlockchainPlatformPatchesArgs

type GetBlockchainPlatformPatchesArgs struct {
	// Unique service identifier.
	BlockchainPlatformId string                               `pulumi:"blockchainPlatformId"`
	Filters              []GetBlockchainPlatformPatchesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getBlockchainPlatformPatches.

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollection

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollection struct {
	// Collection of PatchSummary
	Items []GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem `pulumi:"items"`
}

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs struct {
	// Collection of PatchSummary
	Items GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayInput `pulumi:"items"`
}

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutputWithContext

func (i GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray []GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionInput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutputWithContext

func (i GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayInput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput() GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput
	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutputWithContext(context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput
}

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayInput is an input type that accepts GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray and GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayInput` via:

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArray{ GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs{...} }

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArrayOutputWithContext

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionInput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput() GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput
	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutputWithContext(context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput
}

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionInput is an input type that accepts GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs and GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionInput` via:

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionArgs{...}

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItem struct {
	// Collection of PatchSummary
	Items []GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem `pulumi:"items"`
}

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs struct {
	// Collection of PatchSummary
	Items GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayInput `pulumi:"items"`
}

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutputWithContext

func (i GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray []GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemInput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutputWithContext

func (i GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayInput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput() GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput
	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutputWithContext(context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput
}

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayInput is an input type that accepts GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray and GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayInput` via:

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArray{ GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs{...} }

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArrayOutputWithContext

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemInput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput() GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput
	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutputWithContext(context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput
}

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemInput is an input type that accepts GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs and GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemInput` via:

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemArgs{...}

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItem struct {
	// patch id
	Id string `pulumi:"id"`
	// A URL for the patch specific documentation
	PatchInfoUrl string `pulumi:"patchInfoUrl"`
	// patch service version
	ServiceVersion string `pulumi:"serviceVersion"`
	// patch due date for customer initiated patching
	TimePatchDue string `pulumi:"timePatchDue"`
}

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs struct {
	// patch id
	Id pulumi.StringInput `pulumi:"id"`
	// A URL for the patch specific documentation
	PatchInfoUrl pulumi.StringInput `pulumi:"patchInfoUrl"`
	// patch service version
	ServiceVersion pulumi.StringInput `pulumi:"serviceVersion"`
	// patch due date for customer initiated patching
	TimePatchDue pulumi.StringInput `pulumi:"timePatchDue"`
}

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutputWithContext

func (i GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray []GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemInput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutputWithContext

func (i GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayInput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput() GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput
	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutputWithContext(context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput
}

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayInput is an input type that accepts GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray and GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayInput` via:

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArray{ GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs{...} }

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArrayOutputWithContext

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemInput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput() GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput
	ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutputWithContext(context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput
}

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemInput is an input type that accepts GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs and GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemInput` via:

GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemArgs{...}

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) Id

patch id

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) PatchInfoUrl

A URL for the patch specific documentation

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) ServiceVersion

patch service version

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) TimePatchDue

patch due date for customer initiated patching

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemItemOutputWithContext

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput) Items

Collection of PatchSummary

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutputWithContext

func (o GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionItemOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput

type GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput) ElementType

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput) Items

Collection of PatchSummary

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput

func (GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutputWithContext

func (o GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput) ToGetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesBlockchainPlatformPatchCollectionOutput

type GetBlockchainPlatformPatchesFilter

type GetBlockchainPlatformPatchesFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBlockchainPlatformPatchesFilterArgs

type GetBlockchainPlatformPatchesFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBlockchainPlatformPatchesFilterArgs) ElementType

func (GetBlockchainPlatformPatchesFilterArgs) ToGetBlockchainPlatformPatchesFilterOutput

func (i GetBlockchainPlatformPatchesFilterArgs) ToGetBlockchainPlatformPatchesFilterOutput() GetBlockchainPlatformPatchesFilterOutput

func (GetBlockchainPlatformPatchesFilterArgs) ToGetBlockchainPlatformPatchesFilterOutputWithContext

func (i GetBlockchainPlatformPatchesFilterArgs) ToGetBlockchainPlatformPatchesFilterOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesFilterOutput

type GetBlockchainPlatformPatchesFilterArray

type GetBlockchainPlatformPatchesFilterArray []GetBlockchainPlatformPatchesFilterInput

func (GetBlockchainPlatformPatchesFilterArray) ElementType

func (GetBlockchainPlatformPatchesFilterArray) ToGetBlockchainPlatformPatchesFilterArrayOutput

func (i GetBlockchainPlatformPatchesFilterArray) ToGetBlockchainPlatformPatchesFilterArrayOutput() GetBlockchainPlatformPatchesFilterArrayOutput

func (GetBlockchainPlatformPatchesFilterArray) ToGetBlockchainPlatformPatchesFilterArrayOutputWithContext

func (i GetBlockchainPlatformPatchesFilterArray) ToGetBlockchainPlatformPatchesFilterArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesFilterArrayOutput

type GetBlockchainPlatformPatchesFilterArrayInput

type GetBlockchainPlatformPatchesFilterArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesFilterArrayOutput() GetBlockchainPlatformPatchesFilterArrayOutput
	ToGetBlockchainPlatformPatchesFilterArrayOutputWithContext(context.Context) GetBlockchainPlatformPatchesFilterArrayOutput
}

GetBlockchainPlatformPatchesFilterArrayInput is an input type that accepts GetBlockchainPlatformPatchesFilterArray and GetBlockchainPlatformPatchesFilterArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesFilterArrayInput` via:

GetBlockchainPlatformPatchesFilterArray{ GetBlockchainPlatformPatchesFilterArgs{...} }

type GetBlockchainPlatformPatchesFilterArrayOutput

type GetBlockchainPlatformPatchesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesFilterArrayOutput) ElementType

func (GetBlockchainPlatformPatchesFilterArrayOutput) Index

func (GetBlockchainPlatformPatchesFilterArrayOutput) ToGetBlockchainPlatformPatchesFilterArrayOutput

func (o GetBlockchainPlatformPatchesFilterArrayOutput) ToGetBlockchainPlatformPatchesFilterArrayOutput() GetBlockchainPlatformPatchesFilterArrayOutput

func (GetBlockchainPlatformPatchesFilterArrayOutput) ToGetBlockchainPlatformPatchesFilterArrayOutputWithContext

func (o GetBlockchainPlatformPatchesFilterArrayOutput) ToGetBlockchainPlatformPatchesFilterArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesFilterArrayOutput

type GetBlockchainPlatformPatchesFilterInput

type GetBlockchainPlatformPatchesFilterInput interface {
	pulumi.Input

	ToGetBlockchainPlatformPatchesFilterOutput() GetBlockchainPlatformPatchesFilterOutput
	ToGetBlockchainPlatformPatchesFilterOutputWithContext(context.Context) GetBlockchainPlatformPatchesFilterOutput
}

GetBlockchainPlatformPatchesFilterInput is an input type that accepts GetBlockchainPlatformPatchesFilterArgs and GetBlockchainPlatformPatchesFilterOutput values. You can construct a concrete instance of `GetBlockchainPlatformPatchesFilterInput` via:

GetBlockchainPlatformPatchesFilterArgs{...}

type GetBlockchainPlatformPatchesFilterOutput

type GetBlockchainPlatformPatchesFilterOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformPatchesFilterOutput) ElementType

func (GetBlockchainPlatformPatchesFilterOutput) Name

func (GetBlockchainPlatformPatchesFilterOutput) Regex

func (GetBlockchainPlatformPatchesFilterOutput) ToGetBlockchainPlatformPatchesFilterOutput

func (o GetBlockchainPlatformPatchesFilterOutput) ToGetBlockchainPlatformPatchesFilterOutput() GetBlockchainPlatformPatchesFilterOutput

func (GetBlockchainPlatformPatchesFilterOutput) ToGetBlockchainPlatformPatchesFilterOutputWithContext

func (o GetBlockchainPlatformPatchesFilterOutput) ToGetBlockchainPlatformPatchesFilterOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesFilterOutput

func (GetBlockchainPlatformPatchesFilterOutput) Values

type GetBlockchainPlatformPatchesOutputArgs

type GetBlockchainPlatformPatchesOutputArgs struct {
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput                           `pulumi:"blockchainPlatformId"`
	Filters              GetBlockchainPlatformPatchesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getBlockchainPlatformPatches.

func (GetBlockchainPlatformPatchesOutputArgs) ElementType

type GetBlockchainPlatformPatchesResult

type GetBlockchainPlatformPatchesResult struct {
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// The list of blockchain_platform_patch_collection.
	BlockchainPlatformPatchCollections []GetBlockchainPlatformPatchesBlockchainPlatformPatchCollection `pulumi:"blockchainPlatformPatchCollections"`
	Filters                            []GetBlockchainPlatformPatchesFilter                            `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getBlockchainPlatformPatches.

func GetBlockchainPlatformPatches

func GetBlockchainPlatformPatches(ctx *pulumi.Context, args *GetBlockchainPlatformPatchesArgs, opts ...pulumi.InvokeOption) (*GetBlockchainPlatformPatchesResult, error)

This data source provides the list of Blockchain Platform Patches in Oracle Cloud Infrastructure Blockchain service.

List Blockchain Platform Patches

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetBlockchainPlatformPatches(ctx, &blockchain.GetBlockchainPlatformPatchesArgs{
			BlockchainPlatformId: testBlockchainPlatform.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBlockchainPlatformPatchesResultOutput

type GetBlockchainPlatformPatchesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBlockchainPlatformPatches.

func (GetBlockchainPlatformPatchesResultOutput) BlockchainPlatformId

func (GetBlockchainPlatformPatchesResultOutput) BlockchainPlatformPatchCollections

The list of blockchain_platform_patch_collection.

func (GetBlockchainPlatformPatchesResultOutput) ElementType

func (GetBlockchainPlatformPatchesResultOutput) Filters

func (GetBlockchainPlatformPatchesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBlockchainPlatformPatchesResultOutput) ToGetBlockchainPlatformPatchesResultOutput

func (o GetBlockchainPlatformPatchesResultOutput) ToGetBlockchainPlatformPatchesResultOutput() GetBlockchainPlatformPatchesResultOutput

func (GetBlockchainPlatformPatchesResultOutput) ToGetBlockchainPlatformPatchesResultOutputWithContext

func (o GetBlockchainPlatformPatchesResultOutput) ToGetBlockchainPlatformPatchesResultOutputWithContext(ctx context.Context) GetBlockchainPlatformPatchesResultOutput

type GetBlockchainPlatformReplica

type GetBlockchainPlatformReplica struct {
	// Number of CA replicas
	CaCount int `pulumi:"caCount"`
	// Number of console replicas
	ConsoleCount int `pulumi:"consoleCount"`
	// Number of REST proxy replicas
	ProxyCount int `pulumi:"proxyCount"`
}

type GetBlockchainPlatformReplicaArgs

type GetBlockchainPlatformReplicaArgs struct {
	// Number of CA replicas
	CaCount pulumi.IntInput `pulumi:"caCount"`
	// Number of console replicas
	ConsoleCount pulumi.IntInput `pulumi:"consoleCount"`
	// Number of REST proxy replicas
	ProxyCount pulumi.IntInput `pulumi:"proxyCount"`
}

func (GetBlockchainPlatformReplicaArgs) ElementType

func (GetBlockchainPlatformReplicaArgs) ToGetBlockchainPlatformReplicaOutput

func (i GetBlockchainPlatformReplicaArgs) ToGetBlockchainPlatformReplicaOutput() GetBlockchainPlatformReplicaOutput

func (GetBlockchainPlatformReplicaArgs) ToGetBlockchainPlatformReplicaOutputWithContext

func (i GetBlockchainPlatformReplicaArgs) ToGetBlockchainPlatformReplicaOutputWithContext(ctx context.Context) GetBlockchainPlatformReplicaOutput

type GetBlockchainPlatformReplicaArray

type GetBlockchainPlatformReplicaArray []GetBlockchainPlatformReplicaInput

func (GetBlockchainPlatformReplicaArray) ElementType

func (GetBlockchainPlatformReplicaArray) ToGetBlockchainPlatformReplicaArrayOutput

func (i GetBlockchainPlatformReplicaArray) ToGetBlockchainPlatformReplicaArrayOutput() GetBlockchainPlatformReplicaArrayOutput

func (GetBlockchainPlatformReplicaArray) ToGetBlockchainPlatformReplicaArrayOutputWithContext

func (i GetBlockchainPlatformReplicaArray) ToGetBlockchainPlatformReplicaArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformReplicaArrayOutput

type GetBlockchainPlatformReplicaArrayInput

type GetBlockchainPlatformReplicaArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformReplicaArrayOutput() GetBlockchainPlatformReplicaArrayOutput
	ToGetBlockchainPlatformReplicaArrayOutputWithContext(context.Context) GetBlockchainPlatformReplicaArrayOutput
}

GetBlockchainPlatformReplicaArrayInput is an input type that accepts GetBlockchainPlatformReplicaArray and GetBlockchainPlatformReplicaArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformReplicaArrayInput` via:

GetBlockchainPlatformReplicaArray{ GetBlockchainPlatformReplicaArgs{...} }

type GetBlockchainPlatformReplicaArrayOutput

type GetBlockchainPlatformReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformReplicaArrayOutput) ElementType

func (GetBlockchainPlatformReplicaArrayOutput) Index

func (GetBlockchainPlatformReplicaArrayOutput) ToGetBlockchainPlatformReplicaArrayOutput

func (o GetBlockchainPlatformReplicaArrayOutput) ToGetBlockchainPlatformReplicaArrayOutput() GetBlockchainPlatformReplicaArrayOutput

func (GetBlockchainPlatformReplicaArrayOutput) ToGetBlockchainPlatformReplicaArrayOutputWithContext

func (o GetBlockchainPlatformReplicaArrayOutput) ToGetBlockchainPlatformReplicaArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformReplicaArrayOutput

type GetBlockchainPlatformReplicaInput

type GetBlockchainPlatformReplicaInput interface {
	pulumi.Input

	ToGetBlockchainPlatformReplicaOutput() GetBlockchainPlatformReplicaOutput
	ToGetBlockchainPlatformReplicaOutputWithContext(context.Context) GetBlockchainPlatformReplicaOutput
}

GetBlockchainPlatformReplicaInput is an input type that accepts GetBlockchainPlatformReplicaArgs and GetBlockchainPlatformReplicaOutput values. You can construct a concrete instance of `GetBlockchainPlatformReplicaInput` via:

GetBlockchainPlatformReplicaArgs{...}

type GetBlockchainPlatformReplicaOutput

type GetBlockchainPlatformReplicaOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformReplicaOutput) CaCount

Number of CA replicas

func (GetBlockchainPlatformReplicaOutput) ConsoleCount

Number of console replicas

func (GetBlockchainPlatformReplicaOutput) ElementType

func (GetBlockchainPlatformReplicaOutput) ProxyCount

Number of REST proxy replicas

func (GetBlockchainPlatformReplicaOutput) ToGetBlockchainPlatformReplicaOutput

func (o GetBlockchainPlatformReplicaOutput) ToGetBlockchainPlatformReplicaOutput() GetBlockchainPlatformReplicaOutput

func (GetBlockchainPlatformReplicaOutput) ToGetBlockchainPlatformReplicaOutputWithContext

func (o GetBlockchainPlatformReplicaOutput) ToGetBlockchainPlatformReplicaOutputWithContext(ctx context.Context) GetBlockchainPlatformReplicaOutput

type GetBlockchainPlatformsArgs

type GetBlockchainPlatformsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetBlockchainPlatformsFilter `pulumi:"filters"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getBlockchainPlatforms.

type GetBlockchainPlatformsBlockchainPlatformCollection

type GetBlockchainPlatformsBlockchainPlatformCollection struct {
	Items []GetBlockchainPlatformsBlockchainPlatformCollectionItem `pulumi:"items"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionArgs struct {
	Items GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayInput `pulumi:"items"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionArray

type GetBlockchainPlatformsBlockchainPlatformCollectionArray []GetBlockchainPlatformsBlockchainPlatformCollectionInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput

func (i GetBlockchainPlatformsBlockchainPlatformCollectionArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionArray and GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionArray{ GetBlockchainPlatformsBlockchainPlatformCollectionArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput) Index

func (GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutputWithContext

func (o GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionInput

type GetBlockchainPlatformsBlockchainPlatformCollectionInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionOutput() GetBlockchainPlatformsBlockchainPlatformCollectionOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionArgs and GetBlockchainPlatformsBlockchainPlatformCollectionOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItem

type GetBlockchainPlatformsBlockchainPlatformCollectionItem struct {
	CaCertArchiveText string `pulumi:"caCertArchiveText"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Blockchain Platform component details.
	ComponentDetails []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail `pulumi:"componentDetails"`
	// Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE or ENTERPRISE_CUSTOM
	ComputeShape string `pulumi:"computeShape"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Platform Instance Description
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName     string `pulumi:"displayName"`
	FederatedUserId string `pulumi:"federatedUserId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// List of OcpuUtilization for all hosts
	HostOcpuUtilizationInfos []GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo `pulumi:"hostOcpuUtilizationInfos"`
	// unique identifier that is immutable on creation
	Id              string `pulumi:"id"`
	IdcsAccessToken string `pulumi:"idcsAccessToken"`
	// Bring your own license
	IsByol bool `pulumi:"isByol"`
	// True for multi-AD blockchain plaforms, false for single-AD
	IsMultiAd bool `pulumi:"isMultiAd"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.
	LoadBalancerShape string `pulumi:"loadBalancerShape"`
	// Role of platform - FOUNDER or PARTICIPANT
	PlatformRole string `pulumi:"platformRole"`
	// Type of Platform shape - DEFAULT or CUSTOM
	PlatformShapeType string `pulumi:"platformShapeType"`
	// Platform Version
	PlatformVersion string `pulumi:"platformVersion"`
	// Number of replicas of service components like Rest Proxy, CA and Console
	Replicas []GetBlockchainPlatformsBlockchainPlatformCollectionItemReplica `pulumi:"replicas"`
	// Service endpoint URL, valid post-provisioning
	ServiceEndpoint string `pulumi:"serviceEndpoint"`
	// The version of the Platform Instance.
	ServiceVersion string `pulumi:"serviceVersion"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
	// Storage size in TBs
	StorageSizeInTbs float64 `pulumi:"storageSizeInTbs"`
	// Storage used in TBs
	StorageUsedInTbs float64 `pulumi:"storageUsedInTbs"`
	// The time the the Platform Instance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Platform Instance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Number of total OCPUs allocated to the platform cluster
	TotalOcpuCapacity int `pulumi:"totalOcpuCapacity"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs struct {
	CaCertArchiveText pulumi.StringInput `pulumi:"caCertArchiveText"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Blockchain Platform component details.
	ComponentDetails GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayInput `pulumi:"componentDetails"`
	// Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE or ENTERPRISE_CUSTOM
	ComputeShape pulumi.StringInput `pulumi:"computeShape"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Platform Instance Description
	Description pulumi.StringInput `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName     pulumi.StringInput `pulumi:"displayName"`
	FederatedUserId pulumi.StringInput `pulumi:"federatedUserId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// List of OcpuUtilization for all hosts
	HostOcpuUtilizationInfos GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayInput `pulumi:"hostOcpuUtilizationInfos"`
	// unique identifier that is immutable on creation
	Id              pulumi.StringInput `pulumi:"id"`
	IdcsAccessToken pulumi.StringInput `pulumi:"idcsAccessToken"`
	// Bring your own license
	IsByol pulumi.BoolInput `pulumi:"isByol"`
	// True for multi-AD blockchain plaforms, false for single-AD
	IsMultiAd pulumi.BoolInput `pulumi:"isMultiAd"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.
	LoadBalancerShape pulumi.StringInput `pulumi:"loadBalancerShape"`
	// Role of platform - FOUNDER or PARTICIPANT
	PlatformRole pulumi.StringInput `pulumi:"platformRole"`
	// Type of Platform shape - DEFAULT or CUSTOM
	PlatformShapeType pulumi.StringInput `pulumi:"platformShapeType"`
	// Platform Version
	PlatformVersion pulumi.StringInput `pulumi:"platformVersion"`
	// Number of replicas of service components like Rest Proxy, CA and Console
	Replicas GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayInput `pulumi:"replicas"`
	// Service endpoint URL, valid post-provisioning
	ServiceEndpoint pulumi.StringInput `pulumi:"serviceEndpoint"`
	// The version of the Platform Instance.
	ServiceVersion pulumi.StringInput `pulumi:"serviceVersion"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
	// Storage size in TBs
	StorageSizeInTbs pulumi.Float64Input `pulumi:"storageSizeInTbs"`
	// Storage used in TBs
	StorageUsedInTbs pulumi.Float64Input `pulumi:"storageUsedInTbs"`
	// The time the the Platform Instance was created. An RFC3339 formatted datetime string
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the Platform Instance was updated. An RFC3339 formatted datetime string
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// Number of total OCPUs allocated to the platform cluster
	TotalOcpuCapacity pulumi.IntInput `pulumi:"totalOcpuCapacity"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput) Index

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutputWithContext

func (o GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetail struct {
	// List of OSNs
	Osns []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn `pulumi:"osns"`
	// List of Peers
	Peers []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer `pulumi:"peers"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs struct {
	// List of OSNs
	Osns GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayInput `pulumi:"osns"`
	// List of Peers
	Peers GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayInput `pulumi:"peers"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsn struct {
	// Availability Domain of peer
	Ad string `pulumi:"ad"`
	// OCPU allocation parameter
	OcpuAllocationParams []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	// OSN identifier
	OsnKey string `pulumi:"osnKey"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringInput `pulumi:"ad"`
	// OCPU allocation parameter
	OcpuAllocationParams GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayInput `pulumi:"ocpuAllocationParams"`
	// OSN identifier
	OsnKey pulumi.StringInput `pulumi:"osnKey"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOcpuAllocationParamOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) Ad

Availability Domain of peer

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) OcpuAllocationParams

OCPU allocation parameter

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) OsnKey

OSN identifier

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) State

A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOsnOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput) Osns

List of OSNs

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput) Peers

List of Peers

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeer struct {
	// Availability Domain of peer
	Ad string `pulumi:"ad"`
	// peer alias
	Alias string `pulumi:"alias"`
	// Host name of VM
	Host string `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParams []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	// peer identifier
	PeerKey string `pulumi:"peerKey"`
	// Peer role
	Role string `pulumi:"role"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State string `pulumi:"state"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringInput `pulumi:"ad"`
	// peer alias
	Alias pulumi.StringInput `pulumi:"alias"`
	// Host name of VM
	Host pulumi.StringInput `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParams GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayInput `pulumi:"ocpuAllocationParams"`
	// peer identifier
	PeerKey pulumi.StringInput `pulumi:"peerKey"`
	// Peer role
	Role pulumi.StringInput `pulumi:"role"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOcpuAllocationParamOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) Ad

Availability Domain of peer

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) Alias

peer alias

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) Host

Host name of VM

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) OcpuAllocationParams

OCPU allocation parameter

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) PeerKey

peer identifier

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) Role

Peer role

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) State

A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemComponentDetailPeerOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfo struct {
	// Host name of VM
	Host string `pulumi:"host"`
	// Number of total OCPU capacity on the host
	OcpuCapacityNumber float64 `pulumi:"ocpuCapacityNumber"`
	// Number of OCPU utilized
	OcpuUtilizationNumber float64 `pulumi:"ocpuUtilizationNumber"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs struct {
	// Host name of VM
	Host pulumi.StringInput `pulumi:"host"`
	// Number of total OCPU capacity on the host
	OcpuCapacityNumber pulumi.Float64Input `pulumi:"ocpuCapacityNumber"`
	// Number of OCPU utilized
	OcpuUtilizationNumber pulumi.Float64Input `pulumi:"ocpuUtilizationNumber"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput) Host

Host name of VM

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput) OcpuCapacityNumber

Number of total OCPU capacity on the host

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput) OcpuUtilizationNumber

Number of OCPU utilized

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemHostOcpuUtilizationInfoOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) CaCertArchiveText

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ComponentDetails

Blockchain Platform component details.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ComputeShape

Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE or ENTERPRISE_CUSTOM

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) Description

Platform Instance Description

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) FederatedUserId

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) HostOcpuUtilizationInfos

List of OcpuUtilization for all hosts

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) Id

unique identifier that is immutable on creation

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) IdcsAccessToken

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) IsByol

Bring your own license

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) IsMultiAd

True for multi-AD blockchain plaforms, false for single-AD

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) LifecycleDetails

An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) LoadBalancerShape

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

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) PlatformRole

Role of platform - FOUNDER or PARTICIPANT

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) PlatformShapeType

Type of Platform shape - DEFAULT or CUSTOM

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) PlatformVersion

Platform Version

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) Replicas

Number of replicas of service components like Rest Proxy, CA and Console

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ServiceEndpoint

Service endpoint URL, valid post-provisioning

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ServiceVersion

The version of the Platform Instance.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) State

A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) StorageSizeInTbs

Storage size in TBs

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) StorageUsedInTbs

Storage used in TBs

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) TimeCreated

The time the the Platform Instance was created. An RFC3339 formatted datetime string

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) TimeUpdated

The time the Platform Instance was updated. An RFC3339 formatted datetime string

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutputWithContext

func (o GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemOutput) TotalOcpuCapacity

Number of total OCPUs allocated to the platform cluster

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplica

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplica struct {
	// Number of CA replicas
	CaCount int `pulumi:"caCount"`
	// Number of console replicas
	ConsoleCount int `pulumi:"consoleCount"`
	// Number of REST proxy replicas
	ProxyCount int `pulumi:"proxyCount"`
}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs struct {
	// Number of CA replicas
	CaCount pulumi.IntInput `pulumi:"caCount"`
	// Number of console replicas
	ConsoleCount pulumi.IntInput `pulumi:"consoleCount"`
	// Number of REST proxy replicas
	ProxyCount pulumi.IntInput `pulumi:"proxyCount"`
}

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray []GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaInput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutputWithContext

func (i GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray and GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArray{ GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs{...} }

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArrayOutputWithContext

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaInput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput() GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput
	ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutputWithContext(context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput
}

GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaInput is an input type that accepts GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs and GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput values. You can construct a concrete instance of `GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaInput` via:

GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaArgs{...}

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) CaCount

Number of CA replicas

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) ConsoleCount

Number of console replicas

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) ProxyCount

Number of REST proxy replicas

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutputWithContext

func (o GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionItemReplicaOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionOutput

type GetBlockchainPlatformsBlockchainPlatformCollectionOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsBlockchainPlatformCollectionOutput) ElementType

func (GetBlockchainPlatformsBlockchainPlatformCollectionOutput) Items

func (GetBlockchainPlatformsBlockchainPlatformCollectionOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionOutput

func (GetBlockchainPlatformsBlockchainPlatformCollectionOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionOutputWithContext

func (o GetBlockchainPlatformsBlockchainPlatformCollectionOutput) ToGetBlockchainPlatformsBlockchainPlatformCollectionOutputWithContext(ctx context.Context) GetBlockchainPlatformsBlockchainPlatformCollectionOutput

type GetBlockchainPlatformsFilter

type GetBlockchainPlatformsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetBlockchainPlatformsFilterArgs

type GetBlockchainPlatformsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetBlockchainPlatformsFilterArgs) ElementType

func (GetBlockchainPlatformsFilterArgs) ToGetBlockchainPlatformsFilterOutput

func (i GetBlockchainPlatformsFilterArgs) ToGetBlockchainPlatformsFilterOutput() GetBlockchainPlatformsFilterOutput

func (GetBlockchainPlatformsFilterArgs) ToGetBlockchainPlatformsFilterOutputWithContext

func (i GetBlockchainPlatformsFilterArgs) ToGetBlockchainPlatformsFilterOutputWithContext(ctx context.Context) GetBlockchainPlatformsFilterOutput

type GetBlockchainPlatformsFilterArray

type GetBlockchainPlatformsFilterArray []GetBlockchainPlatformsFilterInput

func (GetBlockchainPlatformsFilterArray) ElementType

func (GetBlockchainPlatformsFilterArray) ToGetBlockchainPlatformsFilterArrayOutput

func (i GetBlockchainPlatformsFilterArray) ToGetBlockchainPlatformsFilterArrayOutput() GetBlockchainPlatformsFilterArrayOutput

func (GetBlockchainPlatformsFilterArray) ToGetBlockchainPlatformsFilterArrayOutputWithContext

func (i GetBlockchainPlatformsFilterArray) ToGetBlockchainPlatformsFilterArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsFilterArrayOutput

type GetBlockchainPlatformsFilterArrayInput

type GetBlockchainPlatformsFilterArrayInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsFilterArrayOutput() GetBlockchainPlatformsFilterArrayOutput
	ToGetBlockchainPlatformsFilterArrayOutputWithContext(context.Context) GetBlockchainPlatformsFilterArrayOutput
}

GetBlockchainPlatformsFilterArrayInput is an input type that accepts GetBlockchainPlatformsFilterArray and GetBlockchainPlatformsFilterArrayOutput values. You can construct a concrete instance of `GetBlockchainPlatformsFilterArrayInput` via:

GetBlockchainPlatformsFilterArray{ GetBlockchainPlatformsFilterArgs{...} }

type GetBlockchainPlatformsFilterArrayOutput

type GetBlockchainPlatformsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsFilterArrayOutput) ElementType

func (GetBlockchainPlatformsFilterArrayOutput) Index

func (GetBlockchainPlatformsFilterArrayOutput) ToGetBlockchainPlatformsFilterArrayOutput

func (o GetBlockchainPlatformsFilterArrayOutput) ToGetBlockchainPlatformsFilterArrayOutput() GetBlockchainPlatformsFilterArrayOutput

func (GetBlockchainPlatformsFilterArrayOutput) ToGetBlockchainPlatformsFilterArrayOutputWithContext

func (o GetBlockchainPlatformsFilterArrayOutput) ToGetBlockchainPlatformsFilterArrayOutputWithContext(ctx context.Context) GetBlockchainPlatformsFilterArrayOutput

type GetBlockchainPlatformsFilterInput

type GetBlockchainPlatformsFilterInput interface {
	pulumi.Input

	ToGetBlockchainPlatformsFilterOutput() GetBlockchainPlatformsFilterOutput
	ToGetBlockchainPlatformsFilterOutputWithContext(context.Context) GetBlockchainPlatformsFilterOutput
}

GetBlockchainPlatformsFilterInput is an input type that accepts GetBlockchainPlatformsFilterArgs and GetBlockchainPlatformsFilterOutput values. You can construct a concrete instance of `GetBlockchainPlatformsFilterInput` via:

GetBlockchainPlatformsFilterArgs{...}

type GetBlockchainPlatformsFilterOutput

type GetBlockchainPlatformsFilterOutput struct{ *pulumi.OutputState }

func (GetBlockchainPlatformsFilterOutput) ElementType

func (GetBlockchainPlatformsFilterOutput) Name

func (GetBlockchainPlatformsFilterOutput) Regex

func (GetBlockchainPlatformsFilterOutput) ToGetBlockchainPlatformsFilterOutput

func (o GetBlockchainPlatformsFilterOutput) ToGetBlockchainPlatformsFilterOutput() GetBlockchainPlatformsFilterOutput

func (GetBlockchainPlatformsFilterOutput) ToGetBlockchainPlatformsFilterOutputWithContext

func (o GetBlockchainPlatformsFilterOutput) ToGetBlockchainPlatformsFilterOutputWithContext(ctx context.Context) GetBlockchainPlatformsFilterOutput

func (GetBlockchainPlatformsFilterOutput) Values

type GetBlockchainPlatformsOutputArgs

type GetBlockchainPlatformsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetBlockchainPlatformsFilterArrayInput `pulumi:"filters"`
	// A filter to only return resources that match the given lifecycle state. The state value is case-insensitive.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getBlockchainPlatforms.

func (GetBlockchainPlatformsOutputArgs) ElementType

type GetBlockchainPlatformsResult

type GetBlockchainPlatformsResult struct {
	// The list of blockchain_platform_collection.
	BlockchainPlatformCollections []GetBlockchainPlatformsBlockchainPlatformCollection `pulumi:"blockchainPlatformCollections"`
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Platform Instance Display name, can be renamed
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetBlockchainPlatformsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The current state of the Platform Instance.
	State *string `pulumi:"state"`
}

A collection of values returned by getBlockchainPlatforms.

func GetBlockchainPlatforms

func GetBlockchainPlatforms(ctx *pulumi.Context, args *GetBlockchainPlatformsArgs, opts ...pulumi.InvokeOption) (*GetBlockchainPlatformsResult, error)

This data source provides the list of Blockchain Platforms in Oracle Cloud Infrastructure Blockchain service.

Returns a list Blockchain Platform Instances in a compartment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetBlockchainPlatforms(ctx, &blockchain.GetBlockchainPlatformsArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(blockchainPlatformDisplayName),
			State:         pulumi.StringRef(blockchainPlatformState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBlockchainPlatformsResultOutput

type GetBlockchainPlatformsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBlockchainPlatforms.

func (GetBlockchainPlatformsResultOutput) BlockchainPlatformCollections

The list of blockchain_platform_collection.

func (GetBlockchainPlatformsResultOutput) CompartmentId

Compartment Identifier

func (GetBlockchainPlatformsResultOutput) DisplayName

Platform Instance Display name, can be renamed

func (GetBlockchainPlatformsResultOutput) ElementType

func (GetBlockchainPlatformsResultOutput) Filters

func (GetBlockchainPlatformsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBlockchainPlatformsResultOutput) State

The current state of the Platform Instance.

func (GetBlockchainPlatformsResultOutput) ToGetBlockchainPlatformsResultOutput

func (o GetBlockchainPlatformsResultOutput) ToGetBlockchainPlatformsResultOutput() GetBlockchainPlatformsResultOutput

func (GetBlockchainPlatformsResultOutput) ToGetBlockchainPlatformsResultOutputWithContext

func (o GetBlockchainPlatformsResultOutput) ToGetBlockchainPlatformsResultOutputWithContext(ctx context.Context) GetBlockchainPlatformsResultOutput

type GetOsnOcpuAllocationParam

type GetOsnOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetOsnOcpuAllocationParamArgs

type GetOsnOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetOsnOcpuAllocationParamArgs) ElementType

func (GetOsnOcpuAllocationParamArgs) ToGetOsnOcpuAllocationParamOutput

func (i GetOsnOcpuAllocationParamArgs) ToGetOsnOcpuAllocationParamOutput() GetOsnOcpuAllocationParamOutput

func (GetOsnOcpuAllocationParamArgs) ToGetOsnOcpuAllocationParamOutputWithContext

func (i GetOsnOcpuAllocationParamArgs) ToGetOsnOcpuAllocationParamOutputWithContext(ctx context.Context) GetOsnOcpuAllocationParamOutput

type GetOsnOcpuAllocationParamArray

type GetOsnOcpuAllocationParamArray []GetOsnOcpuAllocationParamInput

func (GetOsnOcpuAllocationParamArray) ElementType

func (GetOsnOcpuAllocationParamArray) ToGetOsnOcpuAllocationParamArrayOutput

func (i GetOsnOcpuAllocationParamArray) ToGetOsnOcpuAllocationParamArrayOutput() GetOsnOcpuAllocationParamArrayOutput

func (GetOsnOcpuAllocationParamArray) ToGetOsnOcpuAllocationParamArrayOutputWithContext

func (i GetOsnOcpuAllocationParamArray) ToGetOsnOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetOsnOcpuAllocationParamArrayOutput

type GetOsnOcpuAllocationParamArrayInput

type GetOsnOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToGetOsnOcpuAllocationParamArrayOutput() GetOsnOcpuAllocationParamArrayOutput
	ToGetOsnOcpuAllocationParamArrayOutputWithContext(context.Context) GetOsnOcpuAllocationParamArrayOutput
}

GetOsnOcpuAllocationParamArrayInput is an input type that accepts GetOsnOcpuAllocationParamArray and GetOsnOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `GetOsnOcpuAllocationParamArrayInput` via:

GetOsnOcpuAllocationParamArray{ GetOsnOcpuAllocationParamArgs{...} }

type GetOsnOcpuAllocationParamArrayOutput

type GetOsnOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (GetOsnOcpuAllocationParamArrayOutput) ElementType

func (GetOsnOcpuAllocationParamArrayOutput) Index

func (GetOsnOcpuAllocationParamArrayOutput) ToGetOsnOcpuAllocationParamArrayOutput

func (o GetOsnOcpuAllocationParamArrayOutput) ToGetOsnOcpuAllocationParamArrayOutput() GetOsnOcpuAllocationParamArrayOutput

func (GetOsnOcpuAllocationParamArrayOutput) ToGetOsnOcpuAllocationParamArrayOutputWithContext

func (o GetOsnOcpuAllocationParamArrayOutput) ToGetOsnOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetOsnOcpuAllocationParamArrayOutput

type GetOsnOcpuAllocationParamInput

type GetOsnOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetOsnOcpuAllocationParamOutput() GetOsnOcpuAllocationParamOutput
	ToGetOsnOcpuAllocationParamOutputWithContext(context.Context) GetOsnOcpuAllocationParamOutput
}

GetOsnOcpuAllocationParamInput is an input type that accepts GetOsnOcpuAllocationParamArgs and GetOsnOcpuAllocationParamOutput values. You can construct a concrete instance of `GetOsnOcpuAllocationParamInput` via:

GetOsnOcpuAllocationParamArgs{...}

type GetOsnOcpuAllocationParamOutput

type GetOsnOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetOsnOcpuAllocationParamOutput) ElementType

func (GetOsnOcpuAllocationParamOutput) OcpuAllocationNumber

func (o GetOsnOcpuAllocationParamOutput) OcpuAllocationNumber() pulumi.Float64Output

Number of OCPU allocation

func (GetOsnOcpuAllocationParamOutput) ToGetOsnOcpuAllocationParamOutput

func (o GetOsnOcpuAllocationParamOutput) ToGetOsnOcpuAllocationParamOutput() GetOsnOcpuAllocationParamOutput

func (GetOsnOcpuAllocationParamOutput) ToGetOsnOcpuAllocationParamOutputWithContext

func (o GetOsnOcpuAllocationParamOutput) ToGetOsnOcpuAllocationParamOutputWithContext(ctx context.Context) GetOsnOcpuAllocationParamOutput

type GetOsnsArgs

type GetOsnsArgs struct {
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName *string         `pulumi:"displayName"`
	Filters     []GetOsnsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getOsns.

type GetOsnsFilter

type GetOsnsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOsnsFilterArgs

type GetOsnsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOsnsFilterArgs) ElementType

func (GetOsnsFilterArgs) ElementType() reflect.Type

func (GetOsnsFilterArgs) ToGetOsnsFilterOutput

func (i GetOsnsFilterArgs) ToGetOsnsFilterOutput() GetOsnsFilterOutput

func (GetOsnsFilterArgs) ToGetOsnsFilterOutputWithContext

func (i GetOsnsFilterArgs) ToGetOsnsFilterOutputWithContext(ctx context.Context) GetOsnsFilterOutput

type GetOsnsFilterArray

type GetOsnsFilterArray []GetOsnsFilterInput

func (GetOsnsFilterArray) ElementType

func (GetOsnsFilterArray) ElementType() reflect.Type

func (GetOsnsFilterArray) ToGetOsnsFilterArrayOutput

func (i GetOsnsFilterArray) ToGetOsnsFilterArrayOutput() GetOsnsFilterArrayOutput

func (GetOsnsFilterArray) ToGetOsnsFilterArrayOutputWithContext

func (i GetOsnsFilterArray) ToGetOsnsFilterArrayOutputWithContext(ctx context.Context) GetOsnsFilterArrayOutput

type GetOsnsFilterArrayInput

type GetOsnsFilterArrayInput interface {
	pulumi.Input

	ToGetOsnsFilterArrayOutput() GetOsnsFilterArrayOutput
	ToGetOsnsFilterArrayOutputWithContext(context.Context) GetOsnsFilterArrayOutput
}

GetOsnsFilterArrayInput is an input type that accepts GetOsnsFilterArray and GetOsnsFilterArrayOutput values. You can construct a concrete instance of `GetOsnsFilterArrayInput` via:

GetOsnsFilterArray{ GetOsnsFilterArgs{...} }

type GetOsnsFilterArrayOutput

type GetOsnsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOsnsFilterArrayOutput) ElementType

func (GetOsnsFilterArrayOutput) ElementType() reflect.Type

func (GetOsnsFilterArrayOutput) Index

func (GetOsnsFilterArrayOutput) ToGetOsnsFilterArrayOutput

func (o GetOsnsFilterArrayOutput) ToGetOsnsFilterArrayOutput() GetOsnsFilterArrayOutput

func (GetOsnsFilterArrayOutput) ToGetOsnsFilterArrayOutputWithContext

func (o GetOsnsFilterArrayOutput) ToGetOsnsFilterArrayOutputWithContext(ctx context.Context) GetOsnsFilterArrayOutput

type GetOsnsFilterInput

type GetOsnsFilterInput interface {
	pulumi.Input

	ToGetOsnsFilterOutput() GetOsnsFilterOutput
	ToGetOsnsFilterOutputWithContext(context.Context) GetOsnsFilterOutput
}

GetOsnsFilterInput is an input type that accepts GetOsnsFilterArgs and GetOsnsFilterOutput values. You can construct a concrete instance of `GetOsnsFilterInput` via:

GetOsnsFilterArgs{...}

type GetOsnsFilterOutput

type GetOsnsFilterOutput struct{ *pulumi.OutputState }

func (GetOsnsFilterOutput) ElementType

func (GetOsnsFilterOutput) ElementType() reflect.Type

func (GetOsnsFilterOutput) Name

func (GetOsnsFilterOutput) Regex

func (GetOsnsFilterOutput) ToGetOsnsFilterOutput

func (o GetOsnsFilterOutput) ToGetOsnsFilterOutput() GetOsnsFilterOutput

func (GetOsnsFilterOutput) ToGetOsnsFilterOutputWithContext

func (o GetOsnsFilterOutput) ToGetOsnsFilterOutputWithContext(ctx context.Context) GetOsnsFilterOutput

func (GetOsnsFilterOutput) Values

type GetOsnsOsnCollection

type GetOsnsOsnCollection struct {
	Items []GetOsnsOsnCollectionItem `pulumi:"items"`
}

type GetOsnsOsnCollectionArgs

type GetOsnsOsnCollectionArgs struct {
	Items GetOsnsOsnCollectionItemArrayInput `pulumi:"items"`
}

func (GetOsnsOsnCollectionArgs) ElementType

func (GetOsnsOsnCollectionArgs) ElementType() reflect.Type

func (GetOsnsOsnCollectionArgs) ToGetOsnsOsnCollectionOutput

func (i GetOsnsOsnCollectionArgs) ToGetOsnsOsnCollectionOutput() GetOsnsOsnCollectionOutput

func (GetOsnsOsnCollectionArgs) ToGetOsnsOsnCollectionOutputWithContext

func (i GetOsnsOsnCollectionArgs) ToGetOsnsOsnCollectionOutputWithContext(ctx context.Context) GetOsnsOsnCollectionOutput

type GetOsnsOsnCollectionArray

type GetOsnsOsnCollectionArray []GetOsnsOsnCollectionInput

func (GetOsnsOsnCollectionArray) ElementType

func (GetOsnsOsnCollectionArray) ElementType() reflect.Type

func (GetOsnsOsnCollectionArray) ToGetOsnsOsnCollectionArrayOutput

func (i GetOsnsOsnCollectionArray) ToGetOsnsOsnCollectionArrayOutput() GetOsnsOsnCollectionArrayOutput

func (GetOsnsOsnCollectionArray) ToGetOsnsOsnCollectionArrayOutputWithContext

func (i GetOsnsOsnCollectionArray) ToGetOsnsOsnCollectionArrayOutputWithContext(ctx context.Context) GetOsnsOsnCollectionArrayOutput

type GetOsnsOsnCollectionArrayInput

type GetOsnsOsnCollectionArrayInput interface {
	pulumi.Input

	ToGetOsnsOsnCollectionArrayOutput() GetOsnsOsnCollectionArrayOutput
	ToGetOsnsOsnCollectionArrayOutputWithContext(context.Context) GetOsnsOsnCollectionArrayOutput
}

GetOsnsOsnCollectionArrayInput is an input type that accepts GetOsnsOsnCollectionArray and GetOsnsOsnCollectionArrayOutput values. You can construct a concrete instance of `GetOsnsOsnCollectionArrayInput` via:

GetOsnsOsnCollectionArray{ GetOsnsOsnCollectionArgs{...} }

type GetOsnsOsnCollectionArrayOutput

type GetOsnsOsnCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOsnsOsnCollectionArrayOutput) ElementType

func (GetOsnsOsnCollectionArrayOutput) Index

func (GetOsnsOsnCollectionArrayOutput) ToGetOsnsOsnCollectionArrayOutput

func (o GetOsnsOsnCollectionArrayOutput) ToGetOsnsOsnCollectionArrayOutput() GetOsnsOsnCollectionArrayOutput

func (GetOsnsOsnCollectionArrayOutput) ToGetOsnsOsnCollectionArrayOutputWithContext

func (o GetOsnsOsnCollectionArrayOutput) ToGetOsnsOsnCollectionArrayOutputWithContext(ctx context.Context) GetOsnsOsnCollectionArrayOutput

type GetOsnsOsnCollectionInput

type GetOsnsOsnCollectionInput interface {
	pulumi.Input

	ToGetOsnsOsnCollectionOutput() GetOsnsOsnCollectionOutput
	ToGetOsnsOsnCollectionOutputWithContext(context.Context) GetOsnsOsnCollectionOutput
}

GetOsnsOsnCollectionInput is an input type that accepts GetOsnsOsnCollectionArgs and GetOsnsOsnCollectionOutput values. You can construct a concrete instance of `GetOsnsOsnCollectionInput` via:

GetOsnsOsnCollectionArgs{...}

type GetOsnsOsnCollectionItem

type GetOsnsOsnCollectionItem struct {
	// Availability Domain of OSN
	Ad string `pulumi:"ad"`
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// OCPU allocation parameter
	OcpuAllocationParam GetOsnsOsnCollectionItemOcpuAllocationParam `pulumi:"ocpuAllocationParam"`
	// OSN identifier
	OsnKey string `pulumi:"osnKey"`
	// The current state of the OSN.
	State string `pulumi:"state"`
}

type GetOsnsOsnCollectionItemArgs

type GetOsnsOsnCollectionItemArgs struct {
	// Availability Domain of OSN
	Ad pulumi.StringInput `pulumi:"ad"`
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
	// OCPU allocation parameter
	OcpuAllocationParam GetOsnsOsnCollectionItemOcpuAllocationParamInput `pulumi:"ocpuAllocationParam"`
	// OSN identifier
	OsnKey pulumi.StringInput `pulumi:"osnKey"`
	// The current state of the OSN.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetOsnsOsnCollectionItemArgs) ElementType

func (GetOsnsOsnCollectionItemArgs) ToGetOsnsOsnCollectionItemOutput

func (i GetOsnsOsnCollectionItemArgs) ToGetOsnsOsnCollectionItemOutput() GetOsnsOsnCollectionItemOutput

func (GetOsnsOsnCollectionItemArgs) ToGetOsnsOsnCollectionItemOutputWithContext

func (i GetOsnsOsnCollectionItemArgs) ToGetOsnsOsnCollectionItemOutputWithContext(ctx context.Context) GetOsnsOsnCollectionItemOutput

type GetOsnsOsnCollectionItemArray

type GetOsnsOsnCollectionItemArray []GetOsnsOsnCollectionItemInput

func (GetOsnsOsnCollectionItemArray) ElementType

func (GetOsnsOsnCollectionItemArray) ToGetOsnsOsnCollectionItemArrayOutput

func (i GetOsnsOsnCollectionItemArray) ToGetOsnsOsnCollectionItemArrayOutput() GetOsnsOsnCollectionItemArrayOutput

func (GetOsnsOsnCollectionItemArray) ToGetOsnsOsnCollectionItemArrayOutputWithContext

func (i GetOsnsOsnCollectionItemArray) ToGetOsnsOsnCollectionItemArrayOutputWithContext(ctx context.Context) GetOsnsOsnCollectionItemArrayOutput

type GetOsnsOsnCollectionItemArrayInput

type GetOsnsOsnCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOsnsOsnCollectionItemArrayOutput() GetOsnsOsnCollectionItemArrayOutput
	ToGetOsnsOsnCollectionItemArrayOutputWithContext(context.Context) GetOsnsOsnCollectionItemArrayOutput
}

GetOsnsOsnCollectionItemArrayInput is an input type that accepts GetOsnsOsnCollectionItemArray and GetOsnsOsnCollectionItemArrayOutput values. You can construct a concrete instance of `GetOsnsOsnCollectionItemArrayInput` via:

GetOsnsOsnCollectionItemArray{ GetOsnsOsnCollectionItemArgs{...} }

type GetOsnsOsnCollectionItemArrayOutput

type GetOsnsOsnCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOsnsOsnCollectionItemArrayOutput) ElementType

func (GetOsnsOsnCollectionItemArrayOutput) Index

func (GetOsnsOsnCollectionItemArrayOutput) ToGetOsnsOsnCollectionItemArrayOutput

func (o GetOsnsOsnCollectionItemArrayOutput) ToGetOsnsOsnCollectionItemArrayOutput() GetOsnsOsnCollectionItemArrayOutput

func (GetOsnsOsnCollectionItemArrayOutput) ToGetOsnsOsnCollectionItemArrayOutputWithContext

func (o GetOsnsOsnCollectionItemArrayOutput) ToGetOsnsOsnCollectionItemArrayOutputWithContext(ctx context.Context) GetOsnsOsnCollectionItemArrayOutput

type GetOsnsOsnCollectionItemInput

type GetOsnsOsnCollectionItemInput interface {
	pulumi.Input

	ToGetOsnsOsnCollectionItemOutput() GetOsnsOsnCollectionItemOutput
	ToGetOsnsOsnCollectionItemOutputWithContext(context.Context) GetOsnsOsnCollectionItemOutput
}

GetOsnsOsnCollectionItemInput is an input type that accepts GetOsnsOsnCollectionItemArgs and GetOsnsOsnCollectionItemOutput values. You can construct a concrete instance of `GetOsnsOsnCollectionItemInput` via:

GetOsnsOsnCollectionItemArgs{...}

type GetOsnsOsnCollectionItemOcpuAllocationParam

type GetOsnsOsnCollectionItemOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetOsnsOsnCollectionItemOcpuAllocationParamArgs

type GetOsnsOsnCollectionItemOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetOsnsOsnCollectionItemOcpuAllocationParamArgs) ElementType

func (GetOsnsOsnCollectionItemOcpuAllocationParamArgs) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutput

func (i GetOsnsOsnCollectionItemOcpuAllocationParamArgs) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutput() GetOsnsOsnCollectionItemOcpuAllocationParamOutput

func (GetOsnsOsnCollectionItemOcpuAllocationParamArgs) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutputWithContext

func (i GetOsnsOsnCollectionItemOcpuAllocationParamArgs) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutputWithContext(ctx context.Context) GetOsnsOsnCollectionItemOcpuAllocationParamOutput

type GetOsnsOsnCollectionItemOcpuAllocationParamInput

type GetOsnsOsnCollectionItemOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetOsnsOsnCollectionItemOcpuAllocationParamOutput() GetOsnsOsnCollectionItemOcpuAllocationParamOutput
	ToGetOsnsOsnCollectionItemOcpuAllocationParamOutputWithContext(context.Context) GetOsnsOsnCollectionItemOcpuAllocationParamOutput
}

GetOsnsOsnCollectionItemOcpuAllocationParamInput is an input type that accepts GetOsnsOsnCollectionItemOcpuAllocationParamArgs and GetOsnsOsnCollectionItemOcpuAllocationParamOutput values. You can construct a concrete instance of `GetOsnsOsnCollectionItemOcpuAllocationParamInput` via:

GetOsnsOsnCollectionItemOcpuAllocationParamArgs{...}

type GetOsnsOsnCollectionItemOcpuAllocationParamOutput

type GetOsnsOsnCollectionItemOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetOsnsOsnCollectionItemOcpuAllocationParamOutput) ElementType

func (GetOsnsOsnCollectionItemOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (GetOsnsOsnCollectionItemOcpuAllocationParamOutput) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutput

func (o GetOsnsOsnCollectionItemOcpuAllocationParamOutput) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutput() GetOsnsOsnCollectionItemOcpuAllocationParamOutput

func (GetOsnsOsnCollectionItemOcpuAllocationParamOutput) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutputWithContext

func (o GetOsnsOsnCollectionItemOcpuAllocationParamOutput) ToGetOsnsOsnCollectionItemOcpuAllocationParamOutputWithContext(ctx context.Context) GetOsnsOsnCollectionItemOcpuAllocationParamOutput

type GetOsnsOsnCollectionItemOutput

type GetOsnsOsnCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOsnsOsnCollectionItemOutput) Ad

Availability Domain of OSN

func (GetOsnsOsnCollectionItemOutput) BlockchainPlatformId

func (o GetOsnsOsnCollectionItemOutput) BlockchainPlatformId() pulumi.StringOutput

Unique service identifier.

func (GetOsnsOsnCollectionItemOutput) ElementType

func (GetOsnsOsnCollectionItemOutput) OcpuAllocationParam

OCPU allocation parameter

func (GetOsnsOsnCollectionItemOutput) OsnKey

OSN identifier

func (GetOsnsOsnCollectionItemOutput) State

The current state of the OSN.

func (GetOsnsOsnCollectionItemOutput) ToGetOsnsOsnCollectionItemOutput

func (o GetOsnsOsnCollectionItemOutput) ToGetOsnsOsnCollectionItemOutput() GetOsnsOsnCollectionItemOutput

func (GetOsnsOsnCollectionItemOutput) ToGetOsnsOsnCollectionItemOutputWithContext

func (o GetOsnsOsnCollectionItemOutput) ToGetOsnsOsnCollectionItemOutputWithContext(ctx context.Context) GetOsnsOsnCollectionItemOutput

type GetOsnsOsnCollectionOutput

type GetOsnsOsnCollectionOutput struct{ *pulumi.OutputState }

func (GetOsnsOsnCollectionOutput) ElementType

func (GetOsnsOsnCollectionOutput) ElementType() reflect.Type

func (GetOsnsOsnCollectionOutput) Items

func (GetOsnsOsnCollectionOutput) ToGetOsnsOsnCollectionOutput

func (o GetOsnsOsnCollectionOutput) ToGetOsnsOsnCollectionOutput() GetOsnsOsnCollectionOutput

func (GetOsnsOsnCollectionOutput) ToGetOsnsOsnCollectionOutputWithContext

func (o GetOsnsOsnCollectionOutput) ToGetOsnsOsnCollectionOutputWithContext(ctx context.Context) GetOsnsOsnCollectionOutput

type GetOsnsOutputArgs

type GetOsnsOutputArgs struct {
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName pulumi.StringPtrInput   `pulumi:"displayName"`
	Filters     GetOsnsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getOsns.

func (GetOsnsOutputArgs) ElementType

func (GetOsnsOutputArgs) ElementType() reflect.Type

type GetOsnsResult

type GetOsnsResult struct {
	BlockchainPlatformId string          `pulumi:"blockchainPlatformId"`
	DisplayName          *string         `pulumi:"displayName"`
	Filters              []GetOsnsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of osn_collection.
	OsnCollections []GetOsnsOsnCollection `pulumi:"osnCollections"`
}

A collection of values returned by getOsns.

func GetOsns

func GetOsns(ctx *pulumi.Context, args *GetOsnsArgs, opts ...pulumi.InvokeOption) (*GetOsnsResult, error)

This data source provides the list of Osns in Oracle Cloud Infrastructure Blockchain service.

List Blockchain Platform OSNs

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetOsns(ctx, &blockchain.GetOsnsArgs{
			BlockchainPlatformId: testBlockchainPlatform.Id,
			DisplayName:          pulumi.StringRef(osnDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOsnsResultOutput

type GetOsnsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOsns.

func (GetOsnsResultOutput) BlockchainPlatformId

func (o GetOsnsResultOutput) BlockchainPlatformId() pulumi.StringOutput

func (GetOsnsResultOutput) DisplayName

func (o GetOsnsResultOutput) DisplayName() pulumi.StringPtrOutput

func (GetOsnsResultOutput) ElementType

func (GetOsnsResultOutput) ElementType() reflect.Type

func (GetOsnsResultOutput) Filters

func (GetOsnsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOsnsResultOutput) OsnCollections

The list of osn_collection.

func (GetOsnsResultOutput) ToGetOsnsResultOutput

func (o GetOsnsResultOutput) ToGetOsnsResultOutput() GetOsnsResultOutput

func (GetOsnsResultOutput) ToGetOsnsResultOutputWithContext

func (o GetOsnsResultOutput) ToGetOsnsResultOutputWithContext(ctx context.Context) GetOsnsResultOutput

type GetPeerOcpuAllocationParam

type GetPeerOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetPeerOcpuAllocationParamArgs

type GetPeerOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetPeerOcpuAllocationParamArgs) ElementType

func (GetPeerOcpuAllocationParamArgs) ToGetPeerOcpuAllocationParamOutput

func (i GetPeerOcpuAllocationParamArgs) ToGetPeerOcpuAllocationParamOutput() GetPeerOcpuAllocationParamOutput

func (GetPeerOcpuAllocationParamArgs) ToGetPeerOcpuAllocationParamOutputWithContext

func (i GetPeerOcpuAllocationParamArgs) ToGetPeerOcpuAllocationParamOutputWithContext(ctx context.Context) GetPeerOcpuAllocationParamOutput

type GetPeerOcpuAllocationParamArray

type GetPeerOcpuAllocationParamArray []GetPeerOcpuAllocationParamInput

func (GetPeerOcpuAllocationParamArray) ElementType

func (GetPeerOcpuAllocationParamArray) ToGetPeerOcpuAllocationParamArrayOutput

func (i GetPeerOcpuAllocationParamArray) ToGetPeerOcpuAllocationParamArrayOutput() GetPeerOcpuAllocationParamArrayOutput

func (GetPeerOcpuAllocationParamArray) ToGetPeerOcpuAllocationParamArrayOutputWithContext

func (i GetPeerOcpuAllocationParamArray) ToGetPeerOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetPeerOcpuAllocationParamArrayOutput

type GetPeerOcpuAllocationParamArrayInput

type GetPeerOcpuAllocationParamArrayInput interface {
	pulumi.Input

	ToGetPeerOcpuAllocationParamArrayOutput() GetPeerOcpuAllocationParamArrayOutput
	ToGetPeerOcpuAllocationParamArrayOutputWithContext(context.Context) GetPeerOcpuAllocationParamArrayOutput
}

GetPeerOcpuAllocationParamArrayInput is an input type that accepts GetPeerOcpuAllocationParamArray and GetPeerOcpuAllocationParamArrayOutput values. You can construct a concrete instance of `GetPeerOcpuAllocationParamArrayInput` via:

GetPeerOcpuAllocationParamArray{ GetPeerOcpuAllocationParamArgs{...} }

type GetPeerOcpuAllocationParamArrayOutput

type GetPeerOcpuAllocationParamArrayOutput struct{ *pulumi.OutputState }

func (GetPeerOcpuAllocationParamArrayOutput) ElementType

func (GetPeerOcpuAllocationParamArrayOutput) Index

func (GetPeerOcpuAllocationParamArrayOutput) ToGetPeerOcpuAllocationParamArrayOutput

func (o GetPeerOcpuAllocationParamArrayOutput) ToGetPeerOcpuAllocationParamArrayOutput() GetPeerOcpuAllocationParamArrayOutput

func (GetPeerOcpuAllocationParamArrayOutput) ToGetPeerOcpuAllocationParamArrayOutputWithContext

func (o GetPeerOcpuAllocationParamArrayOutput) ToGetPeerOcpuAllocationParamArrayOutputWithContext(ctx context.Context) GetPeerOcpuAllocationParamArrayOutput

type GetPeerOcpuAllocationParamInput

type GetPeerOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetPeerOcpuAllocationParamOutput() GetPeerOcpuAllocationParamOutput
	ToGetPeerOcpuAllocationParamOutputWithContext(context.Context) GetPeerOcpuAllocationParamOutput
}

GetPeerOcpuAllocationParamInput is an input type that accepts GetPeerOcpuAllocationParamArgs and GetPeerOcpuAllocationParamOutput values. You can construct a concrete instance of `GetPeerOcpuAllocationParamInput` via:

GetPeerOcpuAllocationParamArgs{...}

type GetPeerOcpuAllocationParamOutput

type GetPeerOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetPeerOcpuAllocationParamOutput) ElementType

func (GetPeerOcpuAllocationParamOutput) OcpuAllocationNumber

func (o GetPeerOcpuAllocationParamOutput) OcpuAllocationNumber() pulumi.Float64Output

Number of OCPU allocation

func (GetPeerOcpuAllocationParamOutput) ToGetPeerOcpuAllocationParamOutput

func (o GetPeerOcpuAllocationParamOutput) ToGetPeerOcpuAllocationParamOutput() GetPeerOcpuAllocationParamOutput

func (GetPeerOcpuAllocationParamOutput) ToGetPeerOcpuAllocationParamOutputWithContext

func (o GetPeerOcpuAllocationParamOutput) ToGetPeerOcpuAllocationParamOutputWithContext(ctx context.Context) GetPeerOcpuAllocationParamOutput

type GetPeersArgs

type GetPeersArgs struct {
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName *string          `pulumi:"displayName"`
	Filters     []GetPeersFilter `pulumi:"filters"`
}

A collection of arguments for invoking getPeers.

type GetPeersFilter

type GetPeersFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetPeersFilterArgs

type GetPeersFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPeersFilterArgs) ElementType

func (GetPeersFilterArgs) ElementType() reflect.Type

func (GetPeersFilterArgs) ToGetPeersFilterOutput

func (i GetPeersFilterArgs) ToGetPeersFilterOutput() GetPeersFilterOutput

func (GetPeersFilterArgs) ToGetPeersFilterOutputWithContext

func (i GetPeersFilterArgs) ToGetPeersFilterOutputWithContext(ctx context.Context) GetPeersFilterOutput

type GetPeersFilterArray

type GetPeersFilterArray []GetPeersFilterInput

func (GetPeersFilterArray) ElementType

func (GetPeersFilterArray) ElementType() reflect.Type

func (GetPeersFilterArray) ToGetPeersFilterArrayOutput

func (i GetPeersFilterArray) ToGetPeersFilterArrayOutput() GetPeersFilterArrayOutput

func (GetPeersFilterArray) ToGetPeersFilterArrayOutputWithContext

func (i GetPeersFilterArray) ToGetPeersFilterArrayOutputWithContext(ctx context.Context) GetPeersFilterArrayOutput

type GetPeersFilterArrayInput

type GetPeersFilterArrayInput interface {
	pulumi.Input

	ToGetPeersFilterArrayOutput() GetPeersFilterArrayOutput
	ToGetPeersFilterArrayOutputWithContext(context.Context) GetPeersFilterArrayOutput
}

GetPeersFilterArrayInput is an input type that accepts GetPeersFilterArray and GetPeersFilterArrayOutput values. You can construct a concrete instance of `GetPeersFilterArrayInput` via:

GetPeersFilterArray{ GetPeersFilterArgs{...} }

type GetPeersFilterArrayOutput

type GetPeersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPeersFilterArrayOutput) ElementType

func (GetPeersFilterArrayOutput) ElementType() reflect.Type

func (GetPeersFilterArrayOutput) Index

func (GetPeersFilterArrayOutput) ToGetPeersFilterArrayOutput

func (o GetPeersFilterArrayOutput) ToGetPeersFilterArrayOutput() GetPeersFilterArrayOutput

func (GetPeersFilterArrayOutput) ToGetPeersFilterArrayOutputWithContext

func (o GetPeersFilterArrayOutput) ToGetPeersFilterArrayOutputWithContext(ctx context.Context) GetPeersFilterArrayOutput

type GetPeersFilterInput

type GetPeersFilterInput interface {
	pulumi.Input

	ToGetPeersFilterOutput() GetPeersFilterOutput
	ToGetPeersFilterOutputWithContext(context.Context) GetPeersFilterOutput
}

GetPeersFilterInput is an input type that accepts GetPeersFilterArgs and GetPeersFilterOutput values. You can construct a concrete instance of `GetPeersFilterInput` via:

GetPeersFilterArgs{...}

type GetPeersFilterOutput

type GetPeersFilterOutput struct{ *pulumi.OutputState }

func (GetPeersFilterOutput) ElementType

func (GetPeersFilterOutput) ElementType() reflect.Type

func (GetPeersFilterOutput) Name

func (GetPeersFilterOutput) Regex

func (GetPeersFilterOutput) ToGetPeersFilterOutput

func (o GetPeersFilterOutput) ToGetPeersFilterOutput() GetPeersFilterOutput

func (GetPeersFilterOutput) ToGetPeersFilterOutputWithContext

func (o GetPeersFilterOutput) ToGetPeersFilterOutputWithContext(ctx context.Context) GetPeersFilterOutput

func (GetPeersFilterOutput) Values

type GetPeersOutputArgs

type GetPeersOutputArgs struct {
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Example: `My new resource`
	DisplayName pulumi.StringPtrInput    `pulumi:"displayName"`
	Filters     GetPeersFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getPeers.

func (GetPeersOutputArgs) ElementType

func (GetPeersOutputArgs) ElementType() reflect.Type

type GetPeersPeerCollection

type GetPeersPeerCollection struct {
	Items []GetPeersPeerCollectionItem `pulumi:"items"`
}

type GetPeersPeerCollectionArgs

type GetPeersPeerCollectionArgs struct {
	Items GetPeersPeerCollectionItemArrayInput `pulumi:"items"`
}

func (GetPeersPeerCollectionArgs) ElementType

func (GetPeersPeerCollectionArgs) ElementType() reflect.Type

func (GetPeersPeerCollectionArgs) ToGetPeersPeerCollectionOutput

func (i GetPeersPeerCollectionArgs) ToGetPeersPeerCollectionOutput() GetPeersPeerCollectionOutput

func (GetPeersPeerCollectionArgs) ToGetPeersPeerCollectionOutputWithContext

func (i GetPeersPeerCollectionArgs) ToGetPeersPeerCollectionOutputWithContext(ctx context.Context) GetPeersPeerCollectionOutput

type GetPeersPeerCollectionArray

type GetPeersPeerCollectionArray []GetPeersPeerCollectionInput

func (GetPeersPeerCollectionArray) ElementType

func (GetPeersPeerCollectionArray) ToGetPeersPeerCollectionArrayOutput

func (i GetPeersPeerCollectionArray) ToGetPeersPeerCollectionArrayOutput() GetPeersPeerCollectionArrayOutput

func (GetPeersPeerCollectionArray) ToGetPeersPeerCollectionArrayOutputWithContext

func (i GetPeersPeerCollectionArray) ToGetPeersPeerCollectionArrayOutputWithContext(ctx context.Context) GetPeersPeerCollectionArrayOutput

type GetPeersPeerCollectionArrayInput

type GetPeersPeerCollectionArrayInput interface {
	pulumi.Input

	ToGetPeersPeerCollectionArrayOutput() GetPeersPeerCollectionArrayOutput
	ToGetPeersPeerCollectionArrayOutputWithContext(context.Context) GetPeersPeerCollectionArrayOutput
}

GetPeersPeerCollectionArrayInput is an input type that accepts GetPeersPeerCollectionArray and GetPeersPeerCollectionArrayOutput values. You can construct a concrete instance of `GetPeersPeerCollectionArrayInput` via:

GetPeersPeerCollectionArray{ GetPeersPeerCollectionArgs{...} }

type GetPeersPeerCollectionArrayOutput

type GetPeersPeerCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPeersPeerCollectionArrayOutput) ElementType

func (GetPeersPeerCollectionArrayOutput) Index

func (GetPeersPeerCollectionArrayOutput) ToGetPeersPeerCollectionArrayOutput

func (o GetPeersPeerCollectionArrayOutput) ToGetPeersPeerCollectionArrayOutput() GetPeersPeerCollectionArrayOutput

func (GetPeersPeerCollectionArrayOutput) ToGetPeersPeerCollectionArrayOutputWithContext

func (o GetPeersPeerCollectionArrayOutput) ToGetPeersPeerCollectionArrayOutputWithContext(ctx context.Context) GetPeersPeerCollectionArrayOutput

type GetPeersPeerCollectionInput

type GetPeersPeerCollectionInput interface {
	pulumi.Input

	ToGetPeersPeerCollectionOutput() GetPeersPeerCollectionOutput
	ToGetPeersPeerCollectionOutputWithContext(context.Context) GetPeersPeerCollectionOutput
}

GetPeersPeerCollectionInput is an input type that accepts GetPeersPeerCollectionArgs and GetPeersPeerCollectionOutput values. You can construct a concrete instance of `GetPeersPeerCollectionInput` via:

GetPeersPeerCollectionArgs{...}

type GetPeersPeerCollectionItem

type GetPeersPeerCollectionItem struct {
	// Availability Domain of peer
	Ad string `pulumi:"ad"`
	// peer alias
	Alias string `pulumi:"alias"`
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// Host on which the Peer exists
	Host string `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParam GetPeersPeerCollectionItemOcpuAllocationParam `pulumi:"ocpuAllocationParam"`
	// peer identifier
	PeerKey string `pulumi:"peerKey"`
	// Peer role
	Role string `pulumi:"role"`
	// The current state of the peer.
	State string `pulumi:"state"`
}

type GetPeersPeerCollectionItemArgs

type GetPeersPeerCollectionItemArgs struct {
	// Availability Domain of peer
	Ad pulumi.StringInput `pulumi:"ad"`
	// peer alias
	Alias pulumi.StringInput `pulumi:"alias"`
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
	// Host on which the Peer exists
	Host pulumi.StringInput `pulumi:"host"`
	// OCPU allocation parameter
	OcpuAllocationParam GetPeersPeerCollectionItemOcpuAllocationParamInput `pulumi:"ocpuAllocationParam"`
	// peer identifier
	PeerKey pulumi.StringInput `pulumi:"peerKey"`
	// Peer role
	Role pulumi.StringInput `pulumi:"role"`
	// The current state of the peer.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetPeersPeerCollectionItemArgs) ElementType

func (GetPeersPeerCollectionItemArgs) ToGetPeersPeerCollectionItemOutput

func (i GetPeersPeerCollectionItemArgs) ToGetPeersPeerCollectionItemOutput() GetPeersPeerCollectionItemOutput

func (GetPeersPeerCollectionItemArgs) ToGetPeersPeerCollectionItemOutputWithContext

func (i GetPeersPeerCollectionItemArgs) ToGetPeersPeerCollectionItemOutputWithContext(ctx context.Context) GetPeersPeerCollectionItemOutput

type GetPeersPeerCollectionItemArray

type GetPeersPeerCollectionItemArray []GetPeersPeerCollectionItemInput

func (GetPeersPeerCollectionItemArray) ElementType

func (GetPeersPeerCollectionItemArray) ToGetPeersPeerCollectionItemArrayOutput

func (i GetPeersPeerCollectionItemArray) ToGetPeersPeerCollectionItemArrayOutput() GetPeersPeerCollectionItemArrayOutput

func (GetPeersPeerCollectionItemArray) ToGetPeersPeerCollectionItemArrayOutputWithContext

func (i GetPeersPeerCollectionItemArray) ToGetPeersPeerCollectionItemArrayOutputWithContext(ctx context.Context) GetPeersPeerCollectionItemArrayOutput

type GetPeersPeerCollectionItemArrayInput

type GetPeersPeerCollectionItemArrayInput interface {
	pulumi.Input

	ToGetPeersPeerCollectionItemArrayOutput() GetPeersPeerCollectionItemArrayOutput
	ToGetPeersPeerCollectionItemArrayOutputWithContext(context.Context) GetPeersPeerCollectionItemArrayOutput
}

GetPeersPeerCollectionItemArrayInput is an input type that accepts GetPeersPeerCollectionItemArray and GetPeersPeerCollectionItemArrayOutput values. You can construct a concrete instance of `GetPeersPeerCollectionItemArrayInput` via:

GetPeersPeerCollectionItemArray{ GetPeersPeerCollectionItemArgs{...} }

type GetPeersPeerCollectionItemArrayOutput

type GetPeersPeerCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPeersPeerCollectionItemArrayOutput) ElementType

func (GetPeersPeerCollectionItemArrayOutput) Index

func (GetPeersPeerCollectionItemArrayOutput) ToGetPeersPeerCollectionItemArrayOutput

func (o GetPeersPeerCollectionItemArrayOutput) ToGetPeersPeerCollectionItemArrayOutput() GetPeersPeerCollectionItemArrayOutput

func (GetPeersPeerCollectionItemArrayOutput) ToGetPeersPeerCollectionItemArrayOutputWithContext

func (o GetPeersPeerCollectionItemArrayOutput) ToGetPeersPeerCollectionItemArrayOutputWithContext(ctx context.Context) GetPeersPeerCollectionItemArrayOutput

type GetPeersPeerCollectionItemInput

type GetPeersPeerCollectionItemInput interface {
	pulumi.Input

	ToGetPeersPeerCollectionItemOutput() GetPeersPeerCollectionItemOutput
	ToGetPeersPeerCollectionItemOutputWithContext(context.Context) GetPeersPeerCollectionItemOutput
}

GetPeersPeerCollectionItemInput is an input type that accepts GetPeersPeerCollectionItemArgs and GetPeersPeerCollectionItemOutput values. You can construct a concrete instance of `GetPeersPeerCollectionItemInput` via:

GetPeersPeerCollectionItemArgs{...}

type GetPeersPeerCollectionItemOcpuAllocationParam

type GetPeersPeerCollectionItemOcpuAllocationParam struct {
	// Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type GetPeersPeerCollectionItemOcpuAllocationParamArgs

type GetPeersPeerCollectionItemOcpuAllocationParamArgs struct {
	// Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (GetPeersPeerCollectionItemOcpuAllocationParamArgs) ElementType

func (GetPeersPeerCollectionItemOcpuAllocationParamArgs) ToGetPeersPeerCollectionItemOcpuAllocationParamOutput

func (i GetPeersPeerCollectionItemOcpuAllocationParamArgs) ToGetPeersPeerCollectionItemOcpuAllocationParamOutput() GetPeersPeerCollectionItemOcpuAllocationParamOutput

func (GetPeersPeerCollectionItemOcpuAllocationParamArgs) ToGetPeersPeerCollectionItemOcpuAllocationParamOutputWithContext

func (i GetPeersPeerCollectionItemOcpuAllocationParamArgs) ToGetPeersPeerCollectionItemOcpuAllocationParamOutputWithContext(ctx context.Context) GetPeersPeerCollectionItemOcpuAllocationParamOutput

type GetPeersPeerCollectionItemOcpuAllocationParamInput

type GetPeersPeerCollectionItemOcpuAllocationParamInput interface {
	pulumi.Input

	ToGetPeersPeerCollectionItemOcpuAllocationParamOutput() GetPeersPeerCollectionItemOcpuAllocationParamOutput
	ToGetPeersPeerCollectionItemOcpuAllocationParamOutputWithContext(context.Context) GetPeersPeerCollectionItemOcpuAllocationParamOutput
}

GetPeersPeerCollectionItemOcpuAllocationParamInput is an input type that accepts GetPeersPeerCollectionItemOcpuAllocationParamArgs and GetPeersPeerCollectionItemOcpuAllocationParamOutput values. You can construct a concrete instance of `GetPeersPeerCollectionItemOcpuAllocationParamInput` via:

GetPeersPeerCollectionItemOcpuAllocationParamArgs{...}

type GetPeersPeerCollectionItemOcpuAllocationParamOutput

type GetPeersPeerCollectionItemOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (GetPeersPeerCollectionItemOcpuAllocationParamOutput) ElementType

func (GetPeersPeerCollectionItemOcpuAllocationParamOutput) OcpuAllocationNumber

Number of OCPU allocation

func (GetPeersPeerCollectionItemOcpuAllocationParamOutput) ToGetPeersPeerCollectionItemOcpuAllocationParamOutput

func (o GetPeersPeerCollectionItemOcpuAllocationParamOutput) ToGetPeersPeerCollectionItemOcpuAllocationParamOutput() GetPeersPeerCollectionItemOcpuAllocationParamOutput

func (GetPeersPeerCollectionItemOcpuAllocationParamOutput) ToGetPeersPeerCollectionItemOcpuAllocationParamOutputWithContext

func (o GetPeersPeerCollectionItemOcpuAllocationParamOutput) ToGetPeersPeerCollectionItemOcpuAllocationParamOutputWithContext(ctx context.Context) GetPeersPeerCollectionItemOcpuAllocationParamOutput

type GetPeersPeerCollectionItemOutput

type GetPeersPeerCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPeersPeerCollectionItemOutput) Ad

Availability Domain of peer

func (GetPeersPeerCollectionItemOutput) Alias

peer alias

func (GetPeersPeerCollectionItemOutput) BlockchainPlatformId

func (o GetPeersPeerCollectionItemOutput) BlockchainPlatformId() pulumi.StringOutput

Unique service identifier.

func (GetPeersPeerCollectionItemOutput) ElementType

func (GetPeersPeerCollectionItemOutput) Host

Host on which the Peer exists

func (GetPeersPeerCollectionItemOutput) OcpuAllocationParam

OCPU allocation parameter

func (GetPeersPeerCollectionItemOutput) PeerKey

peer identifier

func (GetPeersPeerCollectionItemOutput) Role

Peer role

func (GetPeersPeerCollectionItemOutput) State

The current state of the peer.

func (GetPeersPeerCollectionItemOutput) ToGetPeersPeerCollectionItemOutput

func (o GetPeersPeerCollectionItemOutput) ToGetPeersPeerCollectionItemOutput() GetPeersPeerCollectionItemOutput

func (GetPeersPeerCollectionItemOutput) ToGetPeersPeerCollectionItemOutputWithContext

func (o GetPeersPeerCollectionItemOutput) ToGetPeersPeerCollectionItemOutputWithContext(ctx context.Context) GetPeersPeerCollectionItemOutput

type GetPeersPeerCollectionOutput

type GetPeersPeerCollectionOutput struct{ *pulumi.OutputState }

func (GetPeersPeerCollectionOutput) ElementType

func (GetPeersPeerCollectionOutput) Items

func (GetPeersPeerCollectionOutput) ToGetPeersPeerCollectionOutput

func (o GetPeersPeerCollectionOutput) ToGetPeersPeerCollectionOutput() GetPeersPeerCollectionOutput

func (GetPeersPeerCollectionOutput) ToGetPeersPeerCollectionOutputWithContext

func (o GetPeersPeerCollectionOutput) ToGetPeersPeerCollectionOutputWithContext(ctx context.Context) GetPeersPeerCollectionOutput

type GetPeersResult

type GetPeersResult struct {
	BlockchainPlatformId string           `pulumi:"blockchainPlatformId"`
	DisplayName          *string          `pulumi:"displayName"`
	Filters              []GetPeersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of peer_collection.
	PeerCollections []GetPeersPeerCollection `pulumi:"peerCollections"`
}

A collection of values returned by getPeers.

func GetPeers

func GetPeers(ctx *pulumi.Context, args *GetPeersArgs, opts ...pulumi.InvokeOption) (*GetPeersResult, error)

This data source provides the list of Peers in Oracle Cloud Infrastructure Blockchain service.

List Blockchain Platform Peers

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetPeers(ctx, &blockchain.GetPeersArgs{
			BlockchainPlatformId: testBlockchainPlatform.Id,
			DisplayName:          pulumi.StringRef(peerDisplayName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPeersResultOutput

type GetPeersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPeers.

func (GetPeersResultOutput) BlockchainPlatformId

func (o GetPeersResultOutput) BlockchainPlatformId() pulumi.StringOutput

func (GetPeersResultOutput) DisplayName

func (GetPeersResultOutput) ElementType

func (GetPeersResultOutput) ElementType() reflect.Type

func (GetPeersResultOutput) Filters

func (GetPeersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPeersResultOutput) PeerCollections

The list of peer_collection.

func (GetPeersResultOutput) ToGetPeersResultOutput

func (o GetPeersResultOutput) ToGetPeersResultOutput() GetPeersResultOutput

func (GetPeersResultOutput) ToGetPeersResultOutputWithContext

func (o GetPeersResultOutput) ToGetPeersResultOutputWithContext(ctx context.Context) GetPeersResultOutput

type LookupBlockchainPlatformArgs

type LookupBlockchainPlatformArgs struct {
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
}

A collection of arguments for invoking getBlockchainPlatform.

type LookupBlockchainPlatformOutputArgs

type LookupBlockchainPlatformOutputArgs struct {
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
}

A collection of arguments for invoking getBlockchainPlatform.

func (LookupBlockchainPlatformOutputArgs) ElementType

type LookupBlockchainPlatformResult

type LookupBlockchainPlatformResult struct {
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	CaCertArchiveText    string `pulumi:"caCertArchiveText"`
	// Compartment Identifier
	CompartmentId string `pulumi:"compartmentId"`
	// Blockchain Platform component details.
	ComponentDetails []GetBlockchainPlatformComponentDetail `pulumi:"componentDetails"`
	// Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE or ENTERPRISE_CUSTOM
	ComputeShape string `pulumi:"computeShape"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Platform Instance Description
	Description string `pulumi:"description"`
	// Platform Instance Display name, can be renamed
	DisplayName     string `pulumi:"displayName"`
	FederatedUserId string `pulumi:"federatedUserId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// List of OcpuUtilization for all hosts
	HostOcpuUtilizationInfos []GetBlockchainPlatformHostOcpuUtilizationInfo `pulumi:"hostOcpuUtilizationInfos"`
	// unique identifier that is immutable on creation
	Id              string `pulumi:"id"`
	IdcsAccessToken string `pulumi:"idcsAccessToken"`
	// Bring your own license
	IsByol bool `pulumi:"isByol"`
	// True for multi-AD blockchain plaforms, false for single-AD
	IsMultiAd bool `pulumi:"isMultiAd"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Type of Load Balancer shape - LB_100_MBPS or LB_400_MBPS. Default is LB_100_MBPS.
	LoadBalancerShape string `pulumi:"loadBalancerShape"`
	// Role of platform - FOUNDER or PARTICIPANT
	PlatformRole string `pulumi:"platformRole"`
	// Type of Platform shape - DEFAULT or CUSTOM
	PlatformShapeType string `pulumi:"platformShapeType"`
	// Platform Version
	PlatformVersion string `pulumi:"platformVersion"`
	// Number of replicas of service components like Rest Proxy, CA and Console
	Replicas []GetBlockchainPlatformReplica `pulumi:"replicas"`
	// Service endpoint URL, valid post-provisioning
	ServiceEndpoint string `pulumi:"serviceEndpoint"`
	// The version of the Platform Instance.
	ServiceVersion string `pulumi:"serviceVersion"`
	// The current state of the Platform Instance.
	State string `pulumi:"state"`
	// Storage size in TBs
	StorageSizeInTbs float64 `pulumi:"storageSizeInTbs"`
	// Storage used in TBs
	StorageUsedInTbs float64 `pulumi:"storageUsedInTbs"`
	// The time the the Platform Instance was created. An RFC3339 formatted datetime string
	TimeCreated string `pulumi:"timeCreated"`
	// The time the Platform Instance was updated. An RFC3339 formatted datetime string
	TimeUpdated string `pulumi:"timeUpdated"`
	// Number of total OCPUs allocated to the platform cluster
	TotalOcpuCapacity int `pulumi:"totalOcpuCapacity"`
}

A collection of values returned by getBlockchainPlatform.

func LookupBlockchainPlatform

func LookupBlockchainPlatform(ctx *pulumi.Context, args *LookupBlockchainPlatformArgs, opts ...pulumi.InvokeOption) (*LookupBlockchainPlatformResult, error)

This data source provides details about a specific Blockchain Platform resource in Oracle Cloud Infrastructure Blockchain service.

Gets information about a Blockchain Platform identified by the specific id

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetBlockchainPlatform(ctx, &blockchain.GetBlockchainPlatformArgs{
			BlockchainPlatformId: testBlockchainPlatformOciBlockchainBlockchainPlatform.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupBlockchainPlatformResultOutput

type LookupBlockchainPlatformResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBlockchainPlatform.

func (LookupBlockchainPlatformResultOutput) BlockchainPlatformId

func (o LookupBlockchainPlatformResultOutput) BlockchainPlatformId() pulumi.StringOutput

func (LookupBlockchainPlatformResultOutput) CaCertArchiveText

func (LookupBlockchainPlatformResultOutput) CompartmentId

Compartment Identifier

func (LookupBlockchainPlatformResultOutput) ComponentDetails

Blockchain Platform component details.

func (LookupBlockchainPlatformResultOutput) ComputeShape

Compute shape - STANDARD or ENTERPRISE_SMALL or ENTERPRISE_MEDIUM or ENTERPRISE_LARGE or ENTERPRISE_EXTRA_LARGE or ENTERPRISE_CUSTOM

func (LookupBlockchainPlatformResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (LookupBlockchainPlatformResultOutput) Description

Platform Instance Description

func (LookupBlockchainPlatformResultOutput) DisplayName

Platform Instance Display name, can be renamed

func (LookupBlockchainPlatformResultOutput) ElementType

func (LookupBlockchainPlatformResultOutput) FederatedUserId

func (LookupBlockchainPlatformResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (LookupBlockchainPlatformResultOutput) HostOcpuUtilizationInfos

List of OcpuUtilization for all hosts

func (LookupBlockchainPlatformResultOutput) Id

unique identifier that is immutable on creation

func (LookupBlockchainPlatformResultOutput) IdcsAccessToken

func (LookupBlockchainPlatformResultOutput) IsByol

Bring your own license

func (LookupBlockchainPlatformResultOutput) IsMultiAd

True for multi-AD blockchain plaforms, false for single-AD

func (LookupBlockchainPlatformResultOutput) LifecycleDetails

An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.

func (LookupBlockchainPlatformResultOutput) LoadBalancerShape

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

func (LookupBlockchainPlatformResultOutput) PlatformRole

Role of platform - FOUNDER or PARTICIPANT

func (LookupBlockchainPlatformResultOutput) PlatformShapeType

Type of Platform shape - DEFAULT or CUSTOM

func (LookupBlockchainPlatformResultOutput) PlatformVersion

Platform Version

func (LookupBlockchainPlatformResultOutput) Replicas

Number of replicas of service components like Rest Proxy, CA and Console

func (LookupBlockchainPlatformResultOutput) ServiceEndpoint

Service endpoint URL, valid post-provisioning

func (LookupBlockchainPlatformResultOutput) ServiceVersion

The version of the Platform Instance.

func (LookupBlockchainPlatformResultOutput) State

The current state of the Platform Instance.

func (LookupBlockchainPlatformResultOutput) StorageSizeInTbs

Storage size in TBs

func (LookupBlockchainPlatformResultOutput) StorageUsedInTbs

Storage used in TBs

func (LookupBlockchainPlatformResultOutput) TimeCreated

The time the the Platform Instance was created. An RFC3339 formatted datetime string

func (LookupBlockchainPlatformResultOutput) TimeUpdated

The time the Platform Instance was updated. An RFC3339 formatted datetime string

func (LookupBlockchainPlatformResultOutput) ToLookupBlockchainPlatformResultOutput

func (o LookupBlockchainPlatformResultOutput) ToLookupBlockchainPlatformResultOutput() LookupBlockchainPlatformResultOutput

func (LookupBlockchainPlatformResultOutput) ToLookupBlockchainPlatformResultOutputWithContext

func (o LookupBlockchainPlatformResultOutput) ToLookupBlockchainPlatformResultOutputWithContext(ctx context.Context) LookupBlockchainPlatformResultOutput

func (LookupBlockchainPlatformResultOutput) TotalOcpuCapacity

Number of total OCPUs allocated to the platform cluster

type LookupOsnArgs

type LookupOsnArgs struct {
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// OSN identifier.
	OsnId string `pulumi:"osnId"`
}

A collection of arguments for invoking getOsn.

type LookupOsnOutputArgs

type LookupOsnOutputArgs struct {
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
	// OSN identifier.
	OsnId pulumi.StringInput `pulumi:"osnId"`
}

A collection of arguments for invoking getOsn.

func (LookupOsnOutputArgs) ElementType

func (LookupOsnOutputArgs) ElementType() reflect.Type

type LookupOsnResult

type LookupOsnResult struct {
	// Availability Domain of OSN
	Ad                   string `pulumi:"ad"`
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	Id                   string `pulumi:"id"`
	// OCPU allocation parameter
	OcpuAllocationParams []GetOsnOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	OsnId                string                      `pulumi:"osnId"`
	// OSN identifier
	OsnKey string `pulumi:"osnKey"`
	// The current state of the OSN.
	State string `pulumi:"state"`
}

A collection of values returned by getOsn.

func LookupOsn

func LookupOsn(ctx *pulumi.Context, args *LookupOsnArgs, opts ...pulumi.InvokeOption) (*LookupOsnResult, error)

This data source provides details about a specific Osn resource in Oracle Cloud Infrastructure Blockchain service.

Gets information about an OSN identified by the specific id

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetOsn(ctx, &blockchain.GetOsnArgs{
			BlockchainPlatformId: testBlockchainPlatform.Id,
			OsnId:                testOsnOciBlockchainOsn.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupOsnResultOutput

type LookupOsnResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOsn.

func (LookupOsnResultOutput) Ad

Availability Domain of OSN

func (LookupOsnResultOutput) BlockchainPlatformId

func (o LookupOsnResultOutput) BlockchainPlatformId() pulumi.StringOutput

func (LookupOsnResultOutput) ElementType

func (LookupOsnResultOutput) ElementType() reflect.Type

func (LookupOsnResultOutput) Id

func (LookupOsnResultOutput) OcpuAllocationParams

OCPU allocation parameter

func (LookupOsnResultOutput) OsnId

func (LookupOsnResultOutput) OsnKey

OSN identifier

func (LookupOsnResultOutput) State

The current state of the OSN.

func (LookupOsnResultOutput) ToLookupOsnResultOutput

func (o LookupOsnResultOutput) ToLookupOsnResultOutput() LookupOsnResultOutput

func (LookupOsnResultOutput) ToLookupOsnResultOutputWithContext

func (o LookupOsnResultOutput) ToLookupOsnResultOutputWithContext(ctx context.Context) LookupOsnResultOutput

type LookupPeerArgs

type LookupPeerArgs struct {
	// Unique service identifier.
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// Peer identifier.
	PeerId string `pulumi:"peerId"`
}

A collection of arguments for invoking getPeer.

type LookupPeerOutputArgs

type LookupPeerOutputArgs struct {
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput `pulumi:"blockchainPlatformId"`
	// Peer identifier.
	PeerId pulumi.StringInput `pulumi:"peerId"`
}

A collection of arguments for invoking getPeer.

func (LookupPeerOutputArgs) ElementType

func (LookupPeerOutputArgs) ElementType() reflect.Type

type LookupPeerResult

type LookupPeerResult struct {
	// Availability Domain of peer
	Ad string `pulumi:"ad"`
	// peer alias
	Alias                string `pulumi:"alias"`
	BlockchainPlatformId string `pulumi:"blockchainPlatformId"`
	// Host on which the Peer exists
	Host string `pulumi:"host"`
	Id   string `pulumi:"id"`
	// OCPU allocation parameter
	OcpuAllocationParams []GetPeerOcpuAllocationParam `pulumi:"ocpuAllocationParams"`
	PeerId               string                       `pulumi:"peerId"`
	// peer identifier
	PeerKey string `pulumi:"peerKey"`
	// Peer role
	Role string `pulumi:"role"`
	// The current state of the peer.
	State string `pulumi:"state"`
}

A collection of values returned by getPeer.

func LookupPeer

func LookupPeer(ctx *pulumi.Context, args *LookupPeerArgs, opts ...pulumi.InvokeOption) (*LookupPeerResult, error)

This data source provides details about a specific Peer resource in Oracle Cloud Infrastructure Blockchain service.

Gets information about a peer identified by the specific id

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.GetPeer(ctx, &blockchain.GetPeerArgs{
			BlockchainPlatformId: testBlockchainPlatform.Id,
			PeerId:               testPeerOciBlockchainPeer.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPeerResultOutput

type LookupPeerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPeer.

func (LookupPeerResultOutput) Ad

Availability Domain of peer

func (LookupPeerResultOutput) Alias

peer alias

func (LookupPeerResultOutput) BlockchainPlatformId

func (o LookupPeerResultOutput) BlockchainPlatformId() pulumi.StringOutput

func (LookupPeerResultOutput) ElementType

func (LookupPeerResultOutput) ElementType() reflect.Type

func (LookupPeerResultOutput) Host

Host on which the Peer exists

func (LookupPeerResultOutput) Id

func (LookupPeerResultOutput) OcpuAllocationParams

OCPU allocation parameter

func (LookupPeerResultOutput) PeerId

func (LookupPeerResultOutput) PeerKey

peer identifier

func (LookupPeerResultOutput) Role

Peer role

func (LookupPeerResultOutput) State

The current state of the peer.

func (LookupPeerResultOutput) ToLookupPeerResultOutput

func (o LookupPeerResultOutput) ToLookupPeerResultOutput() LookupPeerResultOutput

func (LookupPeerResultOutput) ToLookupPeerResultOutputWithContext

func (o LookupPeerResultOutput) ToLookupPeerResultOutputWithContext(ctx context.Context) LookupPeerResultOutput

type Osn

type Osn struct {
	pulumi.CustomResourceState

	// Availability Domain to place new OSN
	Ad pulumi.StringOutput `pulumi:"ad"`
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringOutput `pulumi:"blockchainPlatformId"`
	// (Updatable) OCPU allocation parameter
	OcpuAllocationParam OsnOcpuAllocationParamOutput `pulumi:"ocpuAllocationParam"`
	// OSN identifier
	OsnKey pulumi.StringOutput `pulumi:"osnKey"`
	// The current state of the OSN.
	State pulumi.StringOutput `pulumi:"state"`
}

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

Create Blockchain Platform Osn

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.NewOsn(ctx, "test_osn", &Blockchain.OsnArgs{
			Ad:                   pulumi.Any(osnAd),
			BlockchainPlatformId: pulumi.Any(testBlockchainPlatform.Id),
			OcpuAllocationParam: &blockchain.OsnOcpuAllocationParamArgs{
				OcpuAllocationNumber: pulumi.Any(osnOcpuAllocationParamOcpuAllocationNumber),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Osns can be imported using the `id`, e.g.

```sh $ pulumi import oci:Blockchain/osn:Osn test_osn "blockchainPlatforms/{blockchainPlatformId}/osns/{osnId}" ```

func GetOsn

func GetOsn(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OsnState, opts ...pulumi.ResourceOption) (*Osn, error)

GetOsn gets an existing Osn resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOsn

func NewOsn(ctx *pulumi.Context,
	name string, args *OsnArgs, opts ...pulumi.ResourceOption) (*Osn, error)

NewOsn registers a new resource with the given unique name, arguments, and options.

func (*Osn) ElementType

func (*Osn) ElementType() reflect.Type

func (*Osn) ToOsnOutput

func (i *Osn) ToOsnOutput() OsnOutput

func (*Osn) ToOsnOutputWithContext

func (i *Osn) ToOsnOutputWithContext(ctx context.Context) OsnOutput

type OsnArgs

type OsnArgs struct {
	// Availability Domain to place new OSN
	Ad pulumi.StringInput
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput
	// (Updatable) OCPU allocation parameter
	OcpuAllocationParam OsnOcpuAllocationParamPtrInput
}

The set of arguments for constructing a Osn resource.

func (OsnArgs) ElementType

func (OsnArgs) ElementType() reflect.Type

type OsnArray

type OsnArray []OsnInput

func (OsnArray) ElementType

func (OsnArray) ElementType() reflect.Type

func (OsnArray) ToOsnArrayOutput

func (i OsnArray) ToOsnArrayOutput() OsnArrayOutput

func (OsnArray) ToOsnArrayOutputWithContext

func (i OsnArray) ToOsnArrayOutputWithContext(ctx context.Context) OsnArrayOutput

type OsnArrayInput

type OsnArrayInput interface {
	pulumi.Input

	ToOsnArrayOutput() OsnArrayOutput
	ToOsnArrayOutputWithContext(context.Context) OsnArrayOutput
}

OsnArrayInput is an input type that accepts OsnArray and OsnArrayOutput values. You can construct a concrete instance of `OsnArrayInput` via:

OsnArray{ OsnArgs{...} }

type OsnArrayOutput

type OsnArrayOutput struct{ *pulumi.OutputState }

func (OsnArrayOutput) ElementType

func (OsnArrayOutput) ElementType() reflect.Type

func (OsnArrayOutput) Index

func (OsnArrayOutput) ToOsnArrayOutput

func (o OsnArrayOutput) ToOsnArrayOutput() OsnArrayOutput

func (OsnArrayOutput) ToOsnArrayOutputWithContext

func (o OsnArrayOutput) ToOsnArrayOutputWithContext(ctx context.Context) OsnArrayOutput

type OsnInput

type OsnInput interface {
	pulumi.Input

	ToOsnOutput() OsnOutput
	ToOsnOutputWithContext(ctx context.Context) OsnOutput
}

type OsnMap

type OsnMap map[string]OsnInput

func (OsnMap) ElementType

func (OsnMap) ElementType() reflect.Type

func (OsnMap) ToOsnMapOutput

func (i OsnMap) ToOsnMapOutput() OsnMapOutput

func (OsnMap) ToOsnMapOutputWithContext

func (i OsnMap) ToOsnMapOutputWithContext(ctx context.Context) OsnMapOutput

type OsnMapInput

type OsnMapInput interface {
	pulumi.Input

	ToOsnMapOutput() OsnMapOutput
	ToOsnMapOutputWithContext(context.Context) OsnMapOutput
}

OsnMapInput is an input type that accepts OsnMap and OsnMapOutput values. You can construct a concrete instance of `OsnMapInput` via:

OsnMap{ "key": OsnArgs{...} }

type OsnMapOutput

type OsnMapOutput struct{ *pulumi.OutputState }

func (OsnMapOutput) ElementType

func (OsnMapOutput) ElementType() reflect.Type

func (OsnMapOutput) MapIndex

func (o OsnMapOutput) MapIndex(k pulumi.StringInput) OsnOutput

func (OsnMapOutput) ToOsnMapOutput

func (o OsnMapOutput) ToOsnMapOutput() OsnMapOutput

func (OsnMapOutput) ToOsnMapOutputWithContext

func (o OsnMapOutput) ToOsnMapOutputWithContext(ctx context.Context) OsnMapOutput

type OsnOcpuAllocationParam

type OsnOcpuAllocationParam struct {
	// (Updatable) Number of OCPU allocation
	//
	// ** 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
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type OsnOcpuAllocationParamArgs

type OsnOcpuAllocationParamArgs struct {
	// (Updatable) Number of OCPU allocation
	//
	// ** 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
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (OsnOcpuAllocationParamArgs) ElementType

func (OsnOcpuAllocationParamArgs) ElementType() reflect.Type

func (OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamOutput

func (i OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamOutput() OsnOcpuAllocationParamOutput

func (OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamOutputWithContext

func (i OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamOutputWithContext(ctx context.Context) OsnOcpuAllocationParamOutput

func (OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamPtrOutput

func (i OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamPtrOutput() OsnOcpuAllocationParamPtrOutput

func (OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamPtrOutputWithContext

func (i OsnOcpuAllocationParamArgs) ToOsnOcpuAllocationParamPtrOutputWithContext(ctx context.Context) OsnOcpuAllocationParamPtrOutput

type OsnOcpuAllocationParamInput

type OsnOcpuAllocationParamInput interface {
	pulumi.Input

	ToOsnOcpuAllocationParamOutput() OsnOcpuAllocationParamOutput
	ToOsnOcpuAllocationParamOutputWithContext(context.Context) OsnOcpuAllocationParamOutput
}

OsnOcpuAllocationParamInput is an input type that accepts OsnOcpuAllocationParamArgs and OsnOcpuAllocationParamOutput values. You can construct a concrete instance of `OsnOcpuAllocationParamInput` via:

OsnOcpuAllocationParamArgs{...}

type OsnOcpuAllocationParamOutput

type OsnOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (OsnOcpuAllocationParamOutput) ElementType

func (OsnOcpuAllocationParamOutput) OcpuAllocationNumber

func (o OsnOcpuAllocationParamOutput) OcpuAllocationNumber() pulumi.Float64Output

(Updatable) Number of OCPU allocation

** 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

func (OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamOutput

func (o OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamOutput() OsnOcpuAllocationParamOutput

func (OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamOutputWithContext

func (o OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamOutputWithContext(ctx context.Context) OsnOcpuAllocationParamOutput

func (OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamPtrOutput

func (o OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamPtrOutput() OsnOcpuAllocationParamPtrOutput

func (OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamPtrOutputWithContext

func (o OsnOcpuAllocationParamOutput) ToOsnOcpuAllocationParamPtrOutputWithContext(ctx context.Context) OsnOcpuAllocationParamPtrOutput

type OsnOcpuAllocationParamPtrInput

type OsnOcpuAllocationParamPtrInput interface {
	pulumi.Input

	ToOsnOcpuAllocationParamPtrOutput() OsnOcpuAllocationParamPtrOutput
	ToOsnOcpuAllocationParamPtrOutputWithContext(context.Context) OsnOcpuAllocationParamPtrOutput
}

OsnOcpuAllocationParamPtrInput is an input type that accepts OsnOcpuAllocationParamArgs, OsnOcpuAllocationParamPtr and OsnOcpuAllocationParamPtrOutput values. You can construct a concrete instance of `OsnOcpuAllocationParamPtrInput` via:

        OsnOcpuAllocationParamArgs{...}

or:

        nil

type OsnOcpuAllocationParamPtrOutput

type OsnOcpuAllocationParamPtrOutput struct{ *pulumi.OutputState }

func (OsnOcpuAllocationParamPtrOutput) Elem

func (OsnOcpuAllocationParamPtrOutput) ElementType

func (OsnOcpuAllocationParamPtrOutput) OcpuAllocationNumber

func (o OsnOcpuAllocationParamPtrOutput) OcpuAllocationNumber() pulumi.Float64PtrOutput

(Updatable) Number of OCPU allocation

** 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

func (OsnOcpuAllocationParamPtrOutput) ToOsnOcpuAllocationParamPtrOutput

func (o OsnOcpuAllocationParamPtrOutput) ToOsnOcpuAllocationParamPtrOutput() OsnOcpuAllocationParamPtrOutput

func (OsnOcpuAllocationParamPtrOutput) ToOsnOcpuAllocationParamPtrOutputWithContext

func (o OsnOcpuAllocationParamPtrOutput) ToOsnOcpuAllocationParamPtrOutputWithContext(ctx context.Context) OsnOcpuAllocationParamPtrOutput

type OsnOutput

type OsnOutput struct{ *pulumi.OutputState }

func (OsnOutput) Ad added in v0.4.0

func (o OsnOutput) Ad() pulumi.StringOutput

Availability Domain to place new OSN

func (OsnOutput) BlockchainPlatformId added in v0.4.0

func (o OsnOutput) BlockchainPlatformId() pulumi.StringOutput

Unique service identifier.

func (OsnOutput) ElementType

func (OsnOutput) ElementType() reflect.Type

func (OsnOutput) OcpuAllocationParam added in v0.4.0

func (o OsnOutput) OcpuAllocationParam() OsnOcpuAllocationParamOutput

(Updatable) OCPU allocation parameter

func (OsnOutput) OsnKey added in v0.4.0

func (o OsnOutput) OsnKey() pulumi.StringOutput

OSN identifier

func (OsnOutput) State added in v0.4.0

func (o OsnOutput) State() pulumi.StringOutput

The current state of the OSN.

func (OsnOutput) ToOsnOutput

func (o OsnOutput) ToOsnOutput() OsnOutput

func (OsnOutput) ToOsnOutputWithContext

func (o OsnOutput) ToOsnOutputWithContext(ctx context.Context) OsnOutput

type OsnState

type OsnState struct {
	// Availability Domain to place new OSN
	Ad pulumi.StringPtrInput
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringPtrInput
	// (Updatable) OCPU allocation parameter
	OcpuAllocationParam OsnOcpuAllocationParamPtrInput
	// OSN identifier
	OsnKey pulumi.StringPtrInput
	// The current state of the OSN.
	State pulumi.StringPtrInput
}

func (OsnState) ElementType

func (OsnState) ElementType() reflect.Type

type Peer

type Peer struct {
	pulumi.CustomResourceState

	// Availability Domain to place new peer
	Ad pulumi.StringOutput `pulumi:"ad"`
	// peer alias
	Alias pulumi.StringOutput `pulumi:"alias"`
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringOutput `pulumi:"blockchainPlatformId"`
	// Host on which the Peer exists
	Host pulumi.StringOutput `pulumi:"host"`
	// (Updatable) OCPU allocation parameter
	OcpuAllocationParam PeerOcpuAllocationParamOutput `pulumi:"ocpuAllocationParam"`
	// peer identifier
	PeerKey pulumi.StringOutput `pulumi:"peerKey"`
	// Peer role
	//
	// ** 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
	Role pulumi.StringOutput `pulumi:"role"`
	// The current state of the peer.
	State pulumi.StringOutput `pulumi:"state"`
}

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

Create Blockchain Platform Peer

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/Blockchain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Blockchain.NewPeer(ctx, "test_peer", &Blockchain.PeerArgs{
			Ad:                   pulumi.Any(peerAd),
			BlockchainPlatformId: pulumi.Any(testBlockchainPlatform.Id),
			OcpuAllocationParam: &blockchain.PeerOcpuAllocationParamArgs{
				OcpuAllocationNumber: pulumi.Any(peerOcpuAllocationParamOcpuAllocationNumber),
			},
			Role:  pulumi.Any(peerRole),
			Alias: pulumi.Any(peerAlias),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Peers can be imported using the `id`, e.g.

```sh $ pulumi import oci:Blockchain/peer:Peer test_peer "blockchainPlatforms/{blockchainPlatformId}/peers/{peerId}" ```

func GetPeer

func GetPeer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeerState, opts ...pulumi.ResourceOption) (*Peer, error)

GetPeer gets an existing Peer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPeer

func NewPeer(ctx *pulumi.Context,
	name string, args *PeerArgs, opts ...pulumi.ResourceOption) (*Peer, error)

NewPeer registers a new resource with the given unique name, arguments, and options.

func (*Peer) ElementType

func (*Peer) ElementType() reflect.Type

func (*Peer) ToPeerOutput

func (i *Peer) ToPeerOutput() PeerOutput

func (*Peer) ToPeerOutputWithContext

func (i *Peer) ToPeerOutputWithContext(ctx context.Context) PeerOutput

type PeerArgs

type PeerArgs struct {
	// Availability Domain to place new peer
	Ad pulumi.StringInput
	// peer alias
	Alias pulumi.StringPtrInput
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringInput
	// (Updatable) OCPU allocation parameter
	OcpuAllocationParam PeerOcpuAllocationParamInput
	// Peer role
	//
	// ** 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
	Role pulumi.StringInput
}

The set of arguments for constructing a Peer resource.

func (PeerArgs) ElementType

func (PeerArgs) ElementType() reflect.Type

type PeerArray

type PeerArray []PeerInput

func (PeerArray) ElementType

func (PeerArray) ElementType() reflect.Type

func (PeerArray) ToPeerArrayOutput

func (i PeerArray) ToPeerArrayOutput() PeerArrayOutput

func (PeerArray) ToPeerArrayOutputWithContext

func (i PeerArray) ToPeerArrayOutputWithContext(ctx context.Context) PeerArrayOutput

type PeerArrayInput

type PeerArrayInput interface {
	pulumi.Input

	ToPeerArrayOutput() PeerArrayOutput
	ToPeerArrayOutputWithContext(context.Context) PeerArrayOutput
}

PeerArrayInput is an input type that accepts PeerArray and PeerArrayOutput values. You can construct a concrete instance of `PeerArrayInput` via:

PeerArray{ PeerArgs{...} }

type PeerArrayOutput

type PeerArrayOutput struct{ *pulumi.OutputState }

func (PeerArrayOutput) ElementType

func (PeerArrayOutput) ElementType() reflect.Type

func (PeerArrayOutput) Index

func (PeerArrayOutput) ToPeerArrayOutput

func (o PeerArrayOutput) ToPeerArrayOutput() PeerArrayOutput

func (PeerArrayOutput) ToPeerArrayOutputWithContext

func (o PeerArrayOutput) ToPeerArrayOutputWithContext(ctx context.Context) PeerArrayOutput

type PeerInput

type PeerInput interface {
	pulumi.Input

	ToPeerOutput() PeerOutput
	ToPeerOutputWithContext(ctx context.Context) PeerOutput
}

type PeerMap

type PeerMap map[string]PeerInput

func (PeerMap) ElementType

func (PeerMap) ElementType() reflect.Type

func (PeerMap) ToPeerMapOutput

func (i PeerMap) ToPeerMapOutput() PeerMapOutput

func (PeerMap) ToPeerMapOutputWithContext

func (i PeerMap) ToPeerMapOutputWithContext(ctx context.Context) PeerMapOutput

type PeerMapInput

type PeerMapInput interface {
	pulumi.Input

	ToPeerMapOutput() PeerMapOutput
	ToPeerMapOutputWithContext(context.Context) PeerMapOutput
}

PeerMapInput is an input type that accepts PeerMap and PeerMapOutput values. You can construct a concrete instance of `PeerMapInput` via:

PeerMap{ "key": PeerArgs{...} }

type PeerMapOutput

type PeerMapOutput struct{ *pulumi.OutputState }

func (PeerMapOutput) ElementType

func (PeerMapOutput) ElementType() reflect.Type

func (PeerMapOutput) MapIndex

func (PeerMapOutput) ToPeerMapOutput

func (o PeerMapOutput) ToPeerMapOutput() PeerMapOutput

func (PeerMapOutput) ToPeerMapOutputWithContext

func (o PeerMapOutput) ToPeerMapOutputWithContext(ctx context.Context) PeerMapOutput

type PeerOcpuAllocationParam

type PeerOcpuAllocationParam struct {
	// (Updatable) Number of OCPU allocation
	OcpuAllocationNumber float64 `pulumi:"ocpuAllocationNumber"`
}

type PeerOcpuAllocationParamArgs

type PeerOcpuAllocationParamArgs struct {
	// (Updatable) Number of OCPU allocation
	OcpuAllocationNumber pulumi.Float64Input `pulumi:"ocpuAllocationNumber"`
}

func (PeerOcpuAllocationParamArgs) ElementType

func (PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamOutput

func (i PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamOutput() PeerOcpuAllocationParamOutput

func (PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamOutputWithContext

func (i PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamOutputWithContext(ctx context.Context) PeerOcpuAllocationParamOutput

func (PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamPtrOutput

func (i PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamPtrOutput() PeerOcpuAllocationParamPtrOutput

func (PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamPtrOutputWithContext

func (i PeerOcpuAllocationParamArgs) ToPeerOcpuAllocationParamPtrOutputWithContext(ctx context.Context) PeerOcpuAllocationParamPtrOutput

type PeerOcpuAllocationParamInput

type PeerOcpuAllocationParamInput interface {
	pulumi.Input

	ToPeerOcpuAllocationParamOutput() PeerOcpuAllocationParamOutput
	ToPeerOcpuAllocationParamOutputWithContext(context.Context) PeerOcpuAllocationParamOutput
}

PeerOcpuAllocationParamInput is an input type that accepts PeerOcpuAllocationParamArgs and PeerOcpuAllocationParamOutput values. You can construct a concrete instance of `PeerOcpuAllocationParamInput` via:

PeerOcpuAllocationParamArgs{...}

type PeerOcpuAllocationParamOutput

type PeerOcpuAllocationParamOutput struct{ *pulumi.OutputState }

func (PeerOcpuAllocationParamOutput) ElementType

func (PeerOcpuAllocationParamOutput) OcpuAllocationNumber

func (o PeerOcpuAllocationParamOutput) OcpuAllocationNumber() pulumi.Float64Output

(Updatable) Number of OCPU allocation

func (PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamOutput

func (o PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamOutput() PeerOcpuAllocationParamOutput

func (PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamOutputWithContext

func (o PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamOutputWithContext(ctx context.Context) PeerOcpuAllocationParamOutput

func (PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamPtrOutput

func (o PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamPtrOutput() PeerOcpuAllocationParamPtrOutput

func (PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamPtrOutputWithContext

func (o PeerOcpuAllocationParamOutput) ToPeerOcpuAllocationParamPtrOutputWithContext(ctx context.Context) PeerOcpuAllocationParamPtrOutput

type PeerOcpuAllocationParamPtrInput

type PeerOcpuAllocationParamPtrInput interface {
	pulumi.Input

	ToPeerOcpuAllocationParamPtrOutput() PeerOcpuAllocationParamPtrOutput
	ToPeerOcpuAllocationParamPtrOutputWithContext(context.Context) PeerOcpuAllocationParamPtrOutput
}

PeerOcpuAllocationParamPtrInput is an input type that accepts PeerOcpuAllocationParamArgs, PeerOcpuAllocationParamPtr and PeerOcpuAllocationParamPtrOutput values. You can construct a concrete instance of `PeerOcpuAllocationParamPtrInput` via:

        PeerOcpuAllocationParamArgs{...}

or:

        nil

type PeerOcpuAllocationParamPtrOutput

type PeerOcpuAllocationParamPtrOutput struct{ *pulumi.OutputState }

func (PeerOcpuAllocationParamPtrOutput) Elem

func (PeerOcpuAllocationParamPtrOutput) ElementType

func (PeerOcpuAllocationParamPtrOutput) OcpuAllocationNumber

func (o PeerOcpuAllocationParamPtrOutput) OcpuAllocationNumber() pulumi.Float64PtrOutput

(Updatable) Number of OCPU allocation

func (PeerOcpuAllocationParamPtrOutput) ToPeerOcpuAllocationParamPtrOutput

func (o PeerOcpuAllocationParamPtrOutput) ToPeerOcpuAllocationParamPtrOutput() PeerOcpuAllocationParamPtrOutput

func (PeerOcpuAllocationParamPtrOutput) ToPeerOcpuAllocationParamPtrOutputWithContext

func (o PeerOcpuAllocationParamPtrOutput) ToPeerOcpuAllocationParamPtrOutputWithContext(ctx context.Context) PeerOcpuAllocationParamPtrOutput

type PeerOutput

type PeerOutput struct{ *pulumi.OutputState }

func (PeerOutput) Ad added in v0.4.0

Availability Domain to place new peer

func (PeerOutput) Alias added in v0.4.0

func (o PeerOutput) Alias() pulumi.StringOutput

peer alias

func (PeerOutput) BlockchainPlatformId added in v0.4.0

func (o PeerOutput) BlockchainPlatformId() pulumi.StringOutput

Unique service identifier.

func (PeerOutput) ElementType

func (PeerOutput) ElementType() reflect.Type

func (PeerOutput) Host added in v0.4.0

func (o PeerOutput) Host() pulumi.StringOutput

Host on which the Peer exists

func (PeerOutput) OcpuAllocationParam added in v0.4.0

func (o PeerOutput) OcpuAllocationParam() PeerOcpuAllocationParamOutput

(Updatable) OCPU allocation parameter

func (PeerOutput) PeerKey added in v0.4.0

func (o PeerOutput) PeerKey() pulumi.StringOutput

peer identifier

func (PeerOutput) Role added in v0.4.0

func (o PeerOutput) Role() pulumi.StringOutput

Peer role

** 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

func (PeerOutput) State added in v0.4.0

func (o PeerOutput) State() pulumi.StringOutput

The current state of the peer.

func (PeerOutput) ToPeerOutput

func (o PeerOutput) ToPeerOutput() PeerOutput

func (PeerOutput) ToPeerOutputWithContext

func (o PeerOutput) ToPeerOutputWithContext(ctx context.Context) PeerOutput

type PeerState

type PeerState struct {
	// Availability Domain to place new peer
	Ad pulumi.StringPtrInput
	// peer alias
	Alias pulumi.StringPtrInput
	// Unique service identifier.
	BlockchainPlatformId pulumi.StringPtrInput
	// Host on which the Peer exists
	Host pulumi.StringPtrInput
	// (Updatable) OCPU allocation parameter
	OcpuAllocationParam PeerOcpuAllocationParamPtrInput
	// peer identifier
	PeerKey pulumi.StringPtrInput
	// Peer role
	//
	// ** 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
	Role pulumi.StringPtrInput
	// The current state of the peer.
	State pulumi.StringPtrInput
}

func (PeerState) ElementType

func (PeerState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL