clusterplacementgroups

package
v2.4.0 Latest Latest
Warning

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

Go to latest
Published: Jul 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 ClusterPlacementGroup

type ClusterPlacementGroup struct {
	pulumi.CustomResourceState

	// The availability domain where you want to create the cluster placement group.
	AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"`
	// A list of resources that you can create in a cluster placement group.
	Capabilities ClusterPlacementGroupCapabilitiesOutput `pulumi:"capabilities"`
	// ClusterPlacementGroup Identifier.
	ClusterPlacementGroupType pulumi.StringOutput `pulumi:"clusterPlacementGroupType"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the cluster placement group.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (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) A description of the cluster placement group.
	Description pulumi.StringOutput `pulumi:"description"`
	// (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"`
	// A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The friendly name of the cluster placement group.
	Name pulumi.StringOutput `pulumi:"name"`
	// When set to `true`, the request performs validation on the submitted data without modifying configuration item details.
	OpcDryRun pulumi.BoolOutput `pulumi:"opcDryRun"`
	// Details that inform cluster placement group provisioning.
	PlacementInstruction ClusterPlacementGroupPlacementInstructionOutput `pulumi:"placementInstruction"`
	// (Updatable) The target state for the Cluster Placement Group. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringOutput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Cluster Placement Group resource in Oracle Cloud Infrastructure Cluster Placement Groups service.

Creates a new cluster placement group in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ClusterPlacementGroups"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ClusterPlacementGroups.NewClusterPlacementGroup(ctx, "test_cluster_placement_group", &ClusterPlacementGroups.ClusterPlacementGroupArgs{
			AvailabilityDomain:        pulumi.Any(clusterPlacementGroupAvailabilityDomain),
			ClusterPlacementGroupType: pulumi.Any(clusterPlacementGroupClusterPlacementGroupType),
			CompartmentId:             pulumi.Any(compartmentId),
			Description:               pulumi.Any(clusterPlacementGroupDescription),
			Name:                      pulumi.Any(clusterPlacementGroupName),
			Capabilities: &clusterplacementgroups.ClusterPlacementGroupCapabilitiesArgs{
				Items: clusterplacementgroups.ClusterPlacementGroupCapabilitiesItemArray{
					&clusterplacementgroups.ClusterPlacementGroupCapabilitiesItemArgs{
						Name:    pulumi.Any(clusterPlacementGroupCapabilitiesItemsName),
						Service: pulumi.Any(clusterPlacementGroupCapabilitiesItemsService),
					},
				},
			},
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			OpcDryRun: pulumi.Any(clusterPlacementGroupOpcDryRun),
			PlacementInstruction: &clusterplacementgroups.ClusterPlacementGroupPlacementInstructionArgs{
				Type:  pulumi.Any(clusterPlacementGroupPlacementInstructionType),
				Value: pulumi.Any(clusterPlacementGroupPlacementInstructionValue),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ClusterPlacementGroups/clusterPlacementGroup:ClusterPlacementGroup test_cluster_placement_group "id" ```

func GetClusterPlacementGroup

func GetClusterPlacementGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterPlacementGroupState, opts ...pulumi.ResourceOption) (*ClusterPlacementGroup, error)

GetClusterPlacementGroup gets an existing ClusterPlacementGroup 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 NewClusterPlacementGroup

func NewClusterPlacementGroup(ctx *pulumi.Context,
	name string, args *ClusterPlacementGroupArgs, opts ...pulumi.ResourceOption) (*ClusterPlacementGroup, error)

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

func (*ClusterPlacementGroup) ElementType

func (*ClusterPlacementGroup) ElementType() reflect.Type

func (*ClusterPlacementGroup) ToClusterPlacementGroupOutput

func (i *ClusterPlacementGroup) ToClusterPlacementGroupOutput() ClusterPlacementGroupOutput

func (*ClusterPlacementGroup) ToClusterPlacementGroupOutputWithContext

func (i *ClusterPlacementGroup) ToClusterPlacementGroupOutputWithContext(ctx context.Context) ClusterPlacementGroupOutput

type ClusterPlacementGroupArgs

type ClusterPlacementGroupArgs struct {
	// The availability domain where you want to create the cluster placement group.
	AvailabilityDomain pulumi.StringInput
	// A list of resources that you can create in a cluster placement group.
	Capabilities ClusterPlacementGroupCapabilitiesPtrInput
	// ClusterPlacementGroup Identifier.
	ClusterPlacementGroupType pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the cluster placement group.
	CompartmentId 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) A description of the cluster placement group.
	Description pulumi.StringInput
	// (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
	// The friendly name of the cluster placement group.
	Name pulumi.StringPtrInput
	// When set to `true`, the request performs validation on the submitted data without modifying configuration item details.
	OpcDryRun pulumi.BoolPtrInput
	// Details that inform cluster placement group provisioning.
	PlacementInstruction ClusterPlacementGroupPlacementInstructionPtrInput
	// (Updatable) The target state for the Cluster Placement Group. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
}

The set of arguments for constructing a ClusterPlacementGroup resource.

func (ClusterPlacementGroupArgs) ElementType

func (ClusterPlacementGroupArgs) ElementType() reflect.Type

type ClusterPlacementGroupArray

type ClusterPlacementGroupArray []ClusterPlacementGroupInput

func (ClusterPlacementGroupArray) ElementType

func (ClusterPlacementGroupArray) ElementType() reflect.Type

func (ClusterPlacementGroupArray) ToClusterPlacementGroupArrayOutput

func (i ClusterPlacementGroupArray) ToClusterPlacementGroupArrayOutput() ClusterPlacementGroupArrayOutput

func (ClusterPlacementGroupArray) ToClusterPlacementGroupArrayOutputWithContext

func (i ClusterPlacementGroupArray) ToClusterPlacementGroupArrayOutputWithContext(ctx context.Context) ClusterPlacementGroupArrayOutput

type ClusterPlacementGroupArrayInput

type ClusterPlacementGroupArrayInput interface {
	pulumi.Input

	ToClusterPlacementGroupArrayOutput() ClusterPlacementGroupArrayOutput
	ToClusterPlacementGroupArrayOutputWithContext(context.Context) ClusterPlacementGroupArrayOutput
}

ClusterPlacementGroupArrayInput is an input type that accepts ClusterPlacementGroupArray and ClusterPlacementGroupArrayOutput values. You can construct a concrete instance of `ClusterPlacementGroupArrayInput` via:

ClusterPlacementGroupArray{ ClusterPlacementGroupArgs{...} }

type ClusterPlacementGroupArrayOutput

type ClusterPlacementGroupArrayOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupArrayOutput) ElementType

func (ClusterPlacementGroupArrayOutput) Index

func (ClusterPlacementGroupArrayOutput) ToClusterPlacementGroupArrayOutput

func (o ClusterPlacementGroupArrayOutput) ToClusterPlacementGroupArrayOutput() ClusterPlacementGroupArrayOutput

func (ClusterPlacementGroupArrayOutput) ToClusterPlacementGroupArrayOutputWithContext

func (o ClusterPlacementGroupArrayOutput) ToClusterPlacementGroupArrayOutputWithContext(ctx context.Context) ClusterPlacementGroupArrayOutput

type ClusterPlacementGroupCapabilities

type ClusterPlacementGroupCapabilities struct {
	// The supported resources.
	Items []ClusterPlacementGroupCapabilitiesItem `pulumi:"items"`
}

type ClusterPlacementGroupCapabilitiesArgs

type ClusterPlacementGroupCapabilitiesArgs struct {
	// The supported resources.
	Items ClusterPlacementGroupCapabilitiesItemArrayInput `pulumi:"items"`
}

func (ClusterPlacementGroupCapabilitiesArgs) ElementType

func (ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesOutput

func (i ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesOutput() ClusterPlacementGroupCapabilitiesOutput

func (ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesOutputWithContext

func (i ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesOutput

func (ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesPtrOutput

func (i ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesPtrOutput() ClusterPlacementGroupCapabilitiesPtrOutput

func (ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesPtrOutputWithContext

func (i ClusterPlacementGroupCapabilitiesArgs) ToClusterPlacementGroupCapabilitiesPtrOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesPtrOutput

type ClusterPlacementGroupCapabilitiesInput

type ClusterPlacementGroupCapabilitiesInput interface {
	pulumi.Input

	ToClusterPlacementGroupCapabilitiesOutput() ClusterPlacementGroupCapabilitiesOutput
	ToClusterPlacementGroupCapabilitiesOutputWithContext(context.Context) ClusterPlacementGroupCapabilitiesOutput
}

ClusterPlacementGroupCapabilitiesInput is an input type that accepts ClusterPlacementGroupCapabilitiesArgs and ClusterPlacementGroupCapabilitiesOutput values. You can construct a concrete instance of `ClusterPlacementGroupCapabilitiesInput` via:

ClusterPlacementGroupCapabilitiesArgs{...}

type ClusterPlacementGroupCapabilitiesItem

type ClusterPlacementGroupCapabilitiesItem struct {
	// The type of resource.
	Name string `pulumi:"name"`
	// The service that the resource is part of.
	Service string `pulumi:"service"`
}

type ClusterPlacementGroupCapabilitiesItemArgs

type ClusterPlacementGroupCapabilitiesItemArgs struct {
	// The type of resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The service that the resource is part of.
	Service pulumi.StringInput `pulumi:"service"`
}

func (ClusterPlacementGroupCapabilitiesItemArgs) ElementType

func (ClusterPlacementGroupCapabilitiesItemArgs) ToClusterPlacementGroupCapabilitiesItemOutput

func (i ClusterPlacementGroupCapabilitiesItemArgs) ToClusterPlacementGroupCapabilitiesItemOutput() ClusterPlacementGroupCapabilitiesItemOutput

func (ClusterPlacementGroupCapabilitiesItemArgs) ToClusterPlacementGroupCapabilitiesItemOutputWithContext

func (i ClusterPlacementGroupCapabilitiesItemArgs) ToClusterPlacementGroupCapabilitiesItemOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesItemOutput

type ClusterPlacementGroupCapabilitiesItemArray

type ClusterPlacementGroupCapabilitiesItemArray []ClusterPlacementGroupCapabilitiesItemInput

func (ClusterPlacementGroupCapabilitiesItemArray) ElementType

func (ClusterPlacementGroupCapabilitiesItemArray) ToClusterPlacementGroupCapabilitiesItemArrayOutput

func (i ClusterPlacementGroupCapabilitiesItemArray) ToClusterPlacementGroupCapabilitiesItemArrayOutput() ClusterPlacementGroupCapabilitiesItemArrayOutput

func (ClusterPlacementGroupCapabilitiesItemArray) ToClusterPlacementGroupCapabilitiesItemArrayOutputWithContext

func (i ClusterPlacementGroupCapabilitiesItemArray) ToClusterPlacementGroupCapabilitiesItemArrayOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesItemArrayOutput

type ClusterPlacementGroupCapabilitiesItemArrayInput

type ClusterPlacementGroupCapabilitiesItemArrayInput interface {
	pulumi.Input

	ToClusterPlacementGroupCapabilitiesItemArrayOutput() ClusterPlacementGroupCapabilitiesItemArrayOutput
	ToClusterPlacementGroupCapabilitiesItemArrayOutputWithContext(context.Context) ClusterPlacementGroupCapabilitiesItemArrayOutput
}

ClusterPlacementGroupCapabilitiesItemArrayInput is an input type that accepts ClusterPlacementGroupCapabilitiesItemArray and ClusterPlacementGroupCapabilitiesItemArrayOutput values. You can construct a concrete instance of `ClusterPlacementGroupCapabilitiesItemArrayInput` via:

ClusterPlacementGroupCapabilitiesItemArray{ ClusterPlacementGroupCapabilitiesItemArgs{...} }

type ClusterPlacementGroupCapabilitiesItemArrayOutput

type ClusterPlacementGroupCapabilitiesItemArrayOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupCapabilitiesItemArrayOutput) ElementType

func (ClusterPlacementGroupCapabilitiesItemArrayOutput) Index

func (ClusterPlacementGroupCapabilitiesItemArrayOutput) ToClusterPlacementGroupCapabilitiesItemArrayOutput

func (o ClusterPlacementGroupCapabilitiesItemArrayOutput) ToClusterPlacementGroupCapabilitiesItemArrayOutput() ClusterPlacementGroupCapabilitiesItemArrayOutput

func (ClusterPlacementGroupCapabilitiesItemArrayOutput) ToClusterPlacementGroupCapabilitiesItemArrayOutputWithContext

func (o ClusterPlacementGroupCapabilitiesItemArrayOutput) ToClusterPlacementGroupCapabilitiesItemArrayOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesItemArrayOutput

type ClusterPlacementGroupCapabilitiesItemInput

type ClusterPlacementGroupCapabilitiesItemInput interface {
	pulumi.Input

	ToClusterPlacementGroupCapabilitiesItemOutput() ClusterPlacementGroupCapabilitiesItemOutput
	ToClusterPlacementGroupCapabilitiesItemOutputWithContext(context.Context) ClusterPlacementGroupCapabilitiesItemOutput
}

ClusterPlacementGroupCapabilitiesItemInput is an input type that accepts ClusterPlacementGroupCapabilitiesItemArgs and ClusterPlacementGroupCapabilitiesItemOutput values. You can construct a concrete instance of `ClusterPlacementGroupCapabilitiesItemInput` via:

ClusterPlacementGroupCapabilitiesItemArgs{...}

type ClusterPlacementGroupCapabilitiesItemOutput

type ClusterPlacementGroupCapabilitiesItemOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupCapabilitiesItemOutput) ElementType

func (ClusterPlacementGroupCapabilitiesItemOutput) Name

The type of resource.

func (ClusterPlacementGroupCapabilitiesItemOutput) Service

The service that the resource is part of.

func (ClusterPlacementGroupCapabilitiesItemOutput) ToClusterPlacementGroupCapabilitiesItemOutput

func (o ClusterPlacementGroupCapabilitiesItemOutput) ToClusterPlacementGroupCapabilitiesItemOutput() ClusterPlacementGroupCapabilitiesItemOutput

func (ClusterPlacementGroupCapabilitiesItemOutput) ToClusterPlacementGroupCapabilitiesItemOutputWithContext

func (o ClusterPlacementGroupCapabilitiesItemOutput) ToClusterPlacementGroupCapabilitiesItemOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesItemOutput

type ClusterPlacementGroupCapabilitiesOutput

type ClusterPlacementGroupCapabilitiesOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupCapabilitiesOutput) ElementType

func (ClusterPlacementGroupCapabilitiesOutput) Items

The supported resources.

func (ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesOutput

func (o ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesOutput() ClusterPlacementGroupCapabilitiesOutput

func (ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesOutputWithContext

func (o ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesOutput

func (ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesPtrOutput

func (o ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesPtrOutput() ClusterPlacementGroupCapabilitiesPtrOutput

func (ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesPtrOutputWithContext

func (o ClusterPlacementGroupCapabilitiesOutput) ToClusterPlacementGroupCapabilitiesPtrOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesPtrOutput

type ClusterPlacementGroupCapabilitiesPtrInput

type ClusterPlacementGroupCapabilitiesPtrInput interface {
	pulumi.Input

	ToClusterPlacementGroupCapabilitiesPtrOutput() ClusterPlacementGroupCapabilitiesPtrOutput
	ToClusterPlacementGroupCapabilitiesPtrOutputWithContext(context.Context) ClusterPlacementGroupCapabilitiesPtrOutput
}

ClusterPlacementGroupCapabilitiesPtrInput is an input type that accepts ClusterPlacementGroupCapabilitiesArgs, ClusterPlacementGroupCapabilitiesPtr and ClusterPlacementGroupCapabilitiesPtrOutput values. You can construct a concrete instance of `ClusterPlacementGroupCapabilitiesPtrInput` via:

        ClusterPlacementGroupCapabilitiesArgs{...}

or:

        nil

type ClusterPlacementGroupCapabilitiesPtrOutput

type ClusterPlacementGroupCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupCapabilitiesPtrOutput) Elem

func (ClusterPlacementGroupCapabilitiesPtrOutput) ElementType

func (ClusterPlacementGroupCapabilitiesPtrOutput) Items

The supported resources.

func (ClusterPlacementGroupCapabilitiesPtrOutput) ToClusterPlacementGroupCapabilitiesPtrOutput

func (o ClusterPlacementGroupCapabilitiesPtrOutput) ToClusterPlacementGroupCapabilitiesPtrOutput() ClusterPlacementGroupCapabilitiesPtrOutput

func (ClusterPlacementGroupCapabilitiesPtrOutput) ToClusterPlacementGroupCapabilitiesPtrOutputWithContext

func (o ClusterPlacementGroupCapabilitiesPtrOutput) ToClusterPlacementGroupCapabilitiesPtrOutputWithContext(ctx context.Context) ClusterPlacementGroupCapabilitiesPtrOutput

type ClusterPlacementGroupInput

type ClusterPlacementGroupInput interface {
	pulumi.Input

	ToClusterPlacementGroupOutput() ClusterPlacementGroupOutput
	ToClusterPlacementGroupOutputWithContext(ctx context.Context) ClusterPlacementGroupOutput
}

type ClusterPlacementGroupMap

type ClusterPlacementGroupMap map[string]ClusterPlacementGroupInput

func (ClusterPlacementGroupMap) ElementType

func (ClusterPlacementGroupMap) ElementType() reflect.Type

func (ClusterPlacementGroupMap) ToClusterPlacementGroupMapOutput

func (i ClusterPlacementGroupMap) ToClusterPlacementGroupMapOutput() ClusterPlacementGroupMapOutput

func (ClusterPlacementGroupMap) ToClusterPlacementGroupMapOutputWithContext

func (i ClusterPlacementGroupMap) ToClusterPlacementGroupMapOutputWithContext(ctx context.Context) ClusterPlacementGroupMapOutput

type ClusterPlacementGroupMapInput

type ClusterPlacementGroupMapInput interface {
	pulumi.Input

	ToClusterPlacementGroupMapOutput() ClusterPlacementGroupMapOutput
	ToClusterPlacementGroupMapOutputWithContext(context.Context) ClusterPlacementGroupMapOutput
}

ClusterPlacementGroupMapInput is an input type that accepts ClusterPlacementGroupMap and ClusterPlacementGroupMapOutput values. You can construct a concrete instance of `ClusterPlacementGroupMapInput` via:

ClusterPlacementGroupMap{ "key": ClusterPlacementGroupArgs{...} }

type ClusterPlacementGroupMapOutput

type ClusterPlacementGroupMapOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupMapOutput) ElementType

func (ClusterPlacementGroupMapOutput) MapIndex

func (ClusterPlacementGroupMapOutput) ToClusterPlacementGroupMapOutput

func (o ClusterPlacementGroupMapOutput) ToClusterPlacementGroupMapOutput() ClusterPlacementGroupMapOutput

func (ClusterPlacementGroupMapOutput) ToClusterPlacementGroupMapOutputWithContext

func (o ClusterPlacementGroupMapOutput) ToClusterPlacementGroupMapOutputWithContext(ctx context.Context) ClusterPlacementGroupMapOutput

type ClusterPlacementGroupOutput

type ClusterPlacementGroupOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupOutput) AvailabilityDomain

func (o ClusterPlacementGroupOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain where you want to create the cluster placement group.

func (ClusterPlacementGroupOutput) Capabilities

A list of resources that you can create in a cluster placement group.

func (ClusterPlacementGroupOutput) ClusterPlacementGroupType

func (o ClusterPlacementGroupOutput) ClusterPlacementGroupType() pulumi.StringOutput

ClusterPlacementGroup Identifier.

func (ClusterPlacementGroupOutput) CompartmentId

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the cluster placement group.

func (ClusterPlacementGroupOutput) DefinedTags

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

func (ClusterPlacementGroupOutput) Description

(Updatable) A description of the cluster placement group.

func (ClusterPlacementGroupOutput) ElementType

func (ClusterPlacementGroupOutput) FreeformTags

func (o ClusterPlacementGroupOutput) 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 (ClusterPlacementGroupOutput) LifecycleDetails

func (o ClusterPlacementGroupOutput) LifecycleDetails() pulumi.StringOutput

A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.

func (ClusterPlacementGroupOutput) Name

The friendly name of the cluster placement group.

func (ClusterPlacementGroupOutput) OpcDryRun

When set to `true`, the request performs validation on the submitted data without modifying configuration item details.

func (ClusterPlacementGroupOutput) PlacementInstruction

Details that inform cluster placement group provisioning.

func (ClusterPlacementGroupOutput) State

(Updatable) The target state for the Cluster Placement Group. Could be set to `ACTIVE` or `INACTIVE`.

** 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 (ClusterPlacementGroupOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (ClusterPlacementGroupOutput) TimeCreated

The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (ClusterPlacementGroupOutput) TimeUpdated

The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (ClusterPlacementGroupOutput) ToClusterPlacementGroupOutput

func (o ClusterPlacementGroupOutput) ToClusterPlacementGroupOutput() ClusterPlacementGroupOutput

func (ClusterPlacementGroupOutput) ToClusterPlacementGroupOutputWithContext

func (o ClusterPlacementGroupOutput) ToClusterPlacementGroupOutputWithContext(ctx context.Context) ClusterPlacementGroupOutput

type ClusterPlacementGroupPlacementInstruction

type ClusterPlacementGroupPlacementInstruction struct {
	// The type of placement instruction.
	Type string `pulumi:"type"`
	// The value of the token designated for placement of the cluster placement group upon creation.
	Value string `pulumi:"value"`
}

type ClusterPlacementGroupPlacementInstructionArgs

type ClusterPlacementGroupPlacementInstructionArgs struct {
	// The type of placement instruction.
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the token designated for placement of the cluster placement group upon creation.
	Value pulumi.StringInput `pulumi:"value"`
}

func (ClusterPlacementGroupPlacementInstructionArgs) ElementType

func (ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionOutput

func (i ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionOutput() ClusterPlacementGroupPlacementInstructionOutput

func (ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionOutputWithContext

func (i ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionOutputWithContext(ctx context.Context) ClusterPlacementGroupPlacementInstructionOutput

func (ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionPtrOutput

func (i ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionPtrOutput() ClusterPlacementGroupPlacementInstructionPtrOutput

func (ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext

func (i ClusterPlacementGroupPlacementInstructionArgs) ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext(ctx context.Context) ClusterPlacementGroupPlacementInstructionPtrOutput

type ClusterPlacementGroupPlacementInstructionInput

type ClusterPlacementGroupPlacementInstructionInput interface {
	pulumi.Input

	ToClusterPlacementGroupPlacementInstructionOutput() ClusterPlacementGroupPlacementInstructionOutput
	ToClusterPlacementGroupPlacementInstructionOutputWithContext(context.Context) ClusterPlacementGroupPlacementInstructionOutput
}

ClusterPlacementGroupPlacementInstructionInput is an input type that accepts ClusterPlacementGroupPlacementInstructionArgs and ClusterPlacementGroupPlacementInstructionOutput values. You can construct a concrete instance of `ClusterPlacementGroupPlacementInstructionInput` via:

ClusterPlacementGroupPlacementInstructionArgs{...}

type ClusterPlacementGroupPlacementInstructionOutput

type ClusterPlacementGroupPlacementInstructionOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupPlacementInstructionOutput) ElementType

func (ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionOutput

func (o ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionOutput() ClusterPlacementGroupPlacementInstructionOutput

func (ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionOutputWithContext

func (o ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionOutputWithContext(ctx context.Context) ClusterPlacementGroupPlacementInstructionOutput

func (ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionPtrOutput

func (o ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionPtrOutput() ClusterPlacementGroupPlacementInstructionPtrOutput

func (ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext

func (o ClusterPlacementGroupPlacementInstructionOutput) ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext(ctx context.Context) ClusterPlacementGroupPlacementInstructionPtrOutput

func (ClusterPlacementGroupPlacementInstructionOutput) Type

The type of placement instruction.

func (ClusterPlacementGroupPlacementInstructionOutput) Value

The value of the token designated for placement of the cluster placement group upon creation.

type ClusterPlacementGroupPlacementInstructionPtrInput

type ClusterPlacementGroupPlacementInstructionPtrInput interface {
	pulumi.Input

	ToClusterPlacementGroupPlacementInstructionPtrOutput() ClusterPlacementGroupPlacementInstructionPtrOutput
	ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext(context.Context) ClusterPlacementGroupPlacementInstructionPtrOutput
}

ClusterPlacementGroupPlacementInstructionPtrInput is an input type that accepts ClusterPlacementGroupPlacementInstructionArgs, ClusterPlacementGroupPlacementInstructionPtr and ClusterPlacementGroupPlacementInstructionPtrOutput values. You can construct a concrete instance of `ClusterPlacementGroupPlacementInstructionPtrInput` via:

        ClusterPlacementGroupPlacementInstructionArgs{...}

or:

        nil

type ClusterPlacementGroupPlacementInstructionPtrOutput

type ClusterPlacementGroupPlacementInstructionPtrOutput struct{ *pulumi.OutputState }

func (ClusterPlacementGroupPlacementInstructionPtrOutput) Elem

func (ClusterPlacementGroupPlacementInstructionPtrOutput) ElementType

func (ClusterPlacementGroupPlacementInstructionPtrOutput) ToClusterPlacementGroupPlacementInstructionPtrOutput

func (o ClusterPlacementGroupPlacementInstructionPtrOutput) ToClusterPlacementGroupPlacementInstructionPtrOutput() ClusterPlacementGroupPlacementInstructionPtrOutput

func (ClusterPlacementGroupPlacementInstructionPtrOutput) ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext

func (o ClusterPlacementGroupPlacementInstructionPtrOutput) ToClusterPlacementGroupPlacementInstructionPtrOutputWithContext(ctx context.Context) ClusterPlacementGroupPlacementInstructionPtrOutput

func (ClusterPlacementGroupPlacementInstructionPtrOutput) Type

The type of placement instruction.

func (ClusterPlacementGroupPlacementInstructionPtrOutput) Value

The value of the token designated for placement of the cluster placement group upon creation.

type ClusterPlacementGroupState

type ClusterPlacementGroupState struct {
	// The availability domain where you want to create the cluster placement group.
	AvailabilityDomain pulumi.StringPtrInput
	// A list of resources that you can create in a cluster placement group.
	Capabilities ClusterPlacementGroupCapabilitiesPtrInput
	// ClusterPlacementGroup Identifier.
	ClusterPlacementGroupType pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the cluster placement group.
	CompartmentId 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) A description of the cluster placement group.
	Description 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
	// A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.
	LifecycleDetails pulumi.StringPtrInput
	// The friendly name of the cluster placement group.
	Name pulumi.StringPtrInput
	// When set to `true`, the request performs validation on the submitted data without modifying configuration item details.
	OpcDryRun pulumi.BoolPtrInput
	// Details that inform cluster placement group provisioning.
	PlacementInstruction ClusterPlacementGroupPlacementInstructionPtrInput
	// (Updatable) The target state for the Cluster Placement Group. Could be set to `ACTIVE` or `INACTIVE`.
	//
	// ** 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
	State pulumi.StringPtrInput
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringPtrInput
	// The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringPtrInput
}

func (ClusterPlacementGroupState) ElementType

func (ClusterPlacementGroupState) ElementType() reflect.Type

type GetClusterPlacementGroupCapability

type GetClusterPlacementGroupCapability struct {
	// The supported resources.
	Items []GetClusterPlacementGroupCapabilityItem `pulumi:"items"`
}

type GetClusterPlacementGroupCapabilityArgs

type GetClusterPlacementGroupCapabilityArgs struct {
	// The supported resources.
	Items GetClusterPlacementGroupCapabilityItemArrayInput `pulumi:"items"`
}

func (GetClusterPlacementGroupCapabilityArgs) ElementType

func (GetClusterPlacementGroupCapabilityArgs) ToGetClusterPlacementGroupCapabilityOutput

func (i GetClusterPlacementGroupCapabilityArgs) ToGetClusterPlacementGroupCapabilityOutput() GetClusterPlacementGroupCapabilityOutput

func (GetClusterPlacementGroupCapabilityArgs) ToGetClusterPlacementGroupCapabilityOutputWithContext

func (i GetClusterPlacementGroupCapabilityArgs) ToGetClusterPlacementGroupCapabilityOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityOutput

type GetClusterPlacementGroupCapabilityArray

type GetClusterPlacementGroupCapabilityArray []GetClusterPlacementGroupCapabilityInput

func (GetClusterPlacementGroupCapabilityArray) ElementType

func (GetClusterPlacementGroupCapabilityArray) ToGetClusterPlacementGroupCapabilityArrayOutput

func (i GetClusterPlacementGroupCapabilityArray) ToGetClusterPlacementGroupCapabilityArrayOutput() GetClusterPlacementGroupCapabilityArrayOutput

func (GetClusterPlacementGroupCapabilityArray) ToGetClusterPlacementGroupCapabilityArrayOutputWithContext

func (i GetClusterPlacementGroupCapabilityArray) ToGetClusterPlacementGroupCapabilityArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityArrayOutput

type GetClusterPlacementGroupCapabilityArrayInput

type GetClusterPlacementGroupCapabilityArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupCapabilityArrayOutput() GetClusterPlacementGroupCapabilityArrayOutput
	ToGetClusterPlacementGroupCapabilityArrayOutputWithContext(context.Context) GetClusterPlacementGroupCapabilityArrayOutput
}

GetClusterPlacementGroupCapabilityArrayInput is an input type that accepts GetClusterPlacementGroupCapabilityArray and GetClusterPlacementGroupCapabilityArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupCapabilityArrayInput` via:

GetClusterPlacementGroupCapabilityArray{ GetClusterPlacementGroupCapabilityArgs{...} }

type GetClusterPlacementGroupCapabilityArrayOutput

type GetClusterPlacementGroupCapabilityArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupCapabilityArrayOutput) ElementType

func (GetClusterPlacementGroupCapabilityArrayOutput) Index

func (GetClusterPlacementGroupCapabilityArrayOutput) ToGetClusterPlacementGroupCapabilityArrayOutput

func (o GetClusterPlacementGroupCapabilityArrayOutput) ToGetClusterPlacementGroupCapabilityArrayOutput() GetClusterPlacementGroupCapabilityArrayOutput

func (GetClusterPlacementGroupCapabilityArrayOutput) ToGetClusterPlacementGroupCapabilityArrayOutputWithContext

func (o GetClusterPlacementGroupCapabilityArrayOutput) ToGetClusterPlacementGroupCapabilityArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityArrayOutput

type GetClusterPlacementGroupCapabilityInput

type GetClusterPlacementGroupCapabilityInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupCapabilityOutput() GetClusterPlacementGroupCapabilityOutput
	ToGetClusterPlacementGroupCapabilityOutputWithContext(context.Context) GetClusterPlacementGroupCapabilityOutput
}

GetClusterPlacementGroupCapabilityInput is an input type that accepts GetClusterPlacementGroupCapabilityArgs and GetClusterPlacementGroupCapabilityOutput values. You can construct a concrete instance of `GetClusterPlacementGroupCapabilityInput` via:

GetClusterPlacementGroupCapabilityArgs{...}

type GetClusterPlacementGroupCapabilityItem

type GetClusterPlacementGroupCapabilityItem struct {
	// The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.
	Name string `pulumi:"name"`
	// The service that the resource is part of.
	Service string `pulumi:"service"`
}

type GetClusterPlacementGroupCapabilityItemArgs

type GetClusterPlacementGroupCapabilityItemArgs struct {
	// The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.
	Name pulumi.StringInput `pulumi:"name"`
	// The service that the resource is part of.
	Service pulumi.StringInput `pulumi:"service"`
}

func (GetClusterPlacementGroupCapabilityItemArgs) ElementType

func (GetClusterPlacementGroupCapabilityItemArgs) ToGetClusterPlacementGroupCapabilityItemOutput

func (i GetClusterPlacementGroupCapabilityItemArgs) ToGetClusterPlacementGroupCapabilityItemOutput() GetClusterPlacementGroupCapabilityItemOutput

func (GetClusterPlacementGroupCapabilityItemArgs) ToGetClusterPlacementGroupCapabilityItemOutputWithContext

func (i GetClusterPlacementGroupCapabilityItemArgs) ToGetClusterPlacementGroupCapabilityItemOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityItemOutput

type GetClusterPlacementGroupCapabilityItemArray

type GetClusterPlacementGroupCapabilityItemArray []GetClusterPlacementGroupCapabilityItemInput

func (GetClusterPlacementGroupCapabilityItemArray) ElementType

func (GetClusterPlacementGroupCapabilityItemArray) ToGetClusterPlacementGroupCapabilityItemArrayOutput

func (i GetClusterPlacementGroupCapabilityItemArray) ToGetClusterPlacementGroupCapabilityItemArrayOutput() GetClusterPlacementGroupCapabilityItemArrayOutput

func (GetClusterPlacementGroupCapabilityItemArray) ToGetClusterPlacementGroupCapabilityItemArrayOutputWithContext

func (i GetClusterPlacementGroupCapabilityItemArray) ToGetClusterPlacementGroupCapabilityItemArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityItemArrayOutput

type GetClusterPlacementGroupCapabilityItemArrayInput

type GetClusterPlacementGroupCapabilityItemArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupCapabilityItemArrayOutput() GetClusterPlacementGroupCapabilityItemArrayOutput
	ToGetClusterPlacementGroupCapabilityItemArrayOutputWithContext(context.Context) GetClusterPlacementGroupCapabilityItemArrayOutput
}

GetClusterPlacementGroupCapabilityItemArrayInput is an input type that accepts GetClusterPlacementGroupCapabilityItemArray and GetClusterPlacementGroupCapabilityItemArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupCapabilityItemArrayInput` via:

GetClusterPlacementGroupCapabilityItemArray{ GetClusterPlacementGroupCapabilityItemArgs{...} }

type GetClusterPlacementGroupCapabilityItemArrayOutput

type GetClusterPlacementGroupCapabilityItemArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupCapabilityItemArrayOutput) ElementType

func (GetClusterPlacementGroupCapabilityItemArrayOutput) Index

func (GetClusterPlacementGroupCapabilityItemArrayOutput) ToGetClusterPlacementGroupCapabilityItemArrayOutput

func (o GetClusterPlacementGroupCapabilityItemArrayOutput) ToGetClusterPlacementGroupCapabilityItemArrayOutput() GetClusterPlacementGroupCapabilityItemArrayOutput

func (GetClusterPlacementGroupCapabilityItemArrayOutput) ToGetClusterPlacementGroupCapabilityItemArrayOutputWithContext

func (o GetClusterPlacementGroupCapabilityItemArrayOutput) ToGetClusterPlacementGroupCapabilityItemArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityItemArrayOutput

type GetClusterPlacementGroupCapabilityItemInput

type GetClusterPlacementGroupCapabilityItemInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupCapabilityItemOutput() GetClusterPlacementGroupCapabilityItemOutput
	ToGetClusterPlacementGroupCapabilityItemOutputWithContext(context.Context) GetClusterPlacementGroupCapabilityItemOutput
}

GetClusterPlacementGroupCapabilityItemInput is an input type that accepts GetClusterPlacementGroupCapabilityItemArgs and GetClusterPlacementGroupCapabilityItemOutput values. You can construct a concrete instance of `GetClusterPlacementGroupCapabilityItemInput` via:

GetClusterPlacementGroupCapabilityItemArgs{...}

type GetClusterPlacementGroupCapabilityItemOutput

type GetClusterPlacementGroupCapabilityItemOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupCapabilityItemOutput) ElementType

func (GetClusterPlacementGroupCapabilityItemOutput) Name

The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.

func (GetClusterPlacementGroupCapabilityItemOutput) Service

The service that the resource is part of.

func (GetClusterPlacementGroupCapabilityItemOutput) ToGetClusterPlacementGroupCapabilityItemOutput

func (o GetClusterPlacementGroupCapabilityItemOutput) ToGetClusterPlacementGroupCapabilityItemOutput() GetClusterPlacementGroupCapabilityItemOutput

func (GetClusterPlacementGroupCapabilityItemOutput) ToGetClusterPlacementGroupCapabilityItemOutputWithContext

func (o GetClusterPlacementGroupCapabilityItemOutput) ToGetClusterPlacementGroupCapabilityItemOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityItemOutput

type GetClusterPlacementGroupCapabilityOutput

type GetClusterPlacementGroupCapabilityOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupCapabilityOutput) ElementType

func (GetClusterPlacementGroupCapabilityOutput) Items

The supported resources.

func (GetClusterPlacementGroupCapabilityOutput) ToGetClusterPlacementGroupCapabilityOutput

func (o GetClusterPlacementGroupCapabilityOutput) ToGetClusterPlacementGroupCapabilityOutput() GetClusterPlacementGroupCapabilityOutput

func (GetClusterPlacementGroupCapabilityOutput) ToGetClusterPlacementGroupCapabilityOutputWithContext

func (o GetClusterPlacementGroupCapabilityOutput) ToGetClusterPlacementGroupCapabilityOutputWithContext(ctx context.Context) GetClusterPlacementGroupCapabilityOutput

type GetClusterPlacementGroupPlacementInstruction

type GetClusterPlacementGroupPlacementInstruction struct {
	// The type of placement instruction.
	Type string `pulumi:"type"`
	// The value of the token designated for placement of the cluster placement group upon creation.
	Value string `pulumi:"value"`
}

type GetClusterPlacementGroupPlacementInstructionArgs

type GetClusterPlacementGroupPlacementInstructionArgs struct {
	// The type of placement instruction.
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the token designated for placement of the cluster placement group upon creation.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetClusterPlacementGroupPlacementInstructionArgs) ElementType

func (GetClusterPlacementGroupPlacementInstructionArgs) ToGetClusterPlacementGroupPlacementInstructionOutput

func (i GetClusterPlacementGroupPlacementInstructionArgs) ToGetClusterPlacementGroupPlacementInstructionOutput() GetClusterPlacementGroupPlacementInstructionOutput

func (GetClusterPlacementGroupPlacementInstructionArgs) ToGetClusterPlacementGroupPlacementInstructionOutputWithContext

func (i GetClusterPlacementGroupPlacementInstructionArgs) ToGetClusterPlacementGroupPlacementInstructionOutputWithContext(ctx context.Context) GetClusterPlacementGroupPlacementInstructionOutput

type GetClusterPlacementGroupPlacementInstructionArray

type GetClusterPlacementGroupPlacementInstructionArray []GetClusterPlacementGroupPlacementInstructionInput

func (GetClusterPlacementGroupPlacementInstructionArray) ElementType

func (GetClusterPlacementGroupPlacementInstructionArray) ToGetClusterPlacementGroupPlacementInstructionArrayOutput

func (i GetClusterPlacementGroupPlacementInstructionArray) ToGetClusterPlacementGroupPlacementInstructionArrayOutput() GetClusterPlacementGroupPlacementInstructionArrayOutput

func (GetClusterPlacementGroupPlacementInstructionArray) ToGetClusterPlacementGroupPlacementInstructionArrayOutputWithContext

func (i GetClusterPlacementGroupPlacementInstructionArray) ToGetClusterPlacementGroupPlacementInstructionArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupPlacementInstructionArrayOutput

type GetClusterPlacementGroupPlacementInstructionArrayInput

type GetClusterPlacementGroupPlacementInstructionArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupPlacementInstructionArrayOutput() GetClusterPlacementGroupPlacementInstructionArrayOutput
	ToGetClusterPlacementGroupPlacementInstructionArrayOutputWithContext(context.Context) GetClusterPlacementGroupPlacementInstructionArrayOutput
}

GetClusterPlacementGroupPlacementInstructionArrayInput is an input type that accepts GetClusterPlacementGroupPlacementInstructionArray and GetClusterPlacementGroupPlacementInstructionArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupPlacementInstructionArrayInput` via:

GetClusterPlacementGroupPlacementInstructionArray{ GetClusterPlacementGroupPlacementInstructionArgs{...} }

type GetClusterPlacementGroupPlacementInstructionArrayOutput

type GetClusterPlacementGroupPlacementInstructionArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupPlacementInstructionArrayOutput) ElementType

func (GetClusterPlacementGroupPlacementInstructionArrayOutput) Index

func (GetClusterPlacementGroupPlacementInstructionArrayOutput) ToGetClusterPlacementGroupPlacementInstructionArrayOutput

func (GetClusterPlacementGroupPlacementInstructionArrayOutput) ToGetClusterPlacementGroupPlacementInstructionArrayOutputWithContext

func (o GetClusterPlacementGroupPlacementInstructionArrayOutput) ToGetClusterPlacementGroupPlacementInstructionArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupPlacementInstructionArrayOutput

type GetClusterPlacementGroupPlacementInstructionInput

type GetClusterPlacementGroupPlacementInstructionInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupPlacementInstructionOutput() GetClusterPlacementGroupPlacementInstructionOutput
	ToGetClusterPlacementGroupPlacementInstructionOutputWithContext(context.Context) GetClusterPlacementGroupPlacementInstructionOutput
}

GetClusterPlacementGroupPlacementInstructionInput is an input type that accepts GetClusterPlacementGroupPlacementInstructionArgs and GetClusterPlacementGroupPlacementInstructionOutput values. You can construct a concrete instance of `GetClusterPlacementGroupPlacementInstructionInput` via:

GetClusterPlacementGroupPlacementInstructionArgs{...}

type GetClusterPlacementGroupPlacementInstructionOutput

type GetClusterPlacementGroupPlacementInstructionOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupPlacementInstructionOutput) ElementType

func (GetClusterPlacementGroupPlacementInstructionOutput) ToGetClusterPlacementGroupPlacementInstructionOutput

func (o GetClusterPlacementGroupPlacementInstructionOutput) ToGetClusterPlacementGroupPlacementInstructionOutput() GetClusterPlacementGroupPlacementInstructionOutput

func (GetClusterPlacementGroupPlacementInstructionOutput) ToGetClusterPlacementGroupPlacementInstructionOutputWithContext

func (o GetClusterPlacementGroupPlacementInstructionOutput) ToGetClusterPlacementGroupPlacementInstructionOutputWithContext(ctx context.Context) GetClusterPlacementGroupPlacementInstructionOutput

func (GetClusterPlacementGroupPlacementInstructionOutput) Type

The type of placement instruction.

func (GetClusterPlacementGroupPlacementInstructionOutput) Value

The value of the token designated for placement of the cluster placement group upon creation.

type GetClusterPlacementGroupsArgs

type GetClusterPlacementGroupsArgs struct {
	// A filter to return only the resources that match the specified availability domain.
	Ad *string `pulumi:"ad"`
	// A filter to return only the resources that match the specified compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// When set to `true`, cluster placement groups in all compartments under the specified compartment are returned. The default is set to `false`.
	CompartmentIdInSubtree *bool                             `pulumi:"compartmentIdInSubtree"`
	Filters                []GetClusterPlacementGroupsFilter `pulumi:"filters"`
	// A filter to return only the resources that match the specified unique cluster placement group identifier.
	Id *string `pulumi:"id"`
	// A filter to return only the resources that match the entire display name specified.
	Name *string `pulumi:"name"`
	// A filter to return only the resources that match the specified lifecycle state.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getClusterPlacementGroups.

type GetClusterPlacementGroupsClusterPlacementGroupCollection

type GetClusterPlacementGroupsClusterPlacementGroupCollection struct {
	// The supported resources.
	Items []GetClusterPlacementGroupsClusterPlacementGroupCollectionItem `pulumi:"items"`
}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs struct {
	// The supported resources.
	Items GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayInput `pulumi:"items"`
}

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutputWithContext

func (i GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArray

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArray []GetClusterPlacementGroupsClusterPlacementGroupCollectionInput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArray) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutputWithContext

func (i GetClusterPlacementGroupsClusterPlacementGroupCollectionArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionArray and GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionArray{ GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs{...} }

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput) Index

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutputWithContext

func (o GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs and GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionArgs{...}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItem

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItem struct {
	// The availability domain of the cluster placement group.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// A list of resources that you can create in a cluster placement group.
	Capabilities []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability `pulumi:"capabilities"`
	// The type of cluster placement group.
	ClusterPlacementGroupType string `pulumi:"clusterPlacementGroupType"`
	// A filter to return only the resources that match the specified compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// 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"`
	// A description of the cluster placement group.
	Description string `pulumi:"description"`
	// 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"`
	// A filter to return only the resources that match the specified unique cluster placement group identifier.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// A filter to return only the resources that match the entire display name specified.
	Name      string `pulumi:"name"`
	OpcDryRun bool   `pulumi:"opcDryRun"`
	// Details that inform cluster placement group provisioning.
	PlacementInstructions []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction `pulumi:"placementInstructions"`
	// A filter to return only the resources that match the specified lifecycle state.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs struct {
	// The availability domain of the cluster placement group.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// A list of resources that you can create in a cluster placement group.
	Capabilities GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayInput `pulumi:"capabilities"`
	// The type of cluster placement group.
	ClusterPlacementGroupType pulumi.StringInput `pulumi:"clusterPlacementGroupType"`
	// A filter to return only the resources that match the specified compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// 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"`
	// A description of the cluster placement group.
	Description pulumi.StringInput `pulumi:"description"`
	// 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"`
	// A filter to return only the resources that match the specified unique cluster placement group identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// A filter to return only the resources that match the entire display name specified.
	Name      pulumi.StringInput `pulumi:"name"`
	OpcDryRun pulumi.BoolInput   `pulumi:"opcDryRun"`
	// Details that inform cluster placement group provisioning.
	PlacementInstructions GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayInput `pulumi:"placementInstructions"`
	// A filter to return only the resources that match the specified lifecycle state.
	State pulumi.StringInput `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutputWithContext

func (i GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemInput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutputWithContext

func (i GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArray{ GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs{...} }

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutputWithContext

func (o GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapability struct {
	// The supported resources.
	Items []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem `pulumi:"items"`
}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs struct {
	// The supported resources.
	Items GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayInput `pulumi:"items"`
}

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityInput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutputWithContext

func (i GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArray{ GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs{...} }

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArrayOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityArgs{...}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItem struct {
	// A filter to return only the resources that match the entire display name specified.
	Name string `pulumi:"name"`
	// The service that the resource is part of.
	Service string `pulumi:"service"`
}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs struct {
	// A filter to return only the resources that match the entire display name specified.
	Name pulumi.StringInput `pulumi:"name"`
	// The service that the resource is part of.
	Service pulumi.StringInput `pulumi:"service"`
}

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemInput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArray{ GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs{...} }

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArrayOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemArgs{...}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput) Name

A filter to return only the resources that match the entire display name specified.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput) Service

The service that the resource is part of.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityItemOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput) Items

The supported resources.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemCapabilityOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemArgs{...}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) AvailabilityDomain

The availability domain of the cluster placement group.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) Capabilities

A list of resources that you can create in a cluster placement group.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) ClusterPlacementGroupType

The type of cluster placement group.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) CompartmentId

A filter to return only the resources that match the specified compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) DefinedTags

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

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) Description

A description of the cluster placement group.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) 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 (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) Id

A filter to return only the resources that match the specified unique cluster placement group identifier.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) LifecycleDetails

A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) Name

A filter to return only the resources that match the entire display name specified.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) OpcDryRun

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) PlacementInstructions

Details that inform cluster placement group provisioning.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) State

A filter to return only the resources that match the specified lifecycle state.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) TimeCreated

The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) TimeUpdated

The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutputWithContext

func (o GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstruction struct {
	// The type of placement instruction.
	Type string `pulumi:"type"`
	// The value of the token designated for placement of the cluster placement group upon creation.
	Value string `pulumi:"value"`
}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs struct {
	// The type of placement instruction.
	Type pulumi.StringInput `pulumi:"type"`
	// The value of the token designated for placement of the cluster placement group upon creation.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray []GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionInput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArray{ GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs{...} }

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArrayOutputWithContext

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionInput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput() GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput
	ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutputWithContext(context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput
}

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionInput is an input type that accepts GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs and GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionInput` via:

GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionArgs{...}

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutputWithContext

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput) Type

The type of placement instruction.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionItemPlacementInstructionOutput) Value

The value of the token designated for placement of the cluster placement group upon creation.

type GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput

type GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput) ElementType

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput) Items

The supported resources.

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutput

func (GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutputWithContext

func (o GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput) ToGetClusterPlacementGroupsClusterPlacementGroupCollectionOutputWithContext(ctx context.Context) GetClusterPlacementGroupsClusterPlacementGroupCollectionOutput

type GetClusterPlacementGroupsFilter

type GetClusterPlacementGroupsFilter struct {
	// A filter to return only the resources that match the entire display name specified.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetClusterPlacementGroupsFilterArgs

type GetClusterPlacementGroupsFilterArgs struct {
	// A filter to return only the resources that match the entire display name specified.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetClusterPlacementGroupsFilterArgs) ElementType

func (GetClusterPlacementGroupsFilterArgs) ToGetClusterPlacementGroupsFilterOutput

func (i GetClusterPlacementGroupsFilterArgs) ToGetClusterPlacementGroupsFilterOutput() GetClusterPlacementGroupsFilterOutput

func (GetClusterPlacementGroupsFilterArgs) ToGetClusterPlacementGroupsFilterOutputWithContext

func (i GetClusterPlacementGroupsFilterArgs) ToGetClusterPlacementGroupsFilterOutputWithContext(ctx context.Context) GetClusterPlacementGroupsFilterOutput

type GetClusterPlacementGroupsFilterArray

type GetClusterPlacementGroupsFilterArray []GetClusterPlacementGroupsFilterInput

func (GetClusterPlacementGroupsFilterArray) ElementType

func (GetClusterPlacementGroupsFilterArray) ToGetClusterPlacementGroupsFilterArrayOutput

func (i GetClusterPlacementGroupsFilterArray) ToGetClusterPlacementGroupsFilterArrayOutput() GetClusterPlacementGroupsFilterArrayOutput

func (GetClusterPlacementGroupsFilterArray) ToGetClusterPlacementGroupsFilterArrayOutputWithContext

func (i GetClusterPlacementGroupsFilterArray) ToGetClusterPlacementGroupsFilterArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsFilterArrayOutput

type GetClusterPlacementGroupsFilterArrayInput

type GetClusterPlacementGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsFilterArrayOutput() GetClusterPlacementGroupsFilterArrayOutput
	ToGetClusterPlacementGroupsFilterArrayOutputWithContext(context.Context) GetClusterPlacementGroupsFilterArrayOutput
}

GetClusterPlacementGroupsFilterArrayInput is an input type that accepts GetClusterPlacementGroupsFilterArray and GetClusterPlacementGroupsFilterArrayOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsFilterArrayInput` via:

GetClusterPlacementGroupsFilterArray{ GetClusterPlacementGroupsFilterArgs{...} }

type GetClusterPlacementGroupsFilterArrayOutput

type GetClusterPlacementGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsFilterArrayOutput) ElementType

func (GetClusterPlacementGroupsFilterArrayOutput) Index

func (GetClusterPlacementGroupsFilterArrayOutput) ToGetClusterPlacementGroupsFilterArrayOutput

func (o GetClusterPlacementGroupsFilterArrayOutput) ToGetClusterPlacementGroupsFilterArrayOutput() GetClusterPlacementGroupsFilterArrayOutput

func (GetClusterPlacementGroupsFilterArrayOutput) ToGetClusterPlacementGroupsFilterArrayOutputWithContext

func (o GetClusterPlacementGroupsFilterArrayOutput) ToGetClusterPlacementGroupsFilterArrayOutputWithContext(ctx context.Context) GetClusterPlacementGroupsFilterArrayOutput

type GetClusterPlacementGroupsFilterInput

type GetClusterPlacementGroupsFilterInput interface {
	pulumi.Input

	ToGetClusterPlacementGroupsFilterOutput() GetClusterPlacementGroupsFilterOutput
	ToGetClusterPlacementGroupsFilterOutputWithContext(context.Context) GetClusterPlacementGroupsFilterOutput
}

GetClusterPlacementGroupsFilterInput is an input type that accepts GetClusterPlacementGroupsFilterArgs and GetClusterPlacementGroupsFilterOutput values. You can construct a concrete instance of `GetClusterPlacementGroupsFilterInput` via:

GetClusterPlacementGroupsFilterArgs{...}

type GetClusterPlacementGroupsFilterOutput

type GetClusterPlacementGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetClusterPlacementGroupsFilterOutput) ElementType

func (GetClusterPlacementGroupsFilterOutput) Name

A filter to return only the resources that match the entire display name specified.

func (GetClusterPlacementGroupsFilterOutput) Regex

func (GetClusterPlacementGroupsFilterOutput) ToGetClusterPlacementGroupsFilterOutput

func (o GetClusterPlacementGroupsFilterOutput) ToGetClusterPlacementGroupsFilterOutput() GetClusterPlacementGroupsFilterOutput

func (GetClusterPlacementGroupsFilterOutput) ToGetClusterPlacementGroupsFilterOutputWithContext

func (o GetClusterPlacementGroupsFilterOutput) ToGetClusterPlacementGroupsFilterOutputWithContext(ctx context.Context) GetClusterPlacementGroupsFilterOutput

func (GetClusterPlacementGroupsFilterOutput) Values

type GetClusterPlacementGroupsOutputArgs

type GetClusterPlacementGroupsOutputArgs struct {
	// A filter to return only the resources that match the specified availability domain.
	Ad pulumi.StringPtrInput `pulumi:"ad"`
	// A filter to return only the resources that match the specified compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// When set to `true`, cluster placement groups in all compartments under the specified compartment are returned. The default is set to `false`.
	CompartmentIdInSubtree pulumi.BoolPtrInput                       `pulumi:"compartmentIdInSubtree"`
	Filters                GetClusterPlacementGroupsFilterArrayInput `pulumi:"filters"`
	// A filter to return only the resources that match the specified unique cluster placement group identifier.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter to return only the resources that match the entire display name specified.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A filter to return only the resources that match the specified lifecycle state.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getClusterPlacementGroups.

func (GetClusterPlacementGroupsOutputArgs) ElementType

type GetClusterPlacementGroupsResult

type GetClusterPlacementGroupsResult struct {
	Ad *string `pulumi:"ad"`
	// The list of cluster_placement_group_collection.
	ClusterPlacementGroupCollections []GetClusterPlacementGroupsClusterPlacementGroupCollection `pulumi:"clusterPlacementGroupCollections"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the cluster placement group.
	CompartmentId          *string                           `pulumi:"compartmentId"`
	CompartmentIdInSubtree *bool                             `pulumi:"compartmentIdInSubtree"`
	Filters                []GetClusterPlacementGroupsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group.
	Id *string `pulumi:"id"`
	// The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.
	Name *string `pulumi:"name"`
	// The current state of the ClusterPlacementGroup.
	State *string `pulumi:"state"`
}

A collection of values returned by getClusterPlacementGroups.

func GetClusterPlacementGroups

func GetClusterPlacementGroups(ctx *pulumi.Context, args *GetClusterPlacementGroupsArgs, opts ...pulumi.InvokeOption) (*GetClusterPlacementGroupsResult, error)

This data source provides the list of Cluster Placement Groups in Oracle Cloud Infrastructure Cluster Placement Groups service.

Gets a list of all cluster placement groups in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ClusterPlacementGroups"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ClusterPlacementGroups.GetClusterPlacementGroups(ctx, &clusterplacementgroups.GetClusterPlacementGroupsArgs{
			Ad:                     pulumi.StringRef(clusterPlacementGroupAd),
			CompartmentId:          pulumi.StringRef(compartmentId),
			CompartmentIdInSubtree: pulumi.BoolRef(clusterPlacementGroupCompartmentIdInSubtree),
			Id:                     pulumi.StringRef(clusterPlacementGroupId),
			Name:                   pulumi.StringRef(clusterPlacementGroupName),
			State:                  pulumi.StringRef(clusterPlacementGroupState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterPlacementGroupsResultOutput

type GetClusterPlacementGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterPlacementGroups.

func (GetClusterPlacementGroupsResultOutput) Ad

func (GetClusterPlacementGroupsResultOutput) ClusterPlacementGroupCollections

The list of cluster_placement_group_collection.

func (GetClusterPlacementGroupsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the cluster placement group.

func (GetClusterPlacementGroupsResultOutput) CompartmentIdInSubtree

func (o GetClusterPlacementGroupsResultOutput) CompartmentIdInSubtree() pulumi.BoolPtrOutput

func (GetClusterPlacementGroupsResultOutput) ElementType

func (GetClusterPlacementGroupsResultOutput) Filters

func (GetClusterPlacementGroupsResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group.

func (GetClusterPlacementGroupsResultOutput) Name

The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.

func (GetClusterPlacementGroupsResultOutput) State

The current state of the ClusterPlacementGroup.

func (GetClusterPlacementGroupsResultOutput) ToGetClusterPlacementGroupsResultOutput

func (o GetClusterPlacementGroupsResultOutput) ToGetClusterPlacementGroupsResultOutput() GetClusterPlacementGroupsResultOutput

func (GetClusterPlacementGroupsResultOutput) ToGetClusterPlacementGroupsResultOutputWithContext

func (o GetClusterPlacementGroupsResultOutput) ToGetClusterPlacementGroupsResultOutputWithContext(ctx context.Context) GetClusterPlacementGroupsResultOutput

type LookupClusterPlacementGroupArgs

type LookupClusterPlacementGroupArgs struct {
	// A unique cluster placement group identifier.
	ClusterPlacementGroupId string `pulumi:"clusterPlacementGroupId"`
}

A collection of arguments for invoking getClusterPlacementGroup.

type LookupClusterPlacementGroupOutputArgs

type LookupClusterPlacementGroupOutputArgs struct {
	// A unique cluster placement group identifier.
	ClusterPlacementGroupId pulumi.StringInput `pulumi:"clusterPlacementGroupId"`
}

A collection of arguments for invoking getClusterPlacementGroup.

func (LookupClusterPlacementGroupOutputArgs) ElementType

type LookupClusterPlacementGroupResult

type LookupClusterPlacementGroupResult struct {
	// The availability domain of the cluster placement group.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// A list of resources that you can create in a cluster placement group.
	Capabilities            []GetClusterPlacementGroupCapability `pulumi:"capabilities"`
	ClusterPlacementGroupId string                               `pulumi:"clusterPlacementGroupId"`
	// The type of cluster placement group.
	ClusterPlacementGroupType string `pulumi:"clusterPlacementGroupType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the cluster placement group.
	CompartmentId string `pulumi:"compartmentId"`
	// 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"`
	// A description of the cluster placement group.
	Description string `pulumi:"description"`
	// 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"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group.
	Id string `pulumi:"id"`
	// A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.
	Name      string `pulumi:"name"`
	OpcDryRun bool   `pulumi:"opcDryRun"`
	// Details that inform cluster placement group provisioning.
	PlacementInstructions []GetClusterPlacementGroupPlacementInstruction `pulumi:"placementInstructions"`
	// The current state of the ClusterPlacementGroup.
	State string `pulumi:"state"`
	// System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getClusterPlacementGroup.

func LookupClusterPlacementGroup

func LookupClusterPlacementGroup(ctx *pulumi.Context, args *LookupClusterPlacementGroupArgs, opts ...pulumi.InvokeOption) (*LookupClusterPlacementGroupResult, error)

This data source provides details about a specific Cluster Placement Group resource in Oracle Cloud Infrastructure Cluster Placement Groups service.

Gets the specified cluster placement group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ClusterPlacementGroups"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ClusterPlacementGroups.GetClusterPlacementGroup(ctx, &clusterplacementgroups.GetClusterPlacementGroupArgs{
			ClusterPlacementGroupId: testClusterPlacementGroupOciClusterPlacementGroupsClusterPlacementGroup.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClusterPlacementGroupResultOutput

type LookupClusterPlacementGroupResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterPlacementGroup.

func (LookupClusterPlacementGroupResultOutput) AvailabilityDomain

The availability domain of the cluster placement group.

func (LookupClusterPlacementGroupResultOutput) Capabilities

A list of resources that you can create in a cluster placement group.

func (LookupClusterPlacementGroupResultOutput) ClusterPlacementGroupId

func (o LookupClusterPlacementGroupResultOutput) ClusterPlacementGroupId() pulumi.StringOutput

func (LookupClusterPlacementGroupResultOutput) ClusterPlacementGroupType

func (o LookupClusterPlacementGroupResultOutput) ClusterPlacementGroupType() pulumi.StringOutput

The type of cluster placement group.

func (LookupClusterPlacementGroupResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the cluster placement group.

func (LookupClusterPlacementGroupResultOutput) DefinedTags

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

func (LookupClusterPlacementGroupResultOutput) Description

A description of the cluster placement group.

func (LookupClusterPlacementGroupResultOutput) ElementType

func (LookupClusterPlacementGroupResultOutput) 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 (LookupClusterPlacementGroupResultOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the cluster placement group.

func (LookupClusterPlacementGroupResultOutput) LifecycleDetails

A message describing the current state in more detail. For example, lifecycle details for a resource in a Failed state might include information to act on.

func (LookupClusterPlacementGroupResultOutput) Name

The user-friendly name of the cluster placement group. The display name for a cluster placement must be unique and you cannot change it. Avoid entering confidential information.

func (LookupClusterPlacementGroupResultOutput) OpcDryRun

func (LookupClusterPlacementGroupResultOutput) PlacementInstructions

Details that inform cluster placement group provisioning.

func (LookupClusterPlacementGroupResultOutput) State

The current state of the ClusterPlacementGroup.

func (LookupClusterPlacementGroupResultOutput) SystemTags

System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupClusterPlacementGroupResultOutput) TimeCreated

The time the cluster placement group was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupClusterPlacementGroupResultOutput) TimeUpdated

The time the cluster placement group was updated, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.

func (LookupClusterPlacementGroupResultOutput) ToLookupClusterPlacementGroupResultOutput

func (o LookupClusterPlacementGroupResultOutput) ToLookupClusterPlacementGroupResultOutput() LookupClusterPlacementGroupResultOutput

func (LookupClusterPlacementGroupResultOutput) ToLookupClusterPlacementGroupResultOutputWithContext

func (o LookupClusterPlacementGroupResultOutput) ToLookupClusterPlacementGroupResultOutputWithContext(ctx context.Context) LookupClusterPlacementGroupResultOutput

Jump to

Keyboard shortcuts

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