containerengine

package
v1.33.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon added in v0.14.0

type Addon struct {
	pulumi.CustomResourceState

	// The error info of the addon.
	AddonErrors AddonAddonErrorArrayOutput `pulumi:"addonErrors"`
	// The name of the addon.
	AddonName pulumi.StringOutput `pulumi:"addonName"`
	// The OCID of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// (Updatable) Addon configuration details.
	Configurations AddonConfigurationArrayOutput `pulumi:"configurations"`
	// current installed version of the addon
	CurrentInstalledVersion pulumi.StringOutput `pulumi:"currentInstalledVersion"`
	// Whether to remove addon resource in deletion.
	RemoveAddonResourcesOnDelete pulumi.BoolOutput `pulumi:"removeAddonResourcesOnDelete"`
	// The state of the addon.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// (Updatable) The version of addon to be installed.
	//
	// ** 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
	Version pulumi.StringOutput `pulumi:"version"`
}

This resource provides the Addon resource in Oracle Cloud Infrastructure Container Engine service.

Install the specified addon for a cluster.

## Import

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

```sh $ pulumi import oci:ContainerEngine/addon:Addon test_addon "clusters/{clusterId}/addons/{addonName}" ```

func GetAddon added in v0.14.0

func GetAddon(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddonState, opts ...pulumi.ResourceOption) (*Addon, error)

GetAddon gets an existing Addon 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 NewAddon added in v0.14.0

func NewAddon(ctx *pulumi.Context,
	name string, args *AddonArgs, opts ...pulumi.ResourceOption) (*Addon, error)

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

func (*Addon) ElementType added in v0.14.0

func (*Addon) ElementType() reflect.Type

func (*Addon) ToAddonOutput added in v0.14.0

func (i *Addon) ToAddonOutput() AddonOutput

func (*Addon) ToAddonOutputWithContext added in v0.14.0

func (i *Addon) ToAddonOutputWithContext(ctx context.Context) AddonOutput

type AddonAddonError added in v0.14.0

type AddonAddonError struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code *string `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message *string `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status *string `pulumi:"status"`
}

type AddonAddonErrorArgs added in v0.14.0

type AddonAddonErrorArgs struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code pulumi.StringPtrInput `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (AddonAddonErrorArgs) ElementType added in v0.14.0

func (AddonAddonErrorArgs) ElementType() reflect.Type

func (AddonAddonErrorArgs) ToAddonAddonErrorOutput added in v0.14.0

func (i AddonAddonErrorArgs) ToAddonAddonErrorOutput() AddonAddonErrorOutput

func (AddonAddonErrorArgs) ToAddonAddonErrorOutputWithContext added in v0.14.0

func (i AddonAddonErrorArgs) ToAddonAddonErrorOutputWithContext(ctx context.Context) AddonAddonErrorOutput

type AddonAddonErrorArray added in v0.14.0

type AddonAddonErrorArray []AddonAddonErrorInput

func (AddonAddonErrorArray) ElementType added in v0.14.0

func (AddonAddonErrorArray) ElementType() reflect.Type

func (AddonAddonErrorArray) ToAddonAddonErrorArrayOutput added in v0.14.0

func (i AddonAddonErrorArray) ToAddonAddonErrorArrayOutput() AddonAddonErrorArrayOutput

func (AddonAddonErrorArray) ToAddonAddonErrorArrayOutputWithContext added in v0.14.0

func (i AddonAddonErrorArray) ToAddonAddonErrorArrayOutputWithContext(ctx context.Context) AddonAddonErrorArrayOutput

type AddonAddonErrorArrayInput added in v0.14.0

type AddonAddonErrorArrayInput interface {
	pulumi.Input

	ToAddonAddonErrorArrayOutput() AddonAddonErrorArrayOutput
	ToAddonAddonErrorArrayOutputWithContext(context.Context) AddonAddonErrorArrayOutput
}

AddonAddonErrorArrayInput is an input type that accepts AddonAddonErrorArray and AddonAddonErrorArrayOutput values. You can construct a concrete instance of `AddonAddonErrorArrayInput` via:

AddonAddonErrorArray{ AddonAddonErrorArgs{...} }

type AddonAddonErrorArrayOutput added in v0.14.0

type AddonAddonErrorArrayOutput struct{ *pulumi.OutputState }

func (AddonAddonErrorArrayOutput) ElementType added in v0.14.0

func (AddonAddonErrorArrayOutput) ElementType() reflect.Type

func (AddonAddonErrorArrayOutput) Index added in v0.14.0

func (AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutput added in v0.14.0

func (o AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutput() AddonAddonErrorArrayOutput

func (AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutputWithContext added in v0.14.0

func (o AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutputWithContext(ctx context.Context) AddonAddonErrorArrayOutput

type AddonAddonErrorInput added in v0.14.0

type AddonAddonErrorInput interface {
	pulumi.Input

	ToAddonAddonErrorOutput() AddonAddonErrorOutput
	ToAddonAddonErrorOutputWithContext(context.Context) AddonAddonErrorOutput
}

AddonAddonErrorInput is an input type that accepts AddonAddonErrorArgs and AddonAddonErrorOutput values. You can construct a concrete instance of `AddonAddonErrorInput` via:

AddonAddonErrorArgs{...}

type AddonAddonErrorOutput added in v0.14.0

type AddonAddonErrorOutput struct{ *pulumi.OutputState }

func (AddonAddonErrorOutput) Code added in v0.14.0

A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).

func (AddonAddonErrorOutput) ElementType added in v0.14.0

func (AddonAddonErrorOutput) ElementType() reflect.Type

func (AddonAddonErrorOutput) Message added in v0.14.0

A human-readable error string of the upstream error.

func (AddonAddonErrorOutput) Status added in v0.14.0

The status of the HTTP response encountered in the upstream error.

func (AddonAddonErrorOutput) ToAddonAddonErrorOutput added in v0.14.0

func (o AddonAddonErrorOutput) ToAddonAddonErrorOutput() AddonAddonErrorOutput

func (AddonAddonErrorOutput) ToAddonAddonErrorOutputWithContext added in v0.14.0

func (o AddonAddonErrorOutput) ToAddonAddonErrorOutputWithContext(ctx context.Context) AddonAddonErrorOutput

type AddonArgs added in v0.14.0

type AddonArgs struct {
	// The name of the addon.
	AddonName pulumi.StringInput
	// The OCID of the cluster.
	ClusterId pulumi.StringInput
	// (Updatable) Addon configuration details.
	Configurations AddonConfigurationArrayInput
	// Whether to remove addon resource in deletion.
	RemoveAddonResourcesOnDelete pulumi.BoolInput
	// (Updatable) The version of addon to be installed.
	//
	// ** 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
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Addon resource.

func (AddonArgs) ElementType added in v0.14.0

func (AddonArgs) ElementType() reflect.Type

type AddonArray added in v0.14.0

type AddonArray []AddonInput

func (AddonArray) ElementType added in v0.14.0

func (AddonArray) ElementType() reflect.Type

func (AddonArray) ToAddonArrayOutput added in v0.14.0

func (i AddonArray) ToAddonArrayOutput() AddonArrayOutput

func (AddonArray) ToAddonArrayOutputWithContext added in v0.14.0

func (i AddonArray) ToAddonArrayOutputWithContext(ctx context.Context) AddonArrayOutput

type AddonArrayInput added in v0.14.0

type AddonArrayInput interface {
	pulumi.Input

	ToAddonArrayOutput() AddonArrayOutput
	ToAddonArrayOutputWithContext(context.Context) AddonArrayOutput
}

AddonArrayInput is an input type that accepts AddonArray and AddonArrayOutput values. You can construct a concrete instance of `AddonArrayInput` via:

AddonArray{ AddonArgs{...} }

type AddonArrayOutput added in v0.14.0

type AddonArrayOutput struct{ *pulumi.OutputState }

func (AddonArrayOutput) ElementType added in v0.14.0

func (AddonArrayOutput) ElementType() reflect.Type

func (AddonArrayOutput) Index added in v0.14.0

func (AddonArrayOutput) ToAddonArrayOutput added in v0.14.0

func (o AddonArrayOutput) ToAddonArrayOutput() AddonArrayOutput

func (AddonArrayOutput) ToAddonArrayOutputWithContext added in v0.14.0

func (o AddonArrayOutput) ToAddonArrayOutputWithContext(ctx context.Context) AddonArrayOutput

type AddonConfiguration added in v0.14.0

type AddonConfiguration struct {
	// (Updatable) configuration key name
	Key *string `pulumi:"key"`
	// (Updatable) configuration value name
	Value *string `pulumi:"value"`
}

type AddonConfigurationArgs added in v0.14.0

type AddonConfigurationArgs struct {
	// (Updatable) configuration key name
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) configuration value name
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (AddonConfigurationArgs) ElementType added in v0.14.0

func (AddonConfigurationArgs) ElementType() reflect.Type

func (AddonConfigurationArgs) ToAddonConfigurationOutput added in v0.14.0

func (i AddonConfigurationArgs) ToAddonConfigurationOutput() AddonConfigurationOutput

func (AddonConfigurationArgs) ToAddonConfigurationOutputWithContext added in v0.14.0

func (i AddonConfigurationArgs) ToAddonConfigurationOutputWithContext(ctx context.Context) AddonConfigurationOutput

type AddonConfigurationArray added in v0.14.0

type AddonConfigurationArray []AddonConfigurationInput

func (AddonConfigurationArray) ElementType added in v0.14.0

func (AddonConfigurationArray) ElementType() reflect.Type

func (AddonConfigurationArray) ToAddonConfigurationArrayOutput added in v0.14.0

func (i AddonConfigurationArray) ToAddonConfigurationArrayOutput() AddonConfigurationArrayOutput

func (AddonConfigurationArray) ToAddonConfigurationArrayOutputWithContext added in v0.14.0

func (i AddonConfigurationArray) ToAddonConfigurationArrayOutputWithContext(ctx context.Context) AddonConfigurationArrayOutput

type AddonConfigurationArrayInput added in v0.14.0

type AddonConfigurationArrayInput interface {
	pulumi.Input

	ToAddonConfigurationArrayOutput() AddonConfigurationArrayOutput
	ToAddonConfigurationArrayOutputWithContext(context.Context) AddonConfigurationArrayOutput
}

AddonConfigurationArrayInput is an input type that accepts AddonConfigurationArray and AddonConfigurationArrayOutput values. You can construct a concrete instance of `AddonConfigurationArrayInput` via:

AddonConfigurationArray{ AddonConfigurationArgs{...} }

type AddonConfigurationArrayOutput added in v0.14.0

type AddonConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AddonConfigurationArrayOutput) ElementType added in v0.14.0

func (AddonConfigurationArrayOutput) Index added in v0.14.0

func (AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutput added in v0.14.0

func (o AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutput() AddonConfigurationArrayOutput

func (AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutputWithContext added in v0.14.0

func (o AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutputWithContext(ctx context.Context) AddonConfigurationArrayOutput

type AddonConfigurationInput added in v0.14.0

type AddonConfigurationInput interface {
	pulumi.Input

	ToAddonConfigurationOutput() AddonConfigurationOutput
	ToAddonConfigurationOutputWithContext(context.Context) AddonConfigurationOutput
}

AddonConfigurationInput is an input type that accepts AddonConfigurationArgs and AddonConfigurationOutput values. You can construct a concrete instance of `AddonConfigurationInput` via:

AddonConfigurationArgs{...}

type AddonConfigurationOutput added in v0.14.0

type AddonConfigurationOutput struct{ *pulumi.OutputState }

func (AddonConfigurationOutput) ElementType added in v0.14.0

func (AddonConfigurationOutput) ElementType() reflect.Type

func (AddonConfigurationOutput) Key added in v0.14.0

(Updatable) configuration key name

func (AddonConfigurationOutput) ToAddonConfigurationOutput added in v0.14.0

func (o AddonConfigurationOutput) ToAddonConfigurationOutput() AddonConfigurationOutput

func (AddonConfigurationOutput) ToAddonConfigurationOutputWithContext added in v0.14.0

func (o AddonConfigurationOutput) ToAddonConfigurationOutputWithContext(ctx context.Context) AddonConfigurationOutput

func (AddonConfigurationOutput) Value added in v0.14.0

(Updatable) configuration value name

type AddonInput added in v0.14.0

type AddonInput interface {
	pulumi.Input

	ToAddonOutput() AddonOutput
	ToAddonOutputWithContext(ctx context.Context) AddonOutput
}

type AddonMap added in v0.14.0

type AddonMap map[string]AddonInput

func (AddonMap) ElementType added in v0.14.0

func (AddonMap) ElementType() reflect.Type

func (AddonMap) ToAddonMapOutput added in v0.14.0

func (i AddonMap) ToAddonMapOutput() AddonMapOutput

func (AddonMap) ToAddonMapOutputWithContext added in v0.14.0

func (i AddonMap) ToAddonMapOutputWithContext(ctx context.Context) AddonMapOutput

type AddonMapInput added in v0.14.0

type AddonMapInput interface {
	pulumi.Input

	ToAddonMapOutput() AddonMapOutput
	ToAddonMapOutputWithContext(context.Context) AddonMapOutput
}

AddonMapInput is an input type that accepts AddonMap and AddonMapOutput values. You can construct a concrete instance of `AddonMapInput` via:

AddonMap{ "key": AddonArgs{...} }

type AddonMapOutput added in v0.14.0

type AddonMapOutput struct{ *pulumi.OutputState }

func (AddonMapOutput) ElementType added in v0.14.0

func (AddonMapOutput) ElementType() reflect.Type

func (AddonMapOutput) MapIndex added in v0.14.0

func (AddonMapOutput) ToAddonMapOutput added in v0.14.0

func (o AddonMapOutput) ToAddonMapOutput() AddonMapOutput

func (AddonMapOutput) ToAddonMapOutputWithContext added in v0.14.0

func (o AddonMapOutput) ToAddonMapOutputWithContext(ctx context.Context) AddonMapOutput

type AddonOutput added in v0.14.0

type AddonOutput struct{ *pulumi.OutputState }

func (AddonOutput) AddonErrors added in v0.14.0

func (o AddonOutput) AddonErrors() AddonAddonErrorArrayOutput

The error info of the addon.

func (AddonOutput) AddonName added in v0.14.0

func (o AddonOutput) AddonName() pulumi.StringOutput

The name of the addon.

func (AddonOutput) ClusterId added in v0.14.0

func (o AddonOutput) ClusterId() pulumi.StringOutput

The OCID of the cluster.

func (AddonOutput) Configurations added in v0.14.0

func (o AddonOutput) Configurations() AddonConfigurationArrayOutput

(Updatable) Addon configuration details.

func (AddonOutput) CurrentInstalledVersion added in v0.14.0

func (o AddonOutput) CurrentInstalledVersion() pulumi.StringOutput

current installed version of the addon

func (AddonOutput) ElementType added in v0.14.0

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) RemoveAddonResourcesOnDelete added in v0.14.0

func (o AddonOutput) RemoveAddonResourcesOnDelete() pulumi.BoolOutput

Whether to remove addon resource in deletion.

func (AddonOutput) State added in v0.14.0

func (o AddonOutput) State() pulumi.StringOutput

The state of the addon.

func (AddonOutput) TimeCreated added in v0.14.0

func (o AddonOutput) TimeCreated() pulumi.StringOutput

The time the cluster was created.

func (AddonOutput) ToAddonOutput added in v0.14.0

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext added in v0.14.0

func (o AddonOutput) ToAddonOutputWithContext(ctx context.Context) AddonOutput

func (AddonOutput) Version added in v0.14.0

func (o AddonOutput) Version() pulumi.StringOutput

(Updatable) The version of addon to be installed.

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

type AddonState added in v0.14.0

type AddonState struct {
	// The error info of the addon.
	AddonErrors AddonAddonErrorArrayInput
	// The name of the addon.
	AddonName pulumi.StringPtrInput
	// The OCID of the cluster.
	ClusterId pulumi.StringPtrInput
	// (Updatable) Addon configuration details.
	Configurations AddonConfigurationArrayInput
	// current installed version of the addon
	CurrentInstalledVersion pulumi.StringPtrInput
	// Whether to remove addon resource in deletion.
	RemoveAddonResourcesOnDelete pulumi.BoolPtrInput
	// The state of the addon.
	State pulumi.StringPtrInput
	// The time the cluster was created.
	TimeCreated pulumi.StringPtrInput
	// (Updatable) The version of addon to be installed.
	//
	// ** 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
	Version pulumi.StringPtrInput
}

func (AddonState) ElementType added in v0.14.0

func (AddonState) ElementType() reflect.Type

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// Available Kubernetes versions to which the clusters masters may be upgraded.
	AvailableKubernetesUpgrades pulumi.StringArrayOutput `pulumi:"availableKubernetesUpgrades"`
	// Available CNIs and network options for existing and new node pools of the cluster
	ClusterPodNetworkOptions ClusterClusterPodNetworkOptionArrayOutput `pulumi:"clusterPodNetworkOptions"`
	// The OCID of the compartment in which to create the cluster.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// The network configuration for access to the Cluster control plane.
	EndpointConfig ClusterEndpointConfigPtrOutput `pulumi:"endpointConfig"`
	// Endpoints served up by the cluster masters.
	Endpoints ClusterEndpointArrayOutput `pulumi:"endpoints"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) The image verification policy for signature validation. Once a policy is created and enabled with one or more kms keys, the policy will ensure all images deployed has been signed with the key(s) attached to the policy.
	ImagePolicyConfig ClusterImagePolicyConfigOutput `pulumi:"imagePolicyConfig"`
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.
	KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"`
	// (Updatable) The version of Kubernetes to install into the cluster masters.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// Details about the state of the cluster masters.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// Metadata about the cluster.
	Metadatas ClusterMetadataArrayOutput `pulumi:"metadatas"`
	// (Updatable) The name of the cluster. Avoid entering confidential information.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) Optional attributes for the cluster.
	Options ClusterOptionsOutput `pulumi:"options"`
	// The state of the cluster masters.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) Type of cluster
	Type pulumi.StringOutput `pulumi:"type"`
	// The OCID of the virtual cloud network (VCN) in which to create the cluster.
	//
	// ** 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
	VcnId pulumi.StringOutput `pulumi:"vcnId"`
}

This resource provides the Cluster resource in Oracle Cloud Infrastructure Container Engine service.

Create a new cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewCluster(ctx, "test_cluster", &ContainerEngine.ClusterArgs{
			CompartmentId:     pulumi.Any(compartmentId),
			KubernetesVersion: pulumi.Any(clusterKubernetesVersion),
			Name:              pulumi.Any(clusterName),
			VcnId:             pulumi.Any(testVcn.Id),
			ClusterPodNetworkOptions: containerengine.ClusterClusterPodNetworkOptionArray{
				&containerengine.ClusterClusterPodNetworkOptionArgs{
					CniType: pulumi.Any(clusterClusterPodNetworkOptionsCniType),
				},
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			EndpointConfig: &containerengine.ClusterEndpointConfigArgs{
				IsPublicIpEnabled: pulumi.Any(clusterEndpointConfigIsPublicIpEnabled),
				NsgIds:            pulumi.Any(clusterEndpointConfigNsgIds),
				SubnetId:          pulumi.Any(testSubnet.Id),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			ImagePolicyConfig: &containerengine.ClusterImagePolicyConfigArgs{
				IsPolicyEnabled: pulumi.Any(clusterImagePolicyConfigIsPolicyEnabled),
				KeyDetails: containerengine.ClusterImagePolicyConfigKeyDetailArray{
					&containerengine.ClusterImagePolicyConfigKeyDetailArgs{
						KmsKeyId: pulumi.Any(testKey.Id),
					},
				},
			},
			KmsKeyId: pulumi.Any(testKey.Id),
			Options: &containerengine.ClusterOptionsArgs{
				AddOns: &containerengine.ClusterOptionsAddOnsArgs{
					IsKubernetesDashboardEnabled: pulumi.Any(clusterOptionsAddOnsIsKubernetesDashboardEnabled),
					IsTillerEnabled:              pulumi.Any(clusterOptionsAddOnsIsTillerEnabled),
				},
				AdmissionControllerOptions: &containerengine.ClusterOptionsAdmissionControllerOptionsArgs{
					IsPodSecurityPolicyEnabled: pulumi.Any(clusterOptionsAdmissionControllerOptionsIsPodSecurityPolicyEnabled),
				},
				KubernetesNetworkConfig: &containerengine.ClusterOptionsKubernetesNetworkConfigArgs{
					PodsCidr:     pulumi.Any(clusterOptionsKubernetesNetworkConfigPodsCidr),
					ServicesCidr: pulumi.Any(clusterOptionsKubernetesNetworkConfigServicesCidr),
				},
				PersistentVolumeConfig: &containerengine.ClusterOptionsPersistentVolumeConfigArgs{
					DefinedTags: pulumi.Map{
						"Operations.CostCenter": pulumi.Any("42"),
					},
					FreeformTags: pulumi.Map{
						"Department": pulumi.Any("Finance"),
					},
				},
				ServiceLbConfig: &containerengine.ClusterOptionsServiceLbConfigArgs{
					DefinedTags: pulumi.Map{
						"Operations.CostCenter": pulumi.Any("42"),
					},
					FreeformTags: pulumi.Map{
						"Department": pulumi.Any("Finance"),
					},
				},
				ServiceLbSubnetIds: pulumi.Any(clusterOptionsServiceLbSubnetIds),
			},
			Type: pulumi.Any(clusterType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ContainerEngine/cluster:Cluster test_cluster "id" ```

func GetCluster

func GetCluster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)

GetCluster gets an existing Cluster 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 NewCluster

func NewCluster(ctx *pulumi.Context,
	name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)

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

func (*Cluster) ElementType

func (*Cluster) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

type ClusterArgs

type ClusterArgs struct {
	// Available CNIs and network options for existing and new node pools of the cluster
	ClusterPodNetworkOptions ClusterClusterPodNetworkOptionArrayInput
	// The OCID of the compartment in which to create the cluster.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// The network configuration for access to the Cluster control plane.
	EndpointConfig ClusterEndpointConfigPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The image verification policy for signature validation. Once a policy is created and enabled with one or more kms keys, the policy will ensure all images deployed has been signed with the key(s) attached to the policy.
	ImagePolicyConfig ClusterImagePolicyConfigPtrInput
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.
	KmsKeyId pulumi.StringPtrInput
	// (Updatable) The version of Kubernetes to install into the cluster masters.
	KubernetesVersion pulumi.StringInput
	// (Updatable) The name of the cluster. Avoid entering confidential information.
	Name pulumi.StringPtrInput
	// (Updatable) Optional attributes for the cluster.
	Options ClusterOptionsPtrInput
	// (Updatable) Type of cluster
	Type pulumi.StringPtrInput
	// The OCID of the virtual cloud network (VCN) in which to create the cluster.
	//
	// ** 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
	VcnId pulumi.StringInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterArray

type ClusterArray []ClusterInput

func (ClusterArray) ElementType

func (ClusterArray) ElementType() reflect.Type

func (ClusterArray) ToClusterArrayOutput

func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArray) ToClusterArrayOutputWithContext

func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterArrayInput

type ClusterArrayInput interface {
	pulumi.Input

	ToClusterArrayOutput() ClusterArrayOutput
	ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput
}

ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:

ClusterArray{ ClusterArgs{...} }

type ClusterArrayOutput

type ClusterArrayOutput struct{ *pulumi.OutputState }

func (ClusterArrayOutput) ElementType

func (ClusterArrayOutput) ElementType() reflect.Type

func (ClusterArrayOutput) Index

func (ClusterArrayOutput) ToClusterArrayOutput

func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput

func (ClusterArrayOutput) ToClusterArrayOutputWithContext

func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput

type ClusterClusterPodNetworkOption added in v0.2.0

type ClusterClusterPodNetworkOption struct {
	// The CNI used by the node pools of this cluster
	CniType string `pulumi:"cniType"`
}

type ClusterClusterPodNetworkOptionArgs added in v0.2.0

type ClusterClusterPodNetworkOptionArgs struct {
	// The CNI used by the node pools of this cluster
	CniType pulumi.StringInput `pulumi:"cniType"`
}

func (ClusterClusterPodNetworkOptionArgs) ElementType added in v0.2.0

func (ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutput added in v0.2.0

func (i ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutput() ClusterClusterPodNetworkOptionOutput

func (ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutputWithContext added in v0.2.0

func (i ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutputWithContext(ctx context.Context) ClusterClusterPodNetworkOptionOutput

type ClusterClusterPodNetworkOptionArray added in v0.2.0

type ClusterClusterPodNetworkOptionArray []ClusterClusterPodNetworkOptionInput

func (ClusterClusterPodNetworkOptionArray) ElementType added in v0.2.0

func (ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutput added in v0.2.0

func (i ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutput() ClusterClusterPodNetworkOptionArrayOutput

func (ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutputWithContext added in v0.2.0

func (i ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutputWithContext(ctx context.Context) ClusterClusterPodNetworkOptionArrayOutput

type ClusterClusterPodNetworkOptionArrayInput added in v0.2.0

type ClusterClusterPodNetworkOptionArrayInput interface {
	pulumi.Input

	ToClusterClusterPodNetworkOptionArrayOutput() ClusterClusterPodNetworkOptionArrayOutput
	ToClusterClusterPodNetworkOptionArrayOutputWithContext(context.Context) ClusterClusterPodNetworkOptionArrayOutput
}

ClusterClusterPodNetworkOptionArrayInput is an input type that accepts ClusterClusterPodNetworkOptionArray and ClusterClusterPodNetworkOptionArrayOutput values. You can construct a concrete instance of `ClusterClusterPodNetworkOptionArrayInput` via:

ClusterClusterPodNetworkOptionArray{ ClusterClusterPodNetworkOptionArgs{...} }

type ClusterClusterPodNetworkOptionArrayOutput added in v0.2.0

type ClusterClusterPodNetworkOptionArrayOutput struct{ *pulumi.OutputState }

func (ClusterClusterPodNetworkOptionArrayOutput) ElementType added in v0.2.0

func (ClusterClusterPodNetworkOptionArrayOutput) Index added in v0.2.0

func (ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutput added in v0.2.0

func (o ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutput() ClusterClusterPodNetworkOptionArrayOutput

func (ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutputWithContext added in v0.2.0

func (o ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutputWithContext(ctx context.Context) ClusterClusterPodNetworkOptionArrayOutput

type ClusterClusterPodNetworkOptionInput added in v0.2.0

type ClusterClusterPodNetworkOptionInput interface {
	pulumi.Input

	ToClusterClusterPodNetworkOptionOutput() ClusterClusterPodNetworkOptionOutput
	ToClusterClusterPodNetworkOptionOutputWithContext(context.Context) ClusterClusterPodNetworkOptionOutput
}

ClusterClusterPodNetworkOptionInput is an input type that accepts ClusterClusterPodNetworkOptionArgs and ClusterClusterPodNetworkOptionOutput values. You can construct a concrete instance of `ClusterClusterPodNetworkOptionInput` via:

ClusterClusterPodNetworkOptionArgs{...}

type ClusterClusterPodNetworkOptionOutput added in v0.2.0

type ClusterClusterPodNetworkOptionOutput struct{ *pulumi.OutputState }

func (ClusterClusterPodNetworkOptionOutput) CniType added in v0.2.0

The CNI used by the node pools of this cluster

func (ClusterClusterPodNetworkOptionOutput) ElementType added in v0.2.0

func (ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutput added in v0.2.0

func (o ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutput() ClusterClusterPodNetworkOptionOutput

func (ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutputWithContext added in v0.2.0

func (o ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutputWithContext(ctx context.Context) ClusterClusterPodNetworkOptionOutput

type ClusterCompleteCredentialRotationManagement added in v1.6.0

type ClusterCompleteCredentialRotationManagement struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	//
	// ** 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
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
}

This resource provides the Cluster Complete Credential Rotation Management resource in Oracle Cloud Infrastructure Container Engine service.

Complete cluster credential rotation. Retire old credentials from kubernetes components.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewClusterCompleteCredentialRotationManagement(ctx, "test_cluster_complete_credential_rotation_management", &ContainerEngine.ClusterCompleteCredentialRotationManagementArgs{
			ClusterId: pulumi.Any(testCluster.Id),
		}, pulumi.DependsOn([]pulumi.Resource{
			testClusterStartCredentialRotationManagement,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetClusterCompleteCredentialRotationManagement added in v1.6.0

func GetClusterCompleteCredentialRotationManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterCompleteCredentialRotationManagementState, opts ...pulumi.ResourceOption) (*ClusterCompleteCredentialRotationManagement, error)

GetClusterCompleteCredentialRotationManagement gets an existing ClusterCompleteCredentialRotationManagement 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 NewClusterCompleteCredentialRotationManagement added in v1.6.0

func NewClusterCompleteCredentialRotationManagement(ctx *pulumi.Context,
	name string, args *ClusterCompleteCredentialRotationManagementArgs, opts ...pulumi.ResourceOption) (*ClusterCompleteCredentialRotationManagement, error)

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

func (*ClusterCompleteCredentialRotationManagement) ElementType added in v1.6.0

func (*ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutput added in v1.6.0

func (i *ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutput() ClusterCompleteCredentialRotationManagementOutput

func (*ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutputWithContext added in v1.6.0

func (i *ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementOutput

type ClusterCompleteCredentialRotationManagementArgs added in v1.6.0

type ClusterCompleteCredentialRotationManagementArgs struct {
	// The OCID of the cluster.
	//
	// ** 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
	ClusterId pulumi.StringInput
}

The set of arguments for constructing a ClusterCompleteCredentialRotationManagement resource.

func (ClusterCompleteCredentialRotationManagementArgs) ElementType added in v1.6.0

type ClusterCompleteCredentialRotationManagementArray added in v1.6.0

type ClusterCompleteCredentialRotationManagementArray []ClusterCompleteCredentialRotationManagementInput

func (ClusterCompleteCredentialRotationManagementArray) ElementType added in v1.6.0

func (ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutput added in v1.6.0

func (i ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutput() ClusterCompleteCredentialRotationManagementArrayOutput

func (ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutputWithContext added in v1.6.0

func (i ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementArrayOutput

type ClusterCompleteCredentialRotationManagementArrayInput added in v1.6.0

type ClusterCompleteCredentialRotationManagementArrayInput interface {
	pulumi.Input

	ToClusterCompleteCredentialRotationManagementArrayOutput() ClusterCompleteCredentialRotationManagementArrayOutput
	ToClusterCompleteCredentialRotationManagementArrayOutputWithContext(context.Context) ClusterCompleteCredentialRotationManagementArrayOutput
}

ClusterCompleteCredentialRotationManagementArrayInput is an input type that accepts ClusterCompleteCredentialRotationManagementArray and ClusterCompleteCredentialRotationManagementArrayOutput values. You can construct a concrete instance of `ClusterCompleteCredentialRotationManagementArrayInput` via:

ClusterCompleteCredentialRotationManagementArray{ ClusterCompleteCredentialRotationManagementArgs{...} }

type ClusterCompleteCredentialRotationManagementArrayOutput added in v1.6.0

type ClusterCompleteCredentialRotationManagementArrayOutput struct{ *pulumi.OutputState }

func (ClusterCompleteCredentialRotationManagementArrayOutput) ElementType added in v1.6.0

func (ClusterCompleteCredentialRotationManagementArrayOutput) Index added in v1.6.0

func (ClusterCompleteCredentialRotationManagementArrayOutput) ToClusterCompleteCredentialRotationManagementArrayOutput added in v1.6.0

func (ClusterCompleteCredentialRotationManagementArrayOutput) ToClusterCompleteCredentialRotationManagementArrayOutputWithContext added in v1.6.0

func (o ClusterCompleteCredentialRotationManagementArrayOutput) ToClusterCompleteCredentialRotationManagementArrayOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementArrayOutput

type ClusterCompleteCredentialRotationManagementInput added in v1.6.0

type ClusterCompleteCredentialRotationManagementInput interface {
	pulumi.Input

	ToClusterCompleteCredentialRotationManagementOutput() ClusterCompleteCredentialRotationManagementOutput
	ToClusterCompleteCredentialRotationManagementOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementOutput
}

type ClusterCompleteCredentialRotationManagementMap added in v1.6.0

type ClusterCompleteCredentialRotationManagementMap map[string]ClusterCompleteCredentialRotationManagementInput

func (ClusterCompleteCredentialRotationManagementMap) ElementType added in v1.6.0

func (ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutput added in v1.6.0

func (i ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutput() ClusterCompleteCredentialRotationManagementMapOutput

func (ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutputWithContext added in v1.6.0

func (i ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementMapOutput

type ClusterCompleteCredentialRotationManagementMapInput added in v1.6.0

type ClusterCompleteCredentialRotationManagementMapInput interface {
	pulumi.Input

	ToClusterCompleteCredentialRotationManagementMapOutput() ClusterCompleteCredentialRotationManagementMapOutput
	ToClusterCompleteCredentialRotationManagementMapOutputWithContext(context.Context) ClusterCompleteCredentialRotationManagementMapOutput
}

ClusterCompleteCredentialRotationManagementMapInput is an input type that accepts ClusterCompleteCredentialRotationManagementMap and ClusterCompleteCredentialRotationManagementMapOutput values. You can construct a concrete instance of `ClusterCompleteCredentialRotationManagementMapInput` via:

ClusterCompleteCredentialRotationManagementMap{ "key": ClusterCompleteCredentialRotationManagementArgs{...} }

type ClusterCompleteCredentialRotationManagementMapOutput added in v1.6.0

type ClusterCompleteCredentialRotationManagementMapOutput struct{ *pulumi.OutputState }

func (ClusterCompleteCredentialRotationManagementMapOutput) ElementType added in v1.6.0

func (ClusterCompleteCredentialRotationManagementMapOutput) MapIndex added in v1.6.0

func (ClusterCompleteCredentialRotationManagementMapOutput) ToClusterCompleteCredentialRotationManagementMapOutput added in v1.6.0

func (ClusterCompleteCredentialRotationManagementMapOutput) ToClusterCompleteCredentialRotationManagementMapOutputWithContext added in v1.6.0

func (o ClusterCompleteCredentialRotationManagementMapOutput) ToClusterCompleteCredentialRotationManagementMapOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementMapOutput

type ClusterCompleteCredentialRotationManagementOutput added in v1.6.0

type ClusterCompleteCredentialRotationManagementOutput struct{ *pulumi.OutputState }

func (ClusterCompleteCredentialRotationManagementOutput) ClusterId added in v1.6.0

The OCID of the cluster.

** 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 (ClusterCompleteCredentialRotationManagementOutput) ElementType added in v1.6.0

func (ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutput added in v1.6.0

func (o ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutput() ClusterCompleteCredentialRotationManagementOutput

func (ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutputWithContext added in v1.6.0

func (o ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutputWithContext(ctx context.Context) ClusterCompleteCredentialRotationManagementOutput

type ClusterCompleteCredentialRotationManagementState added in v1.6.0

type ClusterCompleteCredentialRotationManagementState struct {
	// The OCID of the cluster.
	//
	// ** 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
	ClusterId pulumi.StringPtrInput
}

func (ClusterCompleteCredentialRotationManagementState) ElementType added in v1.6.0

type ClusterEndpoint

type ClusterEndpoint struct {
	// The non-native networking Kubernetes API server endpoint.
	Kubernetes *string `pulumi:"kubernetes"`
	// The private native networking Kubernetes API server endpoint.
	PrivateEndpoint *string `pulumi:"privateEndpoint"`
	// The public native networking Kubernetes API server endpoint, if one was requested.
	PublicEndpoint *string `pulumi:"publicEndpoint"`
	// The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
	VcnHostnameEndpoint *string `pulumi:"vcnHostnameEndpoint"`
}

type ClusterEndpointArgs

type ClusterEndpointArgs struct {
	// The non-native networking Kubernetes API server endpoint.
	Kubernetes pulumi.StringPtrInput `pulumi:"kubernetes"`
	// The private native networking Kubernetes API server endpoint.
	PrivateEndpoint pulumi.StringPtrInput `pulumi:"privateEndpoint"`
	// The public native networking Kubernetes API server endpoint, if one was requested.
	PublicEndpoint pulumi.StringPtrInput `pulumi:"publicEndpoint"`
	// The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
	VcnHostnameEndpoint pulumi.StringPtrInput `pulumi:"vcnHostnameEndpoint"`
}

func (ClusterEndpointArgs) ElementType

func (ClusterEndpointArgs) ElementType() reflect.Type

func (ClusterEndpointArgs) ToClusterEndpointOutput

func (i ClusterEndpointArgs) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointArgs) ToClusterEndpointOutputWithContext

func (i ClusterEndpointArgs) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

type ClusterEndpointArray

type ClusterEndpointArray []ClusterEndpointInput

func (ClusterEndpointArray) ElementType

func (ClusterEndpointArray) ElementType() reflect.Type

func (ClusterEndpointArray) ToClusterEndpointArrayOutput

func (i ClusterEndpointArray) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput

func (ClusterEndpointArray) ToClusterEndpointArrayOutputWithContext

func (i ClusterEndpointArray) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput

type ClusterEndpointArrayInput

type ClusterEndpointArrayInput interface {
	pulumi.Input

	ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput
	ToClusterEndpointArrayOutputWithContext(context.Context) ClusterEndpointArrayOutput
}

ClusterEndpointArrayInput is an input type that accepts ClusterEndpointArray and ClusterEndpointArrayOutput values. You can construct a concrete instance of `ClusterEndpointArrayInput` via:

ClusterEndpointArray{ ClusterEndpointArgs{...} }

type ClusterEndpointArrayOutput

type ClusterEndpointArrayOutput struct{ *pulumi.OutputState }

func (ClusterEndpointArrayOutput) ElementType

func (ClusterEndpointArrayOutput) ElementType() reflect.Type

func (ClusterEndpointArrayOutput) Index

func (ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput

func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutput() ClusterEndpointArrayOutput

func (ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext

func (o ClusterEndpointArrayOutput) ToClusterEndpointArrayOutputWithContext(ctx context.Context) ClusterEndpointArrayOutput

type ClusterEndpointConfig

type ClusterEndpointConfig struct {
	// Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
	IsPublicIpEnabled *bool `pulumi:"isPublicIpEnabled"`
	// A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds []string `pulumi:"nsgIds"`
	// The OCID of the regional subnet in which to place the Cluster endpoint.
	SubnetId string `pulumi:"subnetId"`
}

type ClusterEndpointConfigArgs

type ClusterEndpointConfigArgs struct {
	// Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
	IsPublicIpEnabled pulumi.BoolPtrInput `pulumi:"isPublicIpEnabled"`
	// A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The OCID of the regional subnet in which to place the Cluster endpoint.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (ClusterEndpointConfigArgs) ElementType

func (ClusterEndpointConfigArgs) ElementType() reflect.Type

func (ClusterEndpointConfigArgs) ToClusterEndpointConfigOutput

func (i ClusterEndpointConfigArgs) ToClusterEndpointConfigOutput() ClusterEndpointConfigOutput

func (ClusterEndpointConfigArgs) ToClusterEndpointConfigOutputWithContext

func (i ClusterEndpointConfigArgs) ToClusterEndpointConfigOutputWithContext(ctx context.Context) ClusterEndpointConfigOutput

func (ClusterEndpointConfigArgs) ToClusterEndpointConfigPtrOutput

func (i ClusterEndpointConfigArgs) ToClusterEndpointConfigPtrOutput() ClusterEndpointConfigPtrOutput

func (ClusterEndpointConfigArgs) ToClusterEndpointConfigPtrOutputWithContext

func (i ClusterEndpointConfigArgs) ToClusterEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterEndpointConfigPtrOutput

type ClusterEndpointConfigInput

type ClusterEndpointConfigInput interface {
	pulumi.Input

	ToClusterEndpointConfigOutput() ClusterEndpointConfigOutput
	ToClusterEndpointConfigOutputWithContext(context.Context) ClusterEndpointConfigOutput
}

ClusterEndpointConfigInput is an input type that accepts ClusterEndpointConfigArgs and ClusterEndpointConfigOutput values. You can construct a concrete instance of `ClusterEndpointConfigInput` via:

ClusterEndpointConfigArgs{...}

type ClusterEndpointConfigOutput

type ClusterEndpointConfigOutput struct{ *pulumi.OutputState }

func (ClusterEndpointConfigOutput) ElementType

func (ClusterEndpointConfigOutput) IsPublicIpEnabled

func (o ClusterEndpointConfigOutput) IsPublicIpEnabled() pulumi.BoolPtrOutput

Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.

func (ClusterEndpointConfigOutput) NsgIds

A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (ClusterEndpointConfigOutput) SubnetId

The OCID of the regional subnet in which to place the Cluster endpoint.

func (ClusterEndpointConfigOutput) ToClusterEndpointConfigOutput

func (o ClusterEndpointConfigOutput) ToClusterEndpointConfigOutput() ClusterEndpointConfigOutput

func (ClusterEndpointConfigOutput) ToClusterEndpointConfigOutputWithContext

func (o ClusterEndpointConfigOutput) ToClusterEndpointConfigOutputWithContext(ctx context.Context) ClusterEndpointConfigOutput

func (ClusterEndpointConfigOutput) ToClusterEndpointConfigPtrOutput

func (o ClusterEndpointConfigOutput) ToClusterEndpointConfigPtrOutput() ClusterEndpointConfigPtrOutput

func (ClusterEndpointConfigOutput) ToClusterEndpointConfigPtrOutputWithContext

func (o ClusterEndpointConfigOutput) ToClusterEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterEndpointConfigPtrOutput

type ClusterEndpointConfigPtrInput

type ClusterEndpointConfigPtrInput interface {
	pulumi.Input

	ToClusterEndpointConfigPtrOutput() ClusterEndpointConfigPtrOutput
	ToClusterEndpointConfigPtrOutputWithContext(context.Context) ClusterEndpointConfigPtrOutput
}

ClusterEndpointConfigPtrInput is an input type that accepts ClusterEndpointConfigArgs, ClusterEndpointConfigPtr and ClusterEndpointConfigPtrOutput values. You can construct a concrete instance of `ClusterEndpointConfigPtrInput` via:

        ClusterEndpointConfigArgs{...}

or:

        nil

type ClusterEndpointConfigPtrOutput

type ClusterEndpointConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterEndpointConfigPtrOutput) Elem

func (ClusterEndpointConfigPtrOutput) ElementType

func (ClusterEndpointConfigPtrOutput) IsPublicIpEnabled

func (o ClusterEndpointConfigPtrOutput) IsPublicIpEnabled() pulumi.BoolPtrOutput

Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.

func (ClusterEndpointConfigPtrOutput) NsgIds

A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (ClusterEndpointConfigPtrOutput) SubnetId

The OCID of the regional subnet in which to place the Cluster endpoint.

func (ClusterEndpointConfigPtrOutput) ToClusterEndpointConfigPtrOutput

func (o ClusterEndpointConfigPtrOutput) ToClusterEndpointConfigPtrOutput() ClusterEndpointConfigPtrOutput

func (ClusterEndpointConfigPtrOutput) ToClusterEndpointConfigPtrOutputWithContext

func (o ClusterEndpointConfigPtrOutput) ToClusterEndpointConfigPtrOutputWithContext(ctx context.Context) ClusterEndpointConfigPtrOutput

type ClusterEndpointInput

type ClusterEndpointInput interface {
	pulumi.Input

	ToClusterEndpointOutput() ClusterEndpointOutput
	ToClusterEndpointOutputWithContext(context.Context) ClusterEndpointOutput
}

ClusterEndpointInput is an input type that accepts ClusterEndpointArgs and ClusterEndpointOutput values. You can construct a concrete instance of `ClusterEndpointInput` via:

ClusterEndpointArgs{...}

type ClusterEndpointOutput

type ClusterEndpointOutput struct{ *pulumi.OutputState }

func (ClusterEndpointOutput) ElementType

func (ClusterEndpointOutput) ElementType() reflect.Type

func (ClusterEndpointOutput) Kubernetes

The non-native networking Kubernetes API server endpoint.

func (ClusterEndpointOutput) PrivateEndpoint

func (o ClusterEndpointOutput) PrivateEndpoint() pulumi.StringPtrOutput

The private native networking Kubernetes API server endpoint.

func (ClusterEndpointOutput) PublicEndpoint

func (o ClusterEndpointOutput) PublicEndpoint() pulumi.StringPtrOutput

The public native networking Kubernetes API server endpoint, if one was requested.

func (ClusterEndpointOutput) ToClusterEndpointOutput

func (o ClusterEndpointOutput) ToClusterEndpointOutput() ClusterEndpointOutput

func (ClusterEndpointOutput) ToClusterEndpointOutputWithContext

func (o ClusterEndpointOutput) ToClusterEndpointOutputWithContext(ctx context.Context) ClusterEndpointOutput

func (ClusterEndpointOutput) VcnHostnameEndpoint

func (o ClusterEndpointOutput) VcnHostnameEndpoint() pulumi.StringPtrOutput

The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'

type ClusterImagePolicyConfig

type ClusterImagePolicyConfig struct {
	// (Updatable) Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
	IsPolicyEnabled *bool `pulumi:"isPolicyEnabled"`
	// (Updatable) A list of KMS key details.
	KeyDetails []ClusterImagePolicyConfigKeyDetail `pulumi:"keyDetails"`
}

type ClusterImagePolicyConfigArgs

type ClusterImagePolicyConfigArgs struct {
	// (Updatable) Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
	IsPolicyEnabled pulumi.BoolPtrInput `pulumi:"isPolicyEnabled"`
	// (Updatable) A list of KMS key details.
	KeyDetails ClusterImagePolicyConfigKeyDetailArrayInput `pulumi:"keyDetails"`
}

func (ClusterImagePolicyConfigArgs) ElementType

func (ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigOutput

func (i ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigOutput() ClusterImagePolicyConfigOutput

func (ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigOutputWithContext

func (i ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigOutputWithContext(ctx context.Context) ClusterImagePolicyConfigOutput

func (ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigPtrOutput

func (i ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigPtrOutput() ClusterImagePolicyConfigPtrOutput

func (ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigPtrOutputWithContext

func (i ClusterImagePolicyConfigArgs) ToClusterImagePolicyConfigPtrOutputWithContext(ctx context.Context) ClusterImagePolicyConfigPtrOutput

type ClusterImagePolicyConfigInput

type ClusterImagePolicyConfigInput interface {
	pulumi.Input

	ToClusterImagePolicyConfigOutput() ClusterImagePolicyConfigOutput
	ToClusterImagePolicyConfigOutputWithContext(context.Context) ClusterImagePolicyConfigOutput
}

ClusterImagePolicyConfigInput is an input type that accepts ClusterImagePolicyConfigArgs and ClusterImagePolicyConfigOutput values. You can construct a concrete instance of `ClusterImagePolicyConfigInput` via:

ClusterImagePolicyConfigArgs{...}

type ClusterImagePolicyConfigKeyDetail

type ClusterImagePolicyConfigKeyDetail struct {
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type ClusterImagePolicyConfigKeyDetailArgs

type ClusterImagePolicyConfigKeyDetailArgs struct {
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
}

func (ClusterImagePolicyConfigKeyDetailArgs) ElementType

func (ClusterImagePolicyConfigKeyDetailArgs) ToClusterImagePolicyConfigKeyDetailOutput

func (i ClusterImagePolicyConfigKeyDetailArgs) ToClusterImagePolicyConfigKeyDetailOutput() ClusterImagePolicyConfigKeyDetailOutput

func (ClusterImagePolicyConfigKeyDetailArgs) ToClusterImagePolicyConfigKeyDetailOutputWithContext

func (i ClusterImagePolicyConfigKeyDetailArgs) ToClusterImagePolicyConfigKeyDetailOutputWithContext(ctx context.Context) ClusterImagePolicyConfigKeyDetailOutput

type ClusterImagePolicyConfigKeyDetailArray

type ClusterImagePolicyConfigKeyDetailArray []ClusterImagePolicyConfigKeyDetailInput

func (ClusterImagePolicyConfigKeyDetailArray) ElementType

func (ClusterImagePolicyConfigKeyDetailArray) ToClusterImagePolicyConfigKeyDetailArrayOutput

func (i ClusterImagePolicyConfigKeyDetailArray) ToClusterImagePolicyConfigKeyDetailArrayOutput() ClusterImagePolicyConfigKeyDetailArrayOutput

func (ClusterImagePolicyConfigKeyDetailArray) ToClusterImagePolicyConfigKeyDetailArrayOutputWithContext

func (i ClusterImagePolicyConfigKeyDetailArray) ToClusterImagePolicyConfigKeyDetailArrayOutputWithContext(ctx context.Context) ClusterImagePolicyConfigKeyDetailArrayOutput

type ClusterImagePolicyConfigKeyDetailArrayInput

type ClusterImagePolicyConfigKeyDetailArrayInput interface {
	pulumi.Input

	ToClusterImagePolicyConfigKeyDetailArrayOutput() ClusterImagePolicyConfigKeyDetailArrayOutput
	ToClusterImagePolicyConfigKeyDetailArrayOutputWithContext(context.Context) ClusterImagePolicyConfigKeyDetailArrayOutput
}

ClusterImagePolicyConfigKeyDetailArrayInput is an input type that accepts ClusterImagePolicyConfigKeyDetailArray and ClusterImagePolicyConfigKeyDetailArrayOutput values. You can construct a concrete instance of `ClusterImagePolicyConfigKeyDetailArrayInput` via:

ClusterImagePolicyConfigKeyDetailArray{ ClusterImagePolicyConfigKeyDetailArgs{...} }

type ClusterImagePolicyConfigKeyDetailArrayOutput

type ClusterImagePolicyConfigKeyDetailArrayOutput struct{ *pulumi.OutputState }

func (ClusterImagePolicyConfigKeyDetailArrayOutput) ElementType

func (ClusterImagePolicyConfigKeyDetailArrayOutput) Index

func (ClusterImagePolicyConfigKeyDetailArrayOutput) ToClusterImagePolicyConfigKeyDetailArrayOutput

func (o ClusterImagePolicyConfigKeyDetailArrayOutput) ToClusterImagePolicyConfigKeyDetailArrayOutput() ClusterImagePolicyConfigKeyDetailArrayOutput

func (ClusterImagePolicyConfigKeyDetailArrayOutput) ToClusterImagePolicyConfigKeyDetailArrayOutputWithContext

func (o ClusterImagePolicyConfigKeyDetailArrayOutput) ToClusterImagePolicyConfigKeyDetailArrayOutputWithContext(ctx context.Context) ClusterImagePolicyConfigKeyDetailArrayOutput

type ClusterImagePolicyConfigKeyDetailInput

type ClusterImagePolicyConfigKeyDetailInput interface {
	pulumi.Input

	ToClusterImagePolicyConfigKeyDetailOutput() ClusterImagePolicyConfigKeyDetailOutput
	ToClusterImagePolicyConfigKeyDetailOutputWithContext(context.Context) ClusterImagePolicyConfigKeyDetailOutput
}

ClusterImagePolicyConfigKeyDetailInput is an input type that accepts ClusterImagePolicyConfigKeyDetailArgs and ClusterImagePolicyConfigKeyDetailOutput values. You can construct a concrete instance of `ClusterImagePolicyConfigKeyDetailInput` via:

ClusterImagePolicyConfigKeyDetailArgs{...}

type ClusterImagePolicyConfigKeyDetailOutput

type ClusterImagePolicyConfigKeyDetailOutput struct{ *pulumi.OutputState }

func (ClusterImagePolicyConfigKeyDetailOutput) ElementType

func (ClusterImagePolicyConfigKeyDetailOutput) KmsKeyId

The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.

func (ClusterImagePolicyConfigKeyDetailOutput) ToClusterImagePolicyConfigKeyDetailOutput

func (o ClusterImagePolicyConfigKeyDetailOutput) ToClusterImagePolicyConfigKeyDetailOutput() ClusterImagePolicyConfigKeyDetailOutput

func (ClusterImagePolicyConfigKeyDetailOutput) ToClusterImagePolicyConfigKeyDetailOutputWithContext

func (o ClusterImagePolicyConfigKeyDetailOutput) ToClusterImagePolicyConfigKeyDetailOutputWithContext(ctx context.Context) ClusterImagePolicyConfigKeyDetailOutput

type ClusterImagePolicyConfigOutput

type ClusterImagePolicyConfigOutput struct{ *pulumi.OutputState }

func (ClusterImagePolicyConfigOutput) ElementType

func (ClusterImagePolicyConfigOutput) IsPolicyEnabled

(Updatable) Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.

func (ClusterImagePolicyConfigOutput) KeyDetails

(Updatable) A list of KMS key details.

func (ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigOutput

func (o ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigOutput() ClusterImagePolicyConfigOutput

func (ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigOutputWithContext

func (o ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigOutputWithContext(ctx context.Context) ClusterImagePolicyConfigOutput

func (ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigPtrOutput

func (o ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigPtrOutput() ClusterImagePolicyConfigPtrOutput

func (ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigPtrOutputWithContext

func (o ClusterImagePolicyConfigOutput) ToClusterImagePolicyConfigPtrOutputWithContext(ctx context.Context) ClusterImagePolicyConfigPtrOutput

type ClusterImagePolicyConfigPtrInput

type ClusterImagePolicyConfigPtrInput interface {
	pulumi.Input

	ToClusterImagePolicyConfigPtrOutput() ClusterImagePolicyConfigPtrOutput
	ToClusterImagePolicyConfigPtrOutputWithContext(context.Context) ClusterImagePolicyConfigPtrOutput
}

ClusterImagePolicyConfigPtrInput is an input type that accepts ClusterImagePolicyConfigArgs, ClusterImagePolicyConfigPtr and ClusterImagePolicyConfigPtrOutput values. You can construct a concrete instance of `ClusterImagePolicyConfigPtrInput` via:

        ClusterImagePolicyConfigArgs{...}

or:

        nil

type ClusterImagePolicyConfigPtrOutput

type ClusterImagePolicyConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterImagePolicyConfigPtrOutput) Elem

func (ClusterImagePolicyConfigPtrOutput) ElementType

func (ClusterImagePolicyConfigPtrOutput) IsPolicyEnabled

(Updatable) Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.

func (ClusterImagePolicyConfigPtrOutput) KeyDetails

(Updatable) A list of KMS key details.

func (ClusterImagePolicyConfigPtrOutput) ToClusterImagePolicyConfigPtrOutput

func (o ClusterImagePolicyConfigPtrOutput) ToClusterImagePolicyConfigPtrOutput() ClusterImagePolicyConfigPtrOutput

func (ClusterImagePolicyConfigPtrOutput) ToClusterImagePolicyConfigPtrOutputWithContext

func (o ClusterImagePolicyConfigPtrOutput) ToClusterImagePolicyConfigPtrOutputWithContext(ctx context.Context) ClusterImagePolicyConfigPtrOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

	ToClusterOutput() ClusterOutput
	ToClusterOutputWithContext(ctx context.Context) ClusterOutput
}

type ClusterMap

type ClusterMap map[string]ClusterInput

func (ClusterMap) ElementType

func (ClusterMap) ElementType() reflect.Type

func (ClusterMap) ToClusterMapOutput

func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput

func (ClusterMap) ToClusterMapOutputWithContext

func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMapInput

type ClusterMapInput interface {
	pulumi.Input

	ToClusterMapOutput() ClusterMapOutput
	ToClusterMapOutputWithContext(context.Context) ClusterMapOutput
}

ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:

ClusterMap{ "key": ClusterArgs{...} }

type ClusterMapOutput

type ClusterMapOutput struct{ *pulumi.OutputState }

func (ClusterMapOutput) ElementType

func (ClusterMapOutput) ElementType() reflect.Type

func (ClusterMapOutput) MapIndex

func (ClusterMapOutput) ToClusterMapOutput

func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput

func (ClusterMapOutput) ToClusterMapOutputWithContext

func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput

type ClusterMetadata

type ClusterMetadata struct {
	// The user who created the cluster.
	CreatedByUserId *string `pulumi:"createdByUserId"`
	// The OCID of the work request which created the cluster.
	CreatedByWorkRequestId *string `pulumi:"createdByWorkRequestId"`
	// The user who deleted the cluster.
	DeletedByUserId *string `pulumi:"deletedByUserId"`
	// The OCID of the work request which deleted the cluster.
	DeletedByWorkRequestId *string `pulumi:"deletedByWorkRequestId"`
	// The time the cluster was created.
	TimeCreated *string `pulumi:"timeCreated"`
	// The time until which the cluster credential is valid.
	TimeCredentialExpiration *string `pulumi:"timeCredentialExpiration"`
	// The time the cluster was deleted.
	TimeDeleted *string `pulumi:"timeDeleted"`
	// The time the cluster was updated.
	TimeUpdated *string `pulumi:"timeUpdated"`
	// The user who updated the cluster.
	UpdatedByUserId *string `pulumi:"updatedByUserId"`
	// The OCID of the work request which updated the cluster.
	UpdatedByWorkRequestId *string `pulumi:"updatedByWorkRequestId"`
}

type ClusterMetadataArgs

type ClusterMetadataArgs struct {
	// The user who created the cluster.
	CreatedByUserId pulumi.StringPtrInput `pulumi:"createdByUserId"`
	// The OCID of the work request which created the cluster.
	CreatedByWorkRequestId pulumi.StringPtrInput `pulumi:"createdByWorkRequestId"`
	// The user who deleted the cluster.
	DeletedByUserId pulumi.StringPtrInput `pulumi:"deletedByUserId"`
	// The OCID of the work request which deleted the cluster.
	DeletedByWorkRequestId pulumi.StringPtrInput `pulumi:"deletedByWorkRequestId"`
	// The time the cluster was created.
	TimeCreated pulumi.StringPtrInput `pulumi:"timeCreated"`
	// The time until which the cluster credential is valid.
	TimeCredentialExpiration pulumi.StringPtrInput `pulumi:"timeCredentialExpiration"`
	// The time the cluster was deleted.
	TimeDeleted pulumi.StringPtrInput `pulumi:"timeDeleted"`
	// The time the cluster was updated.
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// The user who updated the cluster.
	UpdatedByUserId pulumi.StringPtrInput `pulumi:"updatedByUserId"`
	// The OCID of the work request which updated the cluster.
	UpdatedByWorkRequestId pulumi.StringPtrInput `pulumi:"updatedByWorkRequestId"`
}

func (ClusterMetadataArgs) ElementType

func (ClusterMetadataArgs) ElementType() reflect.Type

func (ClusterMetadataArgs) ToClusterMetadataOutput

func (i ClusterMetadataArgs) ToClusterMetadataOutput() ClusterMetadataOutput

func (ClusterMetadataArgs) ToClusterMetadataOutputWithContext

func (i ClusterMetadataArgs) ToClusterMetadataOutputWithContext(ctx context.Context) ClusterMetadataOutput

type ClusterMetadataArray

type ClusterMetadataArray []ClusterMetadataInput

func (ClusterMetadataArray) ElementType

func (ClusterMetadataArray) ElementType() reflect.Type

func (ClusterMetadataArray) ToClusterMetadataArrayOutput

func (i ClusterMetadataArray) ToClusterMetadataArrayOutput() ClusterMetadataArrayOutput

func (ClusterMetadataArray) ToClusterMetadataArrayOutputWithContext

func (i ClusterMetadataArray) ToClusterMetadataArrayOutputWithContext(ctx context.Context) ClusterMetadataArrayOutput

type ClusterMetadataArrayInput

type ClusterMetadataArrayInput interface {
	pulumi.Input

	ToClusterMetadataArrayOutput() ClusterMetadataArrayOutput
	ToClusterMetadataArrayOutputWithContext(context.Context) ClusterMetadataArrayOutput
}

ClusterMetadataArrayInput is an input type that accepts ClusterMetadataArray and ClusterMetadataArrayOutput values. You can construct a concrete instance of `ClusterMetadataArrayInput` via:

ClusterMetadataArray{ ClusterMetadataArgs{...} }

type ClusterMetadataArrayOutput

type ClusterMetadataArrayOutput struct{ *pulumi.OutputState }

func (ClusterMetadataArrayOutput) ElementType

func (ClusterMetadataArrayOutput) ElementType() reflect.Type

func (ClusterMetadataArrayOutput) Index

func (ClusterMetadataArrayOutput) ToClusterMetadataArrayOutput

func (o ClusterMetadataArrayOutput) ToClusterMetadataArrayOutput() ClusterMetadataArrayOutput

func (ClusterMetadataArrayOutput) ToClusterMetadataArrayOutputWithContext

func (o ClusterMetadataArrayOutput) ToClusterMetadataArrayOutputWithContext(ctx context.Context) ClusterMetadataArrayOutput

type ClusterMetadataInput

type ClusterMetadataInput interface {
	pulumi.Input

	ToClusterMetadataOutput() ClusterMetadataOutput
	ToClusterMetadataOutputWithContext(context.Context) ClusterMetadataOutput
}

ClusterMetadataInput is an input type that accepts ClusterMetadataArgs and ClusterMetadataOutput values. You can construct a concrete instance of `ClusterMetadataInput` via:

ClusterMetadataArgs{...}

type ClusterMetadataOutput

type ClusterMetadataOutput struct{ *pulumi.OutputState }

func (ClusterMetadataOutput) CreatedByUserId

func (o ClusterMetadataOutput) CreatedByUserId() pulumi.StringPtrOutput

The user who created the cluster.

func (ClusterMetadataOutput) CreatedByWorkRequestId

func (o ClusterMetadataOutput) CreatedByWorkRequestId() pulumi.StringPtrOutput

The OCID of the work request which created the cluster.

func (ClusterMetadataOutput) DeletedByUserId

func (o ClusterMetadataOutput) DeletedByUserId() pulumi.StringPtrOutput

The user who deleted the cluster.

func (ClusterMetadataOutput) DeletedByWorkRequestId

func (o ClusterMetadataOutput) DeletedByWorkRequestId() pulumi.StringPtrOutput

The OCID of the work request which deleted the cluster.

func (ClusterMetadataOutput) ElementType

func (ClusterMetadataOutput) ElementType() reflect.Type

func (ClusterMetadataOutput) TimeCreated

The time the cluster was created.

func (ClusterMetadataOutput) TimeCredentialExpiration added in v1.6.0

func (o ClusterMetadataOutput) TimeCredentialExpiration() pulumi.StringPtrOutput

The time until which the cluster credential is valid.

func (ClusterMetadataOutput) TimeDeleted

The time the cluster was deleted.

func (ClusterMetadataOutput) TimeUpdated

The time the cluster was updated.

func (ClusterMetadataOutput) ToClusterMetadataOutput

func (o ClusterMetadataOutput) ToClusterMetadataOutput() ClusterMetadataOutput

func (ClusterMetadataOutput) ToClusterMetadataOutputWithContext

func (o ClusterMetadataOutput) ToClusterMetadataOutputWithContext(ctx context.Context) ClusterMetadataOutput

func (ClusterMetadataOutput) UpdatedByUserId

func (o ClusterMetadataOutput) UpdatedByUserId() pulumi.StringPtrOutput

The user who updated the cluster.

func (ClusterMetadataOutput) UpdatedByWorkRequestId

func (o ClusterMetadataOutput) UpdatedByWorkRequestId() pulumi.StringPtrOutput

The OCID of the work request which updated the cluster.

type ClusterOptions

type ClusterOptions struct {
	// Configurable cluster add-ons
	AddOns *ClusterOptionsAddOns `pulumi:"addOns"`
	// (Updatable) Configurable cluster admission controllers
	AdmissionControllerOptions *ClusterOptionsAdmissionControllerOptions `pulumi:"admissionControllerOptions"`
	// Network configuration for Kubernetes.
	KubernetesNetworkConfig *ClusterOptionsKubernetesNetworkConfig `pulumi:"kubernetesNetworkConfig"`
	// (Updatable) Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
	PersistentVolumeConfig *ClusterOptionsPersistentVolumeConfig `pulumi:"persistentVolumeConfig"`
	// (Updatable) Configuration to be applied to load balancers created by Kubernetes services
	ServiceLbConfig *ClusterOptionsServiceLbConfig `pulumi:"serviceLbConfig"`
	// The OCIDs of the subnets used for Kubernetes services load balancers.
	ServiceLbSubnetIds []string `pulumi:"serviceLbSubnetIds"`
}

type ClusterOptionsAddOns

type ClusterOptionsAddOns struct {
	// Whether or not to enable the Kubernetes Dashboard add-on.
	IsKubernetesDashboardEnabled *bool `pulumi:"isKubernetesDashboardEnabled"`
	// Whether or not to enable the Tiller add-on.
	IsTillerEnabled *bool `pulumi:"isTillerEnabled"`
}

type ClusterOptionsAddOnsArgs

type ClusterOptionsAddOnsArgs struct {
	// Whether or not to enable the Kubernetes Dashboard add-on.
	IsKubernetesDashboardEnabled pulumi.BoolPtrInput `pulumi:"isKubernetesDashboardEnabled"`
	// Whether or not to enable the Tiller add-on.
	IsTillerEnabled pulumi.BoolPtrInput `pulumi:"isTillerEnabled"`
}

func (ClusterOptionsAddOnsArgs) ElementType

func (ClusterOptionsAddOnsArgs) ElementType() reflect.Type

func (ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsOutput

func (i ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsOutput() ClusterOptionsAddOnsOutput

func (ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsOutputWithContext

func (i ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsOutputWithContext(ctx context.Context) ClusterOptionsAddOnsOutput

func (ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsPtrOutput

func (i ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsPtrOutput() ClusterOptionsAddOnsPtrOutput

func (ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsPtrOutputWithContext

func (i ClusterOptionsAddOnsArgs) ToClusterOptionsAddOnsPtrOutputWithContext(ctx context.Context) ClusterOptionsAddOnsPtrOutput

type ClusterOptionsAddOnsInput

type ClusterOptionsAddOnsInput interface {
	pulumi.Input

	ToClusterOptionsAddOnsOutput() ClusterOptionsAddOnsOutput
	ToClusterOptionsAddOnsOutputWithContext(context.Context) ClusterOptionsAddOnsOutput
}

ClusterOptionsAddOnsInput is an input type that accepts ClusterOptionsAddOnsArgs and ClusterOptionsAddOnsOutput values. You can construct a concrete instance of `ClusterOptionsAddOnsInput` via:

ClusterOptionsAddOnsArgs{...}

type ClusterOptionsAddOnsOutput

type ClusterOptionsAddOnsOutput struct{ *pulumi.OutputState }

func (ClusterOptionsAddOnsOutput) ElementType

func (ClusterOptionsAddOnsOutput) ElementType() reflect.Type

func (ClusterOptionsAddOnsOutput) IsKubernetesDashboardEnabled

func (o ClusterOptionsAddOnsOutput) IsKubernetesDashboardEnabled() pulumi.BoolPtrOutput

Whether or not to enable the Kubernetes Dashboard add-on.

func (ClusterOptionsAddOnsOutput) IsTillerEnabled

func (o ClusterOptionsAddOnsOutput) IsTillerEnabled() pulumi.BoolPtrOutput

Whether or not to enable the Tiller add-on.

func (ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsOutput

func (o ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsOutput() ClusterOptionsAddOnsOutput

func (ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsOutputWithContext

func (o ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsOutputWithContext(ctx context.Context) ClusterOptionsAddOnsOutput

func (ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsPtrOutput

func (o ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsPtrOutput() ClusterOptionsAddOnsPtrOutput

func (ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsPtrOutputWithContext

func (o ClusterOptionsAddOnsOutput) ToClusterOptionsAddOnsPtrOutputWithContext(ctx context.Context) ClusterOptionsAddOnsPtrOutput

type ClusterOptionsAddOnsPtrInput

type ClusterOptionsAddOnsPtrInput interface {
	pulumi.Input

	ToClusterOptionsAddOnsPtrOutput() ClusterOptionsAddOnsPtrOutput
	ToClusterOptionsAddOnsPtrOutputWithContext(context.Context) ClusterOptionsAddOnsPtrOutput
}

ClusterOptionsAddOnsPtrInput is an input type that accepts ClusterOptionsAddOnsArgs, ClusterOptionsAddOnsPtr and ClusterOptionsAddOnsPtrOutput values. You can construct a concrete instance of `ClusterOptionsAddOnsPtrInput` via:

        ClusterOptionsAddOnsArgs{...}

or:

        nil

type ClusterOptionsAddOnsPtrOutput

type ClusterOptionsAddOnsPtrOutput struct{ *pulumi.OutputState }

func (ClusterOptionsAddOnsPtrOutput) Elem

func (ClusterOptionsAddOnsPtrOutput) ElementType

func (ClusterOptionsAddOnsPtrOutput) IsKubernetesDashboardEnabled

func (o ClusterOptionsAddOnsPtrOutput) IsKubernetesDashboardEnabled() pulumi.BoolPtrOutput

Whether or not to enable the Kubernetes Dashboard add-on.

func (ClusterOptionsAddOnsPtrOutput) IsTillerEnabled

Whether or not to enable the Tiller add-on.

func (ClusterOptionsAddOnsPtrOutput) ToClusterOptionsAddOnsPtrOutput

func (o ClusterOptionsAddOnsPtrOutput) ToClusterOptionsAddOnsPtrOutput() ClusterOptionsAddOnsPtrOutput

func (ClusterOptionsAddOnsPtrOutput) ToClusterOptionsAddOnsPtrOutputWithContext

func (o ClusterOptionsAddOnsPtrOutput) ToClusterOptionsAddOnsPtrOutputWithContext(ctx context.Context) ClusterOptionsAddOnsPtrOutput

type ClusterOptionsAdmissionControllerOptions

type ClusterOptionsAdmissionControllerOptions struct {
	// (Updatable) Whether or not to enable the Pod Security Policy admission controller.
	IsPodSecurityPolicyEnabled *bool `pulumi:"isPodSecurityPolicyEnabled"`
}

type ClusterOptionsAdmissionControllerOptionsArgs

type ClusterOptionsAdmissionControllerOptionsArgs struct {
	// (Updatable) Whether or not to enable the Pod Security Policy admission controller.
	IsPodSecurityPolicyEnabled pulumi.BoolPtrInput `pulumi:"isPodSecurityPolicyEnabled"`
}

func (ClusterOptionsAdmissionControllerOptionsArgs) ElementType

func (ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsOutput

func (i ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsOutput() ClusterOptionsAdmissionControllerOptionsOutput

func (ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsOutputWithContext

func (i ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsOutputWithContext(ctx context.Context) ClusterOptionsAdmissionControllerOptionsOutput

func (ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsPtrOutput

func (i ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsPtrOutput() ClusterOptionsAdmissionControllerOptionsPtrOutput

func (ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext

func (i ClusterOptionsAdmissionControllerOptionsArgs) ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext(ctx context.Context) ClusterOptionsAdmissionControllerOptionsPtrOutput

type ClusterOptionsAdmissionControllerOptionsInput

type ClusterOptionsAdmissionControllerOptionsInput interface {
	pulumi.Input

	ToClusterOptionsAdmissionControllerOptionsOutput() ClusterOptionsAdmissionControllerOptionsOutput
	ToClusterOptionsAdmissionControllerOptionsOutputWithContext(context.Context) ClusterOptionsAdmissionControllerOptionsOutput
}

ClusterOptionsAdmissionControllerOptionsInput is an input type that accepts ClusterOptionsAdmissionControllerOptionsArgs and ClusterOptionsAdmissionControllerOptionsOutput values. You can construct a concrete instance of `ClusterOptionsAdmissionControllerOptionsInput` via:

ClusterOptionsAdmissionControllerOptionsArgs{...}

type ClusterOptionsAdmissionControllerOptionsOutput

type ClusterOptionsAdmissionControllerOptionsOutput struct{ *pulumi.OutputState }

func (ClusterOptionsAdmissionControllerOptionsOutput) ElementType

func (ClusterOptionsAdmissionControllerOptionsOutput) IsPodSecurityPolicyEnabled

(Updatable) Whether or not to enable the Pod Security Policy admission controller.

func (ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsOutput

func (o ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsOutput() ClusterOptionsAdmissionControllerOptionsOutput

func (ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsOutputWithContext

func (o ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsOutputWithContext(ctx context.Context) ClusterOptionsAdmissionControllerOptionsOutput

func (ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutput

func (o ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutput() ClusterOptionsAdmissionControllerOptionsPtrOutput

func (ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext

func (o ClusterOptionsAdmissionControllerOptionsOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext(ctx context.Context) ClusterOptionsAdmissionControllerOptionsPtrOutput

type ClusterOptionsAdmissionControllerOptionsPtrInput

type ClusterOptionsAdmissionControllerOptionsPtrInput interface {
	pulumi.Input

	ToClusterOptionsAdmissionControllerOptionsPtrOutput() ClusterOptionsAdmissionControllerOptionsPtrOutput
	ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext(context.Context) ClusterOptionsAdmissionControllerOptionsPtrOutput
}

ClusterOptionsAdmissionControllerOptionsPtrInput is an input type that accepts ClusterOptionsAdmissionControllerOptionsArgs, ClusterOptionsAdmissionControllerOptionsPtr and ClusterOptionsAdmissionControllerOptionsPtrOutput values. You can construct a concrete instance of `ClusterOptionsAdmissionControllerOptionsPtrInput` via:

        ClusterOptionsAdmissionControllerOptionsArgs{...}

or:

        nil

type ClusterOptionsAdmissionControllerOptionsPtrOutput

type ClusterOptionsAdmissionControllerOptionsPtrOutput struct{ *pulumi.OutputState }

func (ClusterOptionsAdmissionControllerOptionsPtrOutput) Elem

func (ClusterOptionsAdmissionControllerOptionsPtrOutput) ElementType

func (ClusterOptionsAdmissionControllerOptionsPtrOutput) IsPodSecurityPolicyEnabled

(Updatable) Whether or not to enable the Pod Security Policy admission controller.

func (ClusterOptionsAdmissionControllerOptionsPtrOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutput

func (o ClusterOptionsAdmissionControllerOptionsPtrOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutput() ClusterOptionsAdmissionControllerOptionsPtrOutput

func (ClusterOptionsAdmissionControllerOptionsPtrOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext

func (o ClusterOptionsAdmissionControllerOptionsPtrOutput) ToClusterOptionsAdmissionControllerOptionsPtrOutputWithContext(ctx context.Context) ClusterOptionsAdmissionControllerOptionsPtrOutput

type ClusterOptionsArgs

type ClusterOptionsArgs struct {
	// Configurable cluster add-ons
	AddOns ClusterOptionsAddOnsPtrInput `pulumi:"addOns"`
	// (Updatable) Configurable cluster admission controllers
	AdmissionControllerOptions ClusterOptionsAdmissionControllerOptionsPtrInput `pulumi:"admissionControllerOptions"`
	// Network configuration for Kubernetes.
	KubernetesNetworkConfig ClusterOptionsKubernetesNetworkConfigPtrInput `pulumi:"kubernetesNetworkConfig"`
	// (Updatable) Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
	PersistentVolumeConfig ClusterOptionsPersistentVolumeConfigPtrInput `pulumi:"persistentVolumeConfig"`
	// (Updatable) Configuration to be applied to load balancers created by Kubernetes services
	ServiceLbConfig ClusterOptionsServiceLbConfigPtrInput `pulumi:"serviceLbConfig"`
	// The OCIDs of the subnets used for Kubernetes services load balancers.
	ServiceLbSubnetIds pulumi.StringArrayInput `pulumi:"serviceLbSubnetIds"`
}

func (ClusterOptionsArgs) ElementType

func (ClusterOptionsArgs) ElementType() reflect.Type

func (ClusterOptionsArgs) ToClusterOptionsOutput

func (i ClusterOptionsArgs) ToClusterOptionsOutput() ClusterOptionsOutput

func (ClusterOptionsArgs) ToClusterOptionsOutputWithContext

func (i ClusterOptionsArgs) ToClusterOptionsOutputWithContext(ctx context.Context) ClusterOptionsOutput

func (ClusterOptionsArgs) ToClusterOptionsPtrOutput

func (i ClusterOptionsArgs) ToClusterOptionsPtrOutput() ClusterOptionsPtrOutput

func (ClusterOptionsArgs) ToClusterOptionsPtrOutputWithContext

func (i ClusterOptionsArgs) ToClusterOptionsPtrOutputWithContext(ctx context.Context) ClusterOptionsPtrOutput

type ClusterOptionsInput

type ClusterOptionsInput interface {
	pulumi.Input

	ToClusterOptionsOutput() ClusterOptionsOutput
	ToClusterOptionsOutputWithContext(context.Context) ClusterOptionsOutput
}

ClusterOptionsInput is an input type that accepts ClusterOptionsArgs and ClusterOptionsOutput values. You can construct a concrete instance of `ClusterOptionsInput` via:

ClusterOptionsArgs{...}

type ClusterOptionsKubernetesNetworkConfig

type ClusterOptionsKubernetesNetworkConfig struct {
	// The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
	PodsCidr *string `pulumi:"podsCidr"`
	// The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
	ServicesCidr *string `pulumi:"servicesCidr"`
}

type ClusterOptionsKubernetesNetworkConfigArgs

type ClusterOptionsKubernetesNetworkConfigArgs struct {
	// The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
	PodsCidr pulumi.StringPtrInput `pulumi:"podsCidr"`
	// The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
	ServicesCidr pulumi.StringPtrInput `pulumi:"servicesCidr"`
}

func (ClusterOptionsKubernetesNetworkConfigArgs) ElementType

func (ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigOutput

func (i ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigOutput() ClusterOptionsKubernetesNetworkConfigOutput

func (ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigOutputWithContext

func (i ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterOptionsKubernetesNetworkConfigOutput

func (ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigPtrOutput

func (i ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigPtrOutput() ClusterOptionsKubernetesNetworkConfigPtrOutput

func (ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext

func (i ClusterOptionsKubernetesNetworkConfigArgs) ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsKubernetesNetworkConfigPtrOutput

type ClusterOptionsKubernetesNetworkConfigInput

type ClusterOptionsKubernetesNetworkConfigInput interface {
	pulumi.Input

	ToClusterOptionsKubernetesNetworkConfigOutput() ClusterOptionsKubernetesNetworkConfigOutput
	ToClusterOptionsKubernetesNetworkConfigOutputWithContext(context.Context) ClusterOptionsKubernetesNetworkConfigOutput
}

ClusterOptionsKubernetesNetworkConfigInput is an input type that accepts ClusterOptionsKubernetesNetworkConfigArgs and ClusterOptionsKubernetesNetworkConfigOutput values. You can construct a concrete instance of `ClusterOptionsKubernetesNetworkConfigInput` via:

ClusterOptionsKubernetesNetworkConfigArgs{...}

type ClusterOptionsKubernetesNetworkConfigOutput

type ClusterOptionsKubernetesNetworkConfigOutput struct{ *pulumi.OutputState }

func (ClusterOptionsKubernetesNetworkConfigOutput) ElementType

func (ClusterOptionsKubernetesNetworkConfigOutput) PodsCidr

The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.

func (ClusterOptionsKubernetesNetworkConfigOutput) ServicesCidr

The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.

func (ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigOutput

func (o ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigOutput() ClusterOptionsKubernetesNetworkConfigOutput

func (ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigOutputWithContext

func (o ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterOptionsKubernetesNetworkConfigOutput

func (ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutput

func (o ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutput() ClusterOptionsKubernetesNetworkConfigPtrOutput

func (ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext

func (o ClusterOptionsKubernetesNetworkConfigOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsKubernetesNetworkConfigPtrOutput

type ClusterOptionsKubernetesNetworkConfigPtrInput

type ClusterOptionsKubernetesNetworkConfigPtrInput interface {
	pulumi.Input

	ToClusterOptionsKubernetesNetworkConfigPtrOutput() ClusterOptionsKubernetesNetworkConfigPtrOutput
	ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext(context.Context) ClusterOptionsKubernetesNetworkConfigPtrOutput
}

ClusterOptionsKubernetesNetworkConfigPtrInput is an input type that accepts ClusterOptionsKubernetesNetworkConfigArgs, ClusterOptionsKubernetesNetworkConfigPtr and ClusterOptionsKubernetesNetworkConfigPtrOutput values. You can construct a concrete instance of `ClusterOptionsKubernetesNetworkConfigPtrInput` via:

        ClusterOptionsKubernetesNetworkConfigArgs{...}

or:

        nil

type ClusterOptionsKubernetesNetworkConfigPtrOutput

type ClusterOptionsKubernetesNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterOptionsKubernetesNetworkConfigPtrOutput) Elem

func (ClusterOptionsKubernetesNetworkConfigPtrOutput) ElementType

func (ClusterOptionsKubernetesNetworkConfigPtrOutput) PodsCidr

The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.

func (ClusterOptionsKubernetesNetworkConfigPtrOutput) ServicesCidr

The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.

func (ClusterOptionsKubernetesNetworkConfigPtrOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutput

func (o ClusterOptionsKubernetesNetworkConfigPtrOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutput() ClusterOptionsKubernetesNetworkConfigPtrOutput

func (ClusterOptionsKubernetesNetworkConfigPtrOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext

func (o ClusterOptionsKubernetesNetworkConfigPtrOutput) ToClusterOptionsKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsKubernetesNetworkConfigPtrOutput

type ClusterOptionsOutput

type ClusterOptionsOutput struct{ *pulumi.OutputState }

func (ClusterOptionsOutput) AddOns

Configurable cluster add-ons

func (ClusterOptionsOutput) AdmissionControllerOptions

(Updatable) Configurable cluster admission controllers

func (ClusterOptionsOutput) ElementType

func (ClusterOptionsOutput) ElementType() reflect.Type

func (ClusterOptionsOutput) KubernetesNetworkConfig

Network configuration for Kubernetes.

func (ClusterOptionsOutput) PersistentVolumeConfig

(Updatable) Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)

func (ClusterOptionsOutput) ServiceLbConfig

(Updatable) Configuration to be applied to load balancers created by Kubernetes services

func (ClusterOptionsOutput) ServiceLbSubnetIds

func (o ClusterOptionsOutput) ServiceLbSubnetIds() pulumi.StringArrayOutput

The OCIDs of the subnets used for Kubernetes services load balancers.

func (ClusterOptionsOutput) ToClusterOptionsOutput

func (o ClusterOptionsOutput) ToClusterOptionsOutput() ClusterOptionsOutput

func (ClusterOptionsOutput) ToClusterOptionsOutputWithContext

func (o ClusterOptionsOutput) ToClusterOptionsOutputWithContext(ctx context.Context) ClusterOptionsOutput

func (ClusterOptionsOutput) ToClusterOptionsPtrOutput

func (o ClusterOptionsOutput) ToClusterOptionsPtrOutput() ClusterOptionsPtrOutput

func (ClusterOptionsOutput) ToClusterOptionsPtrOutputWithContext

func (o ClusterOptionsOutput) ToClusterOptionsPtrOutputWithContext(ctx context.Context) ClusterOptionsPtrOutput

type ClusterOptionsPersistentVolumeConfig

type ClusterOptionsPersistentVolumeConfig struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type ClusterOptionsPersistentVolumeConfigArgs

type ClusterOptionsPersistentVolumeConfigArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (ClusterOptionsPersistentVolumeConfigArgs) ElementType

func (ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigOutput

func (i ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigOutput() ClusterOptionsPersistentVolumeConfigOutput

func (ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigOutputWithContext

func (i ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigOutputWithContext(ctx context.Context) ClusterOptionsPersistentVolumeConfigOutput

func (ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigPtrOutput

func (i ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigPtrOutput() ClusterOptionsPersistentVolumeConfigPtrOutput

func (ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext

func (i ClusterOptionsPersistentVolumeConfigArgs) ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsPersistentVolumeConfigPtrOutput

type ClusterOptionsPersistentVolumeConfigInput

type ClusterOptionsPersistentVolumeConfigInput interface {
	pulumi.Input

	ToClusterOptionsPersistentVolumeConfigOutput() ClusterOptionsPersistentVolumeConfigOutput
	ToClusterOptionsPersistentVolumeConfigOutputWithContext(context.Context) ClusterOptionsPersistentVolumeConfigOutput
}

ClusterOptionsPersistentVolumeConfigInput is an input type that accepts ClusterOptionsPersistentVolumeConfigArgs and ClusterOptionsPersistentVolumeConfigOutput values. You can construct a concrete instance of `ClusterOptionsPersistentVolumeConfigInput` via:

ClusterOptionsPersistentVolumeConfigArgs{...}

type ClusterOptionsPersistentVolumeConfigOutput

type ClusterOptionsPersistentVolumeConfigOutput struct{ *pulumi.OutputState }

func (ClusterOptionsPersistentVolumeConfigOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterOptionsPersistentVolumeConfigOutput) ElementType

func (ClusterOptionsPersistentVolumeConfigOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigOutput

func (o ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigOutput() ClusterOptionsPersistentVolumeConfigOutput

func (ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigOutputWithContext

func (o ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigOutputWithContext(ctx context.Context) ClusterOptionsPersistentVolumeConfigOutput

func (ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigPtrOutput

func (o ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigPtrOutput() ClusterOptionsPersistentVolumeConfigPtrOutput

func (ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext

func (o ClusterOptionsPersistentVolumeConfigOutput) ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsPersistentVolumeConfigPtrOutput

type ClusterOptionsPersistentVolumeConfigPtrInput

type ClusterOptionsPersistentVolumeConfigPtrInput interface {
	pulumi.Input

	ToClusterOptionsPersistentVolumeConfigPtrOutput() ClusterOptionsPersistentVolumeConfigPtrOutput
	ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext(context.Context) ClusterOptionsPersistentVolumeConfigPtrOutput
}

ClusterOptionsPersistentVolumeConfigPtrInput is an input type that accepts ClusterOptionsPersistentVolumeConfigArgs, ClusterOptionsPersistentVolumeConfigPtr and ClusterOptionsPersistentVolumeConfigPtrOutput values. You can construct a concrete instance of `ClusterOptionsPersistentVolumeConfigPtrInput` via:

        ClusterOptionsPersistentVolumeConfigArgs{...}

or:

        nil

type ClusterOptionsPersistentVolumeConfigPtrOutput

type ClusterOptionsPersistentVolumeConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterOptionsPersistentVolumeConfigPtrOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterOptionsPersistentVolumeConfigPtrOutput) Elem

func (ClusterOptionsPersistentVolumeConfigPtrOutput) ElementType

func (ClusterOptionsPersistentVolumeConfigPtrOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterOptionsPersistentVolumeConfigPtrOutput) ToClusterOptionsPersistentVolumeConfigPtrOutput

func (o ClusterOptionsPersistentVolumeConfigPtrOutput) ToClusterOptionsPersistentVolumeConfigPtrOutput() ClusterOptionsPersistentVolumeConfigPtrOutput

func (ClusterOptionsPersistentVolumeConfigPtrOutput) ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext

func (o ClusterOptionsPersistentVolumeConfigPtrOutput) ToClusterOptionsPersistentVolumeConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsPersistentVolumeConfigPtrOutput

type ClusterOptionsPtrInput

type ClusterOptionsPtrInput interface {
	pulumi.Input

	ToClusterOptionsPtrOutput() ClusterOptionsPtrOutput
	ToClusterOptionsPtrOutputWithContext(context.Context) ClusterOptionsPtrOutput
}

ClusterOptionsPtrInput is an input type that accepts ClusterOptionsArgs, ClusterOptionsPtr and ClusterOptionsPtrOutput values. You can construct a concrete instance of `ClusterOptionsPtrInput` via:

        ClusterOptionsArgs{...}

or:

        nil

type ClusterOptionsPtrOutput

type ClusterOptionsPtrOutput struct{ *pulumi.OutputState }

func (ClusterOptionsPtrOutput) AddOns

Configurable cluster add-ons

func (ClusterOptionsPtrOutput) AdmissionControllerOptions

(Updatable) Configurable cluster admission controllers

func (ClusterOptionsPtrOutput) Elem

func (ClusterOptionsPtrOutput) ElementType

func (ClusterOptionsPtrOutput) ElementType() reflect.Type

func (ClusterOptionsPtrOutput) KubernetesNetworkConfig

Network configuration for Kubernetes.

func (ClusterOptionsPtrOutput) PersistentVolumeConfig

(Updatable) Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)

func (ClusterOptionsPtrOutput) ServiceLbConfig

(Updatable) Configuration to be applied to load balancers created by Kubernetes services

func (ClusterOptionsPtrOutput) ServiceLbSubnetIds

func (o ClusterOptionsPtrOutput) ServiceLbSubnetIds() pulumi.StringArrayOutput

The OCIDs of the subnets used for Kubernetes services load balancers.

func (ClusterOptionsPtrOutput) ToClusterOptionsPtrOutput

func (o ClusterOptionsPtrOutput) ToClusterOptionsPtrOutput() ClusterOptionsPtrOutput

func (ClusterOptionsPtrOutput) ToClusterOptionsPtrOutputWithContext

func (o ClusterOptionsPtrOutput) ToClusterOptionsPtrOutputWithContext(ctx context.Context) ClusterOptionsPtrOutput

type ClusterOptionsServiceLbConfig

type ClusterOptionsServiceLbConfig struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type ClusterOptionsServiceLbConfigArgs

type ClusterOptionsServiceLbConfigArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (ClusterOptionsServiceLbConfigArgs) ElementType

func (ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigOutput

func (i ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigOutput() ClusterOptionsServiceLbConfigOutput

func (ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigOutputWithContext

func (i ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigOutputWithContext(ctx context.Context) ClusterOptionsServiceLbConfigOutput

func (ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigPtrOutput

func (i ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigPtrOutput() ClusterOptionsServiceLbConfigPtrOutput

func (ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigPtrOutputWithContext

func (i ClusterOptionsServiceLbConfigArgs) ToClusterOptionsServiceLbConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsServiceLbConfigPtrOutput

type ClusterOptionsServiceLbConfigInput

type ClusterOptionsServiceLbConfigInput interface {
	pulumi.Input

	ToClusterOptionsServiceLbConfigOutput() ClusterOptionsServiceLbConfigOutput
	ToClusterOptionsServiceLbConfigOutputWithContext(context.Context) ClusterOptionsServiceLbConfigOutput
}

ClusterOptionsServiceLbConfigInput is an input type that accepts ClusterOptionsServiceLbConfigArgs and ClusterOptionsServiceLbConfigOutput values. You can construct a concrete instance of `ClusterOptionsServiceLbConfigInput` via:

ClusterOptionsServiceLbConfigArgs{...}

type ClusterOptionsServiceLbConfigOutput

type ClusterOptionsServiceLbConfigOutput struct{ *pulumi.OutputState }

func (ClusterOptionsServiceLbConfigOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterOptionsServiceLbConfigOutput) ElementType

func (ClusterOptionsServiceLbConfigOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigOutput

func (o ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigOutput() ClusterOptionsServiceLbConfigOutput

func (ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigOutputWithContext

func (o ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigOutputWithContext(ctx context.Context) ClusterOptionsServiceLbConfigOutput

func (ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigPtrOutput

func (o ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigPtrOutput() ClusterOptionsServiceLbConfigPtrOutput

func (ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigPtrOutputWithContext

func (o ClusterOptionsServiceLbConfigOutput) ToClusterOptionsServiceLbConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsServiceLbConfigPtrOutput

type ClusterOptionsServiceLbConfigPtrInput

type ClusterOptionsServiceLbConfigPtrInput interface {
	pulumi.Input

	ToClusterOptionsServiceLbConfigPtrOutput() ClusterOptionsServiceLbConfigPtrOutput
	ToClusterOptionsServiceLbConfigPtrOutputWithContext(context.Context) ClusterOptionsServiceLbConfigPtrOutput
}

ClusterOptionsServiceLbConfigPtrInput is an input type that accepts ClusterOptionsServiceLbConfigArgs, ClusterOptionsServiceLbConfigPtr and ClusterOptionsServiceLbConfigPtrOutput values. You can construct a concrete instance of `ClusterOptionsServiceLbConfigPtrInput` via:

        ClusterOptionsServiceLbConfigArgs{...}

or:

        nil

type ClusterOptionsServiceLbConfigPtrOutput

type ClusterOptionsServiceLbConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterOptionsServiceLbConfigPtrOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterOptionsServiceLbConfigPtrOutput) Elem

func (ClusterOptionsServiceLbConfigPtrOutput) ElementType

func (ClusterOptionsServiceLbConfigPtrOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterOptionsServiceLbConfigPtrOutput) ToClusterOptionsServiceLbConfigPtrOutput

func (o ClusterOptionsServiceLbConfigPtrOutput) ToClusterOptionsServiceLbConfigPtrOutput() ClusterOptionsServiceLbConfigPtrOutput

func (ClusterOptionsServiceLbConfigPtrOutput) ToClusterOptionsServiceLbConfigPtrOutputWithContext

func (o ClusterOptionsServiceLbConfigPtrOutput) ToClusterOptionsServiceLbConfigPtrOutputWithContext(ctx context.Context) ClusterOptionsServiceLbConfigPtrOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) AvailableKubernetesUpgrades added in v0.4.0

func (o ClusterOutput) AvailableKubernetesUpgrades() pulumi.StringArrayOutput

Available Kubernetes versions to which the clusters masters may be upgraded.

func (ClusterOutput) ClusterPodNetworkOptions added in v0.4.0

func (o ClusterOutput) ClusterPodNetworkOptions() ClusterClusterPodNetworkOptionArrayOutput

Available CNIs and network options for existing and new node pools of the cluster

func (ClusterOutput) CompartmentId added in v0.4.0

func (o ClusterOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment in which to create the cluster.

func (ClusterOutput) DefinedTags added in v0.4.0

func (o ClusterOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) EndpointConfig added in v0.4.0

func (o ClusterOutput) EndpointConfig() ClusterEndpointConfigPtrOutput

The network configuration for access to the Cluster control plane.

func (ClusterOutput) Endpoints added in v0.4.0

Endpoints served up by the cluster masters.

func (ClusterOutput) FreeformTags added in v0.4.0

func (o ClusterOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterOutput) ImagePolicyConfig added in v0.4.0

func (o ClusterOutput) ImagePolicyConfig() ClusterImagePolicyConfigOutput

(Updatable) The image verification policy for signature validation. Once a policy is created and enabled with one or more kms keys, the policy will ensure all images deployed has been signed with the key(s) attached to the policy.

func (ClusterOutput) KmsKeyId added in v0.4.0

func (o ClusterOutput) KmsKeyId() pulumi.StringOutput

The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.

func (ClusterOutput) KubernetesVersion added in v0.4.0

func (o ClusterOutput) KubernetesVersion() pulumi.StringOutput

(Updatable) The version of Kubernetes to install into the cluster masters.

func (ClusterOutput) LifecycleDetails added in v0.4.0

func (o ClusterOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the cluster masters.

func (ClusterOutput) Metadatas added in v0.4.0

Metadata about the cluster.

func (ClusterOutput) Name added in v0.4.0

(Updatable) The name of the cluster. Avoid entering confidential information.

func (ClusterOutput) Options added in v0.4.0

func (o ClusterOutput) Options() ClusterOptionsOutput

(Updatable) Optional attributes for the cluster.

func (ClusterOutput) State added in v0.4.0

func (o ClusterOutput) State() pulumi.StringOutput

The state of the cluster masters.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) Type added in v0.14.0

(Updatable) Type of cluster

func (ClusterOutput) VcnId added in v0.4.0

func (o ClusterOutput) VcnId() pulumi.StringOutput

The OCID of the virtual cloud network (VCN) in which to create the cluster.

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

type ClusterStartCredentialRotationManagement added in v1.6.0

type ClusterStartCredentialRotationManagement struct {
	pulumi.CustomResourceState

	// The duration in days(in ISO 8601 notation eg. P5D) after which the old credentials should be retired. Maximum delay duration is 14 days.
	AutoCompletionDelayDuration pulumi.StringOutput `pulumi:"autoCompletionDelayDuration"`
	// The OCID of the cluster.
	//
	// ** 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
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
}

This resource provides the Cluster Start Credential Rotation Management resource in Oracle Cloud Infrastructure Container Engine service.

Start cluster credential rotation by adding new credentials, old credentials will still work after this operation.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewClusterStartCredentialRotationManagement(ctx, "test_cluster_start_credential_rotation_management", &ContainerEngine.ClusterStartCredentialRotationManagementArgs{
			AutoCompletionDelayDuration: pulumi.Any(clusterStartCredentialRotationManagementAutoCompletionDelayDuration),
			ClusterId:                   pulumi.Any(testCluster.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetClusterStartCredentialRotationManagement added in v1.6.0

func GetClusterStartCredentialRotationManagement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterStartCredentialRotationManagementState, opts ...pulumi.ResourceOption) (*ClusterStartCredentialRotationManagement, error)

GetClusterStartCredentialRotationManagement gets an existing ClusterStartCredentialRotationManagement 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 NewClusterStartCredentialRotationManagement added in v1.6.0

func NewClusterStartCredentialRotationManagement(ctx *pulumi.Context,
	name string, args *ClusterStartCredentialRotationManagementArgs, opts ...pulumi.ResourceOption) (*ClusterStartCredentialRotationManagement, error)

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

func (*ClusterStartCredentialRotationManagement) ElementType added in v1.6.0

func (*ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutput added in v1.6.0

func (i *ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutput() ClusterStartCredentialRotationManagementOutput

func (*ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutputWithContext added in v1.6.0

func (i *ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementOutput

type ClusterStartCredentialRotationManagementArgs added in v1.6.0

type ClusterStartCredentialRotationManagementArgs struct {
	// The duration in days(in ISO 8601 notation eg. P5D) after which the old credentials should be retired. Maximum delay duration is 14 days.
	AutoCompletionDelayDuration pulumi.StringInput
	// The OCID of the cluster.
	//
	// ** 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
	ClusterId pulumi.StringInput
}

The set of arguments for constructing a ClusterStartCredentialRotationManagement resource.

func (ClusterStartCredentialRotationManagementArgs) ElementType added in v1.6.0

type ClusterStartCredentialRotationManagementArray added in v1.6.0

type ClusterStartCredentialRotationManagementArray []ClusterStartCredentialRotationManagementInput

func (ClusterStartCredentialRotationManagementArray) ElementType added in v1.6.0

func (ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutput added in v1.6.0

func (i ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutput() ClusterStartCredentialRotationManagementArrayOutput

func (ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutputWithContext added in v1.6.0

func (i ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementArrayOutput

type ClusterStartCredentialRotationManagementArrayInput added in v1.6.0

type ClusterStartCredentialRotationManagementArrayInput interface {
	pulumi.Input

	ToClusterStartCredentialRotationManagementArrayOutput() ClusterStartCredentialRotationManagementArrayOutput
	ToClusterStartCredentialRotationManagementArrayOutputWithContext(context.Context) ClusterStartCredentialRotationManagementArrayOutput
}

ClusterStartCredentialRotationManagementArrayInput is an input type that accepts ClusterStartCredentialRotationManagementArray and ClusterStartCredentialRotationManagementArrayOutput values. You can construct a concrete instance of `ClusterStartCredentialRotationManagementArrayInput` via:

ClusterStartCredentialRotationManagementArray{ ClusterStartCredentialRotationManagementArgs{...} }

type ClusterStartCredentialRotationManagementArrayOutput added in v1.6.0

type ClusterStartCredentialRotationManagementArrayOutput struct{ *pulumi.OutputState }

func (ClusterStartCredentialRotationManagementArrayOutput) ElementType added in v1.6.0

func (ClusterStartCredentialRotationManagementArrayOutput) Index added in v1.6.0

func (ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutput added in v1.6.0

func (o ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutput() ClusterStartCredentialRotationManagementArrayOutput

func (ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutputWithContext added in v1.6.0

func (o ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementArrayOutput

type ClusterStartCredentialRotationManagementInput added in v1.6.0

type ClusterStartCredentialRotationManagementInput interface {
	pulumi.Input

	ToClusterStartCredentialRotationManagementOutput() ClusterStartCredentialRotationManagementOutput
	ToClusterStartCredentialRotationManagementOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementOutput
}

type ClusterStartCredentialRotationManagementMap added in v1.6.0

type ClusterStartCredentialRotationManagementMap map[string]ClusterStartCredentialRotationManagementInput

func (ClusterStartCredentialRotationManagementMap) ElementType added in v1.6.0

func (ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutput added in v1.6.0

func (i ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutput() ClusterStartCredentialRotationManagementMapOutput

func (ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutputWithContext added in v1.6.0

func (i ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementMapOutput

type ClusterStartCredentialRotationManagementMapInput added in v1.6.0

type ClusterStartCredentialRotationManagementMapInput interface {
	pulumi.Input

	ToClusterStartCredentialRotationManagementMapOutput() ClusterStartCredentialRotationManagementMapOutput
	ToClusterStartCredentialRotationManagementMapOutputWithContext(context.Context) ClusterStartCredentialRotationManagementMapOutput
}

ClusterStartCredentialRotationManagementMapInput is an input type that accepts ClusterStartCredentialRotationManagementMap and ClusterStartCredentialRotationManagementMapOutput values. You can construct a concrete instance of `ClusterStartCredentialRotationManagementMapInput` via:

ClusterStartCredentialRotationManagementMap{ "key": ClusterStartCredentialRotationManagementArgs{...} }

type ClusterStartCredentialRotationManagementMapOutput added in v1.6.0

type ClusterStartCredentialRotationManagementMapOutput struct{ *pulumi.OutputState }

func (ClusterStartCredentialRotationManagementMapOutput) ElementType added in v1.6.0

func (ClusterStartCredentialRotationManagementMapOutput) MapIndex added in v1.6.0

func (ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutput added in v1.6.0

func (o ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutput() ClusterStartCredentialRotationManagementMapOutput

func (ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutputWithContext added in v1.6.0

func (o ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementMapOutput

type ClusterStartCredentialRotationManagementOutput added in v1.6.0

type ClusterStartCredentialRotationManagementOutput struct{ *pulumi.OutputState }

func (ClusterStartCredentialRotationManagementOutput) AutoCompletionDelayDuration added in v1.6.0

func (o ClusterStartCredentialRotationManagementOutput) AutoCompletionDelayDuration() pulumi.StringOutput

The duration in days(in ISO 8601 notation eg. P5D) after which the old credentials should be retired. Maximum delay duration is 14 days.

func (ClusterStartCredentialRotationManagementOutput) ClusterId added in v1.6.0

The OCID of the cluster.

** 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 (ClusterStartCredentialRotationManagementOutput) ElementType added in v1.6.0

func (ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutput added in v1.6.0

func (o ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutput() ClusterStartCredentialRotationManagementOutput

func (ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutputWithContext added in v1.6.0

func (o ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutputWithContext(ctx context.Context) ClusterStartCredentialRotationManagementOutput

type ClusterStartCredentialRotationManagementState added in v1.6.0

type ClusterStartCredentialRotationManagementState struct {
	// The duration in days(in ISO 8601 notation eg. P5D) after which the old credentials should be retired. Maximum delay duration is 14 days.
	AutoCompletionDelayDuration pulumi.StringPtrInput
	// The OCID of the cluster.
	//
	// ** 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
	ClusterId pulumi.StringPtrInput
}

func (ClusterStartCredentialRotationManagementState) ElementType added in v1.6.0

type ClusterState

type ClusterState struct {
	// Available Kubernetes versions to which the clusters masters may be upgraded.
	AvailableKubernetesUpgrades pulumi.StringArrayInput
	// Available CNIs and network options for existing and new node pools of the cluster
	ClusterPodNetworkOptions ClusterClusterPodNetworkOptionArrayInput
	// The OCID of the compartment in which to create the cluster.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// The network configuration for access to the Cluster control plane.
	EndpointConfig ClusterEndpointConfigPtrInput
	// Endpoints served up by the cluster masters.
	Endpoints ClusterEndpointArrayInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The image verification policy for signature validation. Once a policy is created and enabled with one or more kms keys, the policy will ensure all images deployed has been signed with the key(s) attached to the policy.
	ImagePolicyConfig ClusterImagePolicyConfigPtrInput
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption. When used, `kubernetesVersion` must be at least `v1.13.0`.
	KmsKeyId pulumi.StringPtrInput
	// (Updatable) The version of Kubernetes to install into the cluster masters.
	KubernetesVersion pulumi.StringPtrInput
	// Details about the state of the cluster masters.
	LifecycleDetails pulumi.StringPtrInput
	// Metadata about the cluster.
	Metadatas ClusterMetadataArrayInput
	// (Updatable) The name of the cluster. Avoid entering confidential information.
	Name pulumi.StringPtrInput
	// (Updatable) Optional attributes for the cluster.
	Options ClusterOptionsPtrInput
	// The state of the cluster masters.
	State pulumi.StringPtrInput
	// (Updatable) Type of cluster
	Type pulumi.StringPtrInput
	// The OCID of the virtual cloud network (VCN) in which to create the cluster.
	//
	// ** 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
	VcnId pulumi.StringPtrInput
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterWorkloadMapping added in v1.3.0

type ClusterWorkloadMapping struct {
	pulumi.CustomResourceState

	// The OCID of the cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) The OCID of the mapped customer compartment.
	MappedCompartmentId pulumi.StringOutput `pulumi:"mappedCompartmentId"`
	// The OCID of the mapped customer tenancy.
	MappedTenancyId pulumi.StringOutput `pulumi:"mappedTenancyId"`
	// The namespace of the workloadMapping.
	//
	// ** 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
	Namespace pulumi.StringOutput `pulumi:"namespace"`
	// The state of the workloadMapping.
	State pulumi.StringOutput `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Cluster Workload Mapping resource in Oracle Cloud Infrastructure Container Engine service.

Create the specified workloadMapping for a cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewClusterWorkloadMapping(ctx, "test_cluster_workload_mapping", &ContainerEngine.ClusterWorkloadMappingArgs{
			ClusterId:           pulumi.Any(testCluster.Id),
			MappedCompartmentId: pulumi.Any(testCompartment.Id),
			Namespace:           pulumi.Any(clusterWorkloadMappingNamespace),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ContainerEngine/clusterWorkloadMapping:ClusterWorkloadMapping test_cluster_workload_mapping "clusters/{clusterId}/workloadMappings/{workloadMappingId}" ```

func GetClusterWorkloadMapping added in v1.3.0

func GetClusterWorkloadMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClusterWorkloadMappingState, opts ...pulumi.ResourceOption) (*ClusterWorkloadMapping, error)

GetClusterWorkloadMapping gets an existing ClusterWorkloadMapping 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 NewClusterWorkloadMapping added in v1.3.0

func NewClusterWorkloadMapping(ctx *pulumi.Context,
	name string, args *ClusterWorkloadMappingArgs, opts ...pulumi.ResourceOption) (*ClusterWorkloadMapping, error)

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

func (*ClusterWorkloadMapping) ElementType added in v1.3.0

func (*ClusterWorkloadMapping) ElementType() reflect.Type

func (*ClusterWorkloadMapping) ToClusterWorkloadMappingOutput added in v1.3.0

func (i *ClusterWorkloadMapping) ToClusterWorkloadMappingOutput() ClusterWorkloadMappingOutput

func (*ClusterWorkloadMapping) ToClusterWorkloadMappingOutputWithContext added in v1.3.0

func (i *ClusterWorkloadMapping) ToClusterWorkloadMappingOutputWithContext(ctx context.Context) ClusterWorkloadMappingOutput

type ClusterWorkloadMappingArgs added in v1.3.0

type ClusterWorkloadMappingArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The OCID of the mapped customer compartment.
	MappedCompartmentId pulumi.StringInput
	// The namespace of the workloadMapping.
	//
	// ** 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
	Namespace pulumi.StringInput
}

The set of arguments for constructing a ClusterWorkloadMapping resource.

func (ClusterWorkloadMappingArgs) ElementType added in v1.3.0

func (ClusterWorkloadMappingArgs) ElementType() reflect.Type

type ClusterWorkloadMappingArray added in v1.3.0

type ClusterWorkloadMappingArray []ClusterWorkloadMappingInput

func (ClusterWorkloadMappingArray) ElementType added in v1.3.0

func (ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutput added in v1.3.0

func (i ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutput() ClusterWorkloadMappingArrayOutput

func (ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutputWithContext added in v1.3.0

func (i ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutputWithContext(ctx context.Context) ClusterWorkloadMappingArrayOutput

type ClusterWorkloadMappingArrayInput added in v1.3.0

type ClusterWorkloadMappingArrayInput interface {
	pulumi.Input

	ToClusterWorkloadMappingArrayOutput() ClusterWorkloadMappingArrayOutput
	ToClusterWorkloadMappingArrayOutputWithContext(context.Context) ClusterWorkloadMappingArrayOutput
}

ClusterWorkloadMappingArrayInput is an input type that accepts ClusterWorkloadMappingArray and ClusterWorkloadMappingArrayOutput values. You can construct a concrete instance of `ClusterWorkloadMappingArrayInput` via:

ClusterWorkloadMappingArray{ ClusterWorkloadMappingArgs{...} }

type ClusterWorkloadMappingArrayOutput added in v1.3.0

type ClusterWorkloadMappingArrayOutput struct{ *pulumi.OutputState }

func (ClusterWorkloadMappingArrayOutput) ElementType added in v1.3.0

func (ClusterWorkloadMappingArrayOutput) Index added in v1.3.0

func (ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutput added in v1.3.0

func (o ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutput() ClusterWorkloadMappingArrayOutput

func (ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutputWithContext added in v1.3.0

func (o ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutputWithContext(ctx context.Context) ClusterWorkloadMappingArrayOutput

type ClusterWorkloadMappingInput added in v1.3.0

type ClusterWorkloadMappingInput interface {
	pulumi.Input

	ToClusterWorkloadMappingOutput() ClusterWorkloadMappingOutput
	ToClusterWorkloadMappingOutputWithContext(ctx context.Context) ClusterWorkloadMappingOutput
}

type ClusterWorkloadMappingMap added in v1.3.0

type ClusterWorkloadMappingMap map[string]ClusterWorkloadMappingInput

func (ClusterWorkloadMappingMap) ElementType added in v1.3.0

func (ClusterWorkloadMappingMap) ElementType() reflect.Type

func (ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutput added in v1.3.0

func (i ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutput() ClusterWorkloadMappingMapOutput

func (ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutputWithContext added in v1.3.0

func (i ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutputWithContext(ctx context.Context) ClusterWorkloadMappingMapOutput

type ClusterWorkloadMappingMapInput added in v1.3.0

type ClusterWorkloadMappingMapInput interface {
	pulumi.Input

	ToClusterWorkloadMappingMapOutput() ClusterWorkloadMappingMapOutput
	ToClusterWorkloadMappingMapOutputWithContext(context.Context) ClusterWorkloadMappingMapOutput
}

ClusterWorkloadMappingMapInput is an input type that accepts ClusterWorkloadMappingMap and ClusterWorkloadMappingMapOutput values. You can construct a concrete instance of `ClusterWorkloadMappingMapInput` via:

ClusterWorkloadMappingMap{ "key": ClusterWorkloadMappingArgs{...} }

type ClusterWorkloadMappingMapOutput added in v1.3.0

type ClusterWorkloadMappingMapOutput struct{ *pulumi.OutputState }

func (ClusterWorkloadMappingMapOutput) ElementType added in v1.3.0

func (ClusterWorkloadMappingMapOutput) MapIndex added in v1.3.0

func (ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutput added in v1.3.0

func (o ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutput() ClusterWorkloadMappingMapOutput

func (ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutputWithContext added in v1.3.0

func (o ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutputWithContext(ctx context.Context) ClusterWorkloadMappingMapOutput

type ClusterWorkloadMappingOutput added in v1.3.0

type ClusterWorkloadMappingOutput struct{ *pulumi.OutputState }

func (ClusterWorkloadMappingOutput) ClusterId added in v1.3.0

The OCID of the cluster.

func (ClusterWorkloadMappingOutput) DefinedTags added in v1.3.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (ClusterWorkloadMappingOutput) ElementType added in v1.3.0

func (ClusterWorkloadMappingOutput) FreeformTags added in v1.3.0

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (ClusterWorkloadMappingOutput) MappedCompartmentId added in v1.3.0

func (o ClusterWorkloadMappingOutput) MappedCompartmentId() pulumi.StringOutput

(Updatable) The OCID of the mapped customer compartment.

func (ClusterWorkloadMappingOutput) MappedTenancyId added in v1.3.0

func (o ClusterWorkloadMappingOutput) MappedTenancyId() pulumi.StringOutput

The OCID of the mapped customer tenancy.

func (ClusterWorkloadMappingOutput) Namespace added in v1.3.0

The namespace of the workloadMapping.

** 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 (ClusterWorkloadMappingOutput) State added in v1.3.0

The state of the workloadMapping.

func (ClusterWorkloadMappingOutput) TimeCreated added in v1.3.0

The time the cluster was created.

func (ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutput added in v1.3.0

func (o ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutput() ClusterWorkloadMappingOutput

func (ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutputWithContext added in v1.3.0

func (o ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutputWithContext(ctx context.Context) ClusterWorkloadMappingOutput

type ClusterWorkloadMappingState added in v1.3.0

type ClusterWorkloadMappingState struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) The OCID of the mapped customer compartment.
	MappedCompartmentId pulumi.StringPtrInput
	// The OCID of the mapped customer tenancy.
	MappedTenancyId pulumi.StringPtrInput
	// The namespace of the workloadMapping.
	//
	// ** 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
	Namespace pulumi.StringPtrInput
	// The state of the workloadMapping.
	State pulumi.StringPtrInput
	// The time the cluster was created.
	TimeCreated pulumi.StringPtrInput
}

func (ClusterWorkloadMappingState) ElementType added in v1.3.0

type ContainerInstance added in v0.6.0

type ContainerInstance struct {
	pulumi.CustomResourceState

	// The availability domain where the container instance runs.
	AvailabilityDomain pulumi.StringOutput `pulumi:"availabilityDomain"`
	// (Updatable) The compartment OCID.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The number of containers on the container instance.
	ContainerCount pulumi.IntOutput `pulumi:"containerCount"`
	// Container restart policy
	ContainerRestartPolicy pulumi.StringOutput `pulumi:"containerRestartPolicy"`
	// The containers to create on this container instance.
	Containers ContainerInstanceContainerArrayOutput `pulumi:"containers"`
	// 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"`
	// A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Allow customers to define DNS settings for containers. If this is not provided, the containers use the default DNS settings of the subnet.
	DnsConfig ContainerInstanceDnsConfigOutput `pulumi:"dnsConfig"`
	// The fault domain where the container instance runs.
	FaultDomain pulumi.StringOutput `pulumi:"faultDomain"`
	// 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"`
	// The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
	GracefulShutdownTimeoutInSeconds pulumi.StringOutput `pulumi:"gracefulShutdownTimeoutInSeconds"`
	// The image pulls secrets so you can access private registry to pull container images.
	ImagePullSecrets ContainerInstanceImagePullSecretArrayOutput `pulumi:"imagePullSecrets"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// The shape of the container instance. The shape determines the resources available to the container instance.
	Shape pulumi.StringOutput `pulumi:"shape"`
	// The size and amount of resources available to the container instance.
	ShapeConfig ContainerInstanceShapeConfigOutput `pulumi:"shapeConfig"`
	// (Updatable) The target state for the Container Instance. 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"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// The networks available to containers on this container instance.
	Vnics ContainerInstanceVnicArrayOutput `pulumi:"vnics"`
	// The number of volumes that are attached to the container instance.
	VolumeCount pulumi.IntOutput `pulumi:"volumeCount"`
	// A volume is a directory with data that is accessible across multiple containers in a container instance.
	//
	// You can attach up to 32 volumes to single container instance.
	Volumes ContainerInstanceVolumeArrayOutput `pulumi:"volumes"`
}

This resource provides the Container Instance resource in Oracle Cloud Infrastructure Container Instances service.

Creates a container instance and deploys the containers on it.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewContainerInstance(ctx, "test_container_instance", &ContainerEngine.ContainerInstanceArgs{
			AvailabilityDomain: pulumi.Any(containerInstanceAvailabilityDomain),
			CompartmentId:      pulumi.Any(compartmentId),
			Containers: containerengine.ContainerInstanceContainerArray{
				&containerengine.ContainerInstanceContainerArgs{
					ImageUrl:             pulumi.Any(containerInstanceContainersImageUrl),
					Arguments:            pulumi.Any(containerInstanceContainersArguments),
					Commands:             pulumi.Any(containerInstanceContainersCommand),
					DefinedTags:          pulumi.Any(containerInstanceContainersDefinedTags),
					DisplayName:          pulumi.Any(containerInstanceContainersDisplayName),
					EnvironmentVariables: pulumi.Any(containerInstanceContainersEnvironmentVariables),
					FreeformTags:         pulumi.Any(containerInstanceContainersFreeformTags),
					HealthChecks: containerengine.ContainerInstanceContainerHealthCheckArray{
						&containerengine.ContainerInstanceContainerHealthCheckArgs{
							HealthCheckType:  pulumi.Any(containerInstanceContainersHealthChecksHealthCheckType),
							Commands:         pulumi.Any(containerInstanceContainersHealthChecksCommand),
							FailureAction:    pulumi.Any(containerInstanceContainersHealthChecksFailureAction),
							FailureThreshold: pulumi.Any(containerInstanceContainersHealthChecksFailureThreshold),
							Headers: containerengine.ContainerInstanceContainerHealthCheckHeaderArray{
								&containerengine.ContainerInstanceContainerHealthCheckHeaderArgs{
									Name:  pulumi.Any(containerInstanceContainersHealthChecksHeadersName),
									Value: pulumi.Any(containerInstanceContainersHealthChecksHeadersValue),
								},
							},
							InitialDelayInSeconds: pulumi.Any(containerInstanceContainersHealthChecksInitialDelayInSeconds),
							IntervalInSeconds:     pulumi.Any(containerInstanceContainersHealthChecksIntervalInSeconds),
							Name:                  pulumi.Any(containerInstanceContainersHealthChecksName),
							Path:                  pulumi.Any(containerInstanceContainersHealthChecksPath),
							Port:                  pulumi.Any(containerInstanceContainersHealthChecksPort),
							SuccessThreshold:      pulumi.Any(containerInstanceContainersHealthChecksSuccessThreshold),
							TimeoutInSeconds:      pulumi.Any(containerInstanceContainersHealthChecksTimeoutInSeconds),
						},
					},
					IsResourcePrincipalDisabled: pulumi.Any(containerInstanceContainersIsResourcePrincipalDisabled),
					ResourceConfig: &containerengine.ContainerInstanceContainerResourceConfigArgs{
						MemoryLimitInGbs: pulumi.Any(containerInstanceContainersResourceConfigMemoryLimitInGbs),
						VcpusLimit:       pulumi.Any(containerInstanceContainersResourceConfigVcpusLimit),
					},
					SecurityContext: &containerengine.ContainerInstanceContainerSecurityContextArgs{
						Capabilities: &containerengine.ContainerInstanceContainerSecurityContextCapabilitiesArgs{
							AddCapabilities:  pulumi.Any(containerInstanceContainersSecurityContextCapabilitiesAddCapabilities),
							DropCapabilities: pulumi.Any(containerInstanceContainersSecurityContextCapabilitiesDropCapabilities),
						},
						IsNonRootUserCheckEnabled: pulumi.Any(containerInstanceContainersSecurityContextIsNonRootUserCheckEnabled),
						IsRootFileSystemReadonly:  pulumi.Any(containerInstanceContainersSecurityContextIsRootFileSystemReadonly),
						RunAsGroup:                pulumi.Any(containerInstanceContainersSecurityContextRunAsGroup),
						RunAsUser:                 pulumi.Any(containerInstanceContainersSecurityContextRunAsUser),
						SecurityContextType:       pulumi.Any(containerInstanceContainersSecurityContextSecurityContextType),
					},
					VolumeMounts: containerengine.ContainerInstanceContainerVolumeMountArray{
						&containerengine.ContainerInstanceContainerVolumeMountArgs{
							MountPath:  pulumi.Any(containerInstanceContainersVolumeMountsMountPath),
							VolumeName: pulumi.Any(containerInstanceContainersVolumeMountsVolumeName),
							IsReadOnly: pulumi.Any(containerInstanceContainersVolumeMountsIsReadOnly),
							Partition:  pulumi.Any(containerInstanceContainersVolumeMountsPartition),
							SubPath:    pulumi.Any(containerInstanceContainersVolumeMountsSubPath),
						},
					},
					WorkingDirectory: pulumi.Any(containerInstanceContainersWorkingDirectory),
				},
			},
			Shape: pulumi.Any(containerInstanceShape),
			ShapeConfig: &containerengine.ContainerInstanceShapeConfigArgs{
				Ocpus:       pulumi.Any(containerInstanceShapeConfigOcpus),
				MemoryInGbs: pulumi.Any(containerInstanceShapeConfigMemoryInGbs),
			},
			Vnics: containerengine.ContainerInstanceVnicArray{
				&containerengine.ContainerInstanceVnicArgs{
					SubnetId:            pulumi.Any(testSubnet.Id),
					DefinedTags:         pulumi.Any(containerInstanceVnicsDefinedTags),
					DisplayName:         pulumi.Any(containerInstanceVnicsDisplayName),
					FreeformTags:        pulumi.Any(containerInstanceVnicsFreeformTags),
					HostnameLabel:       pulumi.Any(containerInstanceVnicsHostnameLabel),
					IsPublicIpAssigned:  pulumi.Any(containerInstanceVnicsIsPublicIpAssigned),
					NsgIds:              pulumi.Any(containerInstanceVnicsNsgIds),
					PrivateIp:           pulumi.Any(containerInstanceVnicsPrivateIp),
					SkipSourceDestCheck: pulumi.Any(containerInstanceVnicsSkipSourceDestCheck),
				},
			},
			ContainerRestartPolicy: pulumi.Any(containerInstanceContainerRestartPolicy),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			DisplayName: pulumi.Any(containerInstanceDisplayName),
			DnsConfig: &containerengine.ContainerInstanceDnsConfigArgs{
				Nameservers: pulumi.Any(containerInstanceDnsConfigNameservers),
				Options:     pulumi.Any(containerInstanceDnsConfigOptions),
				Searches:    pulumi.Any(containerInstanceDnsConfigSearches),
			},
			FaultDomain: pulumi.Any(containerInstanceFaultDomain),
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			GracefulShutdownTimeoutInSeconds: pulumi.Any(containerInstanceGracefulShutdownTimeoutInSeconds),
			ImagePullSecrets: containerengine.ContainerInstanceImagePullSecretArray{
				&containerengine.ContainerInstanceImagePullSecretArgs{
					RegistryEndpoint: pulumi.Any(containerInstanceImagePullSecretsRegistryEndpoint),
					SecretType:       pulumi.Any(containerInstanceImagePullSecretsSecretType),
					Password:         pulumi.Any(containerInstanceImagePullSecretsPassword),
					SecretId:         pulumi.Any(testSecret.Id),
					Username:         pulumi.Any(containerInstanceImagePullSecretsUsername),
				},
			},
			Volumes: containerengine.ContainerInstanceVolumeArray{
				&containerengine.ContainerInstanceVolumeArgs{
					Name:         pulumi.Any(containerInstanceVolumesName),
					VolumeType:   pulumi.Any(containerInstanceVolumesVolumeType),
					BackingStore: pulumi.Any(containerInstanceVolumesBackingStore),
					Configs: containerengine.ContainerInstanceVolumeConfigArray{
						&containerengine.ContainerInstanceVolumeConfigArgs{
							Data:     pulumi.Any(containerInstanceVolumesConfigsData),
							FileName: pulumi.Any(containerInstanceVolumesConfigsFileName),
							Path:     pulumi.Any(containerInstanceVolumesConfigsPath),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ContainerEngine/containerInstance:ContainerInstance test_container_instance "id" ```

func GetContainerInstance added in v0.6.0

func GetContainerInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContainerInstanceState, opts ...pulumi.ResourceOption) (*ContainerInstance, error)

GetContainerInstance gets an existing ContainerInstance 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 NewContainerInstance added in v0.6.0

func NewContainerInstance(ctx *pulumi.Context,
	name string, args *ContainerInstanceArgs, opts ...pulumi.ResourceOption) (*ContainerInstance, error)

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

func (*ContainerInstance) ElementType added in v0.6.0

func (*ContainerInstance) ElementType() reflect.Type

func (*ContainerInstance) ToContainerInstanceOutput added in v0.6.0

func (i *ContainerInstance) ToContainerInstanceOutput() ContainerInstanceOutput

func (*ContainerInstance) ToContainerInstanceOutputWithContext added in v0.6.0

func (i *ContainerInstance) ToContainerInstanceOutputWithContext(ctx context.Context) ContainerInstanceOutput

type ContainerInstanceArgs added in v0.6.0

type ContainerInstanceArgs struct {
	// The availability domain where the container instance runs.
	AvailabilityDomain pulumi.StringInput
	// (Updatable) The compartment OCID.
	CompartmentId pulumi.StringInput
	// Container restart policy
	ContainerRestartPolicy pulumi.StringPtrInput
	// The containers to create on this container instance.
	Containers ContainerInstanceContainerArrayInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput
	// A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// Allow customers to define DNS settings for containers. If this is not provided, the containers use the default DNS settings of the subnet.
	DnsConfig ContainerInstanceDnsConfigPtrInput
	// The fault domain where the container instance runs.
	FaultDomain pulumi.StringPtrInput
	// 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 amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
	GracefulShutdownTimeoutInSeconds pulumi.StringPtrInput
	// The image pulls secrets so you can access private registry to pull container images.
	ImagePullSecrets ContainerInstanceImagePullSecretArrayInput
	// The shape of the container instance. The shape determines the resources available to the container instance.
	Shape pulumi.StringInput
	// The size and amount of resources available to the container instance.
	ShapeConfig ContainerInstanceShapeConfigInput
	// (Updatable) The target state for the Container Instance. 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 networks available to containers on this container instance.
	Vnics ContainerInstanceVnicArrayInput
	// A volume is a directory with data that is accessible across multiple containers in a container instance.
	//
	// You can attach up to 32 volumes to single container instance.
	Volumes ContainerInstanceVolumeArrayInput
}

The set of arguments for constructing a ContainerInstance resource.

func (ContainerInstanceArgs) ElementType added in v0.6.0

func (ContainerInstanceArgs) ElementType() reflect.Type

type ContainerInstanceArray added in v0.6.0

type ContainerInstanceArray []ContainerInstanceInput

func (ContainerInstanceArray) ElementType added in v0.6.0

func (ContainerInstanceArray) ElementType() reflect.Type

func (ContainerInstanceArray) ToContainerInstanceArrayOutput added in v0.6.0

func (i ContainerInstanceArray) ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput

func (ContainerInstanceArray) ToContainerInstanceArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceArray) ToContainerInstanceArrayOutputWithContext(ctx context.Context) ContainerInstanceArrayOutput

type ContainerInstanceArrayInput added in v0.6.0

type ContainerInstanceArrayInput interface {
	pulumi.Input

	ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput
	ToContainerInstanceArrayOutputWithContext(context.Context) ContainerInstanceArrayOutput
}

ContainerInstanceArrayInput is an input type that accepts ContainerInstanceArray and ContainerInstanceArrayOutput values. You can construct a concrete instance of `ContainerInstanceArrayInput` via:

ContainerInstanceArray{ ContainerInstanceArgs{...} }

type ContainerInstanceArrayOutput added in v0.6.0

type ContainerInstanceArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceArrayOutput) Index added in v0.6.0

func (ContainerInstanceArrayOutput) ToContainerInstanceArrayOutput added in v0.6.0

func (o ContainerInstanceArrayOutput) ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput

func (ContainerInstanceArrayOutput) ToContainerInstanceArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceArrayOutput) ToContainerInstanceArrayOutputWithContext(ctx context.Context) ContainerInstanceArrayOutput

type ContainerInstanceContainer added in v0.6.0

type ContainerInstanceContainer struct {
	// A list of string arguments for a container's ENTRYPOINT process.
	//
	// Many containers use an ENTRYPOINT process pointing to a shell (/bin/bash). For those containers, this argument list specifies the main command in the container process.
	//
	// The total size of all arguments combined must be 64 KB or smaller.
	Arguments []string `pulumi:"arguments"`
	// The availability domain where the container instance runs.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The list of strings that will be simplified to a single command for checking the status of the container.
	Commands []string `pulumi:"commands"`
	// (Updatable) The compartment OCID.
	CompartmentId *string `pulumi:"compartmentId"`
	// The OCID of the container.
	ContainerId         *string `pulumi:"containerId"`
	ContainerInstanceId *string `pulumi:"containerInstanceId"`
	// 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 user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// A map of additional environment variables to set in the environment of the container's ENTRYPOINT process. These variables are in addition to any variables already defined in the container's image.
	//
	// The total size of all environment variables combined, name and values, must be 64 KB or smaller.
	EnvironmentVariables map[string]interface{} `pulumi:"environmentVariables"`
	ExitCode             *int                   `pulumi:"exitCode"`
	// The fault domain where the container instance runs.
	FaultDomain *string `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// list of container health checks to check container status and take appropriate action if container status is failed. There are three types of health checks that we currently support HTTP, TCP, and Command.
	HealthChecks []ContainerInstanceContainerHealthCheck `pulumi:"healthChecks"`
	// A URL identifying the image that the container runs in, such as docker.io/library/busybox:latest. If you do not provide a tag, the tag will default to latest.
	//
	// If no registry is provided, will default the registry to public docker hub `docker.io/library`.
	//
	// The registry used for container image must be reachable over the Container Instance's VNIC.
	ImageUrl string `pulumi:"imageUrl"`
	// Determines if the container will have access to the container instance resource principal.
	//
	// This method utilizes resource principal version 2.2. For information on how to use the exposed resource principal elements, see https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal.
	IsResourcePrincipalDisabled *bool `pulumi:"isResourcePrincipalDisabled"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// The size and amount of resources available to the container.
	ResourceConfig *ContainerInstanceContainerResourceConfig `pulumi:"resourceConfig"`
	// Security context for container.
	SecurityContext *ContainerInstanceContainerSecurityContext `pulumi:"securityContext"`
	// (Updatable) The target state for the Container Instance. 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 *string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated    *string `pulumi:"timeCreated"`
	TimeTerminated *string `pulumi:"timeTerminated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated *string `pulumi:"timeUpdated"`
	// List of the volume mounts.
	VolumeMounts []ContainerInstanceContainerVolumeMount `pulumi:"volumeMounts"`
	// The working directory within the container's filesystem for the container process. If not specified, the default working directory from the image is used.
	WorkingDirectory *string `pulumi:"workingDirectory"`
}

type ContainerInstanceContainerArgs added in v0.6.0

type ContainerInstanceContainerArgs struct {
	// A list of string arguments for a container's ENTRYPOINT process.
	//
	// Many containers use an ENTRYPOINT process pointing to a shell (/bin/bash). For those containers, this argument list specifies the main command in the container process.
	//
	// The total size of all arguments combined must be 64 KB or smaller.
	Arguments pulumi.StringArrayInput `pulumi:"arguments"`
	// The availability domain where the container instance runs.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The list of strings that will be simplified to a single command for checking the status of the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// (Updatable) The compartment OCID.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The OCID of the container.
	ContainerId         pulumi.StringPtrInput `pulumi:"containerId"`
	ContainerInstanceId pulumi.StringPtrInput `pulumi:"containerInstanceId"`
	// 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 user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// A map of additional environment variables to set in the environment of the container's ENTRYPOINT process. These variables are in addition to any variables already defined in the container's image.
	//
	// The total size of all environment variables combined, name and values, must be 64 KB or smaller.
	EnvironmentVariables pulumi.MapInput    `pulumi:"environmentVariables"`
	ExitCode             pulumi.IntPtrInput `pulumi:"exitCode"`
	// The fault domain where the container instance runs.
	FaultDomain pulumi.StringPtrInput `pulumi:"faultDomain"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// list of container health checks to check container status and take appropriate action if container status is failed. There are three types of health checks that we currently support HTTP, TCP, and Command.
	HealthChecks ContainerInstanceContainerHealthCheckArrayInput `pulumi:"healthChecks"`
	// A URL identifying the image that the container runs in, such as docker.io/library/busybox:latest. If you do not provide a tag, the tag will default to latest.
	//
	// If no registry is provided, will default the registry to public docker hub `docker.io/library`.
	//
	// The registry used for container image must be reachable over the Container Instance's VNIC.
	ImageUrl pulumi.StringInput `pulumi:"imageUrl"`
	// Determines if the container will have access to the container instance resource principal.
	//
	// This method utilizes resource principal version 2.2. For information on how to use the exposed resource principal elements, see https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal.
	IsResourcePrincipalDisabled pulumi.BoolPtrInput `pulumi:"isResourcePrincipalDisabled"`
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// The size and amount of resources available to the container.
	ResourceConfig ContainerInstanceContainerResourceConfigPtrInput `pulumi:"resourceConfig"`
	// Security context for container.
	SecurityContext ContainerInstanceContainerSecurityContextPtrInput `pulumi:"securityContext"`
	// (Updatable) The target state for the Container Instance. 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 `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated    pulumi.StringPtrInput `pulumi:"timeCreated"`
	TimeTerminated pulumi.StringPtrInput `pulumi:"timeTerminated"`
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput `pulumi:"timeUpdated"`
	// List of the volume mounts.
	VolumeMounts ContainerInstanceContainerVolumeMountArrayInput `pulumi:"volumeMounts"`
	// The working directory within the container's filesystem for the container process. If not specified, the default working directory from the image is used.
	WorkingDirectory pulumi.StringPtrInput `pulumi:"workingDirectory"`
}

func (ContainerInstanceContainerArgs) ElementType added in v0.6.0

func (ContainerInstanceContainerArgs) ToContainerInstanceContainerOutput added in v0.6.0

func (i ContainerInstanceContainerArgs) ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput

func (ContainerInstanceContainerArgs) ToContainerInstanceContainerOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerArgs) ToContainerInstanceContainerOutputWithContext(ctx context.Context) ContainerInstanceContainerOutput

type ContainerInstanceContainerArray added in v0.6.0

type ContainerInstanceContainerArray []ContainerInstanceContainerInput

func (ContainerInstanceContainerArray) ElementType added in v0.6.0

func (ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutput added in v0.6.0

func (i ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput

func (ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerArrayOutput

type ContainerInstanceContainerArrayInput added in v0.6.0

type ContainerInstanceContainerArrayInput interface {
	pulumi.Input

	ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput
	ToContainerInstanceContainerArrayOutputWithContext(context.Context) ContainerInstanceContainerArrayOutput
}

ContainerInstanceContainerArrayInput is an input type that accepts ContainerInstanceContainerArray and ContainerInstanceContainerArrayOutput values. You can construct a concrete instance of `ContainerInstanceContainerArrayInput` via:

ContainerInstanceContainerArray{ ContainerInstanceContainerArgs{...} }

type ContainerInstanceContainerArrayOutput added in v0.6.0

type ContainerInstanceContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerArrayOutput) Index added in v0.6.0

func (ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutput added in v0.6.0

func (o ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput

func (ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerArrayOutput

type ContainerInstanceContainerHealthCheck added in v0.6.0

type ContainerInstanceContainerHealthCheck struct {
	// The list of strings that will be simplified to a single command for checking the status of the container.
	Commands []string `pulumi:"commands"`
	// The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
	FailureAction *string `pulumi:"failureAction"`
	// Number of consecutive failures at which we consider the check failed.
	FailureThreshold *int `pulumi:"failureThreshold"`
	// Container health check HTTP headers.
	Headers []ContainerInstanceContainerHealthCheckHeader `pulumi:"headers"`
	// Container health check type.
	HealthCheckType string `pulumi:"healthCheckType"`
	// The initial delay in seconds before start checking container health status.
	InitialDelayInSeconds *int `pulumi:"initialDelayInSeconds"`
	// Number of seconds between two consecutive runs for checking container health.
	IntervalInSeconds *int `pulumi:"intervalInSeconds"`
	// The name of the volume. This must be unique within a single container instance.
	Name *string `pulumi:"name"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path *string `pulumi:"path"`
	// Container health check HTTP port.
	Port          *int    `pulumi:"port"`
	Status        *string `pulumi:"status"`
	StatusDetails *string `pulumi:"statusDetails"`
	// Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
	SuccessThreshold *int `pulumi:"successThreshold"`
	// Length of waiting time in seconds before marking health check failed.
	TimeoutInSeconds *int `pulumi:"timeoutInSeconds"`
}

type ContainerInstanceContainerHealthCheckArgs added in v0.6.0

type ContainerInstanceContainerHealthCheckArgs struct {
	// The list of strings that will be simplified to a single command for checking the status of the container.
	Commands pulumi.StringArrayInput `pulumi:"commands"`
	// The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default action is KILL. If failure action is KILL, the container will be subject to the container restart policy.
	FailureAction pulumi.StringPtrInput `pulumi:"failureAction"`
	// Number of consecutive failures at which we consider the check failed.
	FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"`
	// Container health check HTTP headers.
	Headers ContainerInstanceContainerHealthCheckHeaderArrayInput `pulumi:"headers"`
	// Container health check type.
	HealthCheckType pulumi.StringInput `pulumi:"healthCheckType"`
	// The initial delay in seconds before start checking container health status.
	InitialDelayInSeconds pulumi.IntPtrInput `pulumi:"initialDelayInSeconds"`
	// Number of seconds between two consecutive runs for checking container health.
	IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"`
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Container health check HTTP port.
	Port          pulumi.IntPtrInput    `pulumi:"port"`
	Status        pulumi.StringPtrInput `pulumi:"status"`
	StatusDetails pulumi.StringPtrInput `pulumi:"statusDetails"`
	// Number of consecutive successes at which we consider the check succeeded again after it was in failure state.
	SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"`
	// Length of waiting time in seconds before marking health check failed.
	TimeoutInSeconds pulumi.IntPtrInput `pulumi:"timeoutInSeconds"`
}

func (ContainerInstanceContainerHealthCheckArgs) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutput added in v0.6.0

func (i ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutput() ContainerInstanceContainerHealthCheckOutput

func (ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckOutput

type ContainerInstanceContainerHealthCheckArray added in v0.6.0

type ContainerInstanceContainerHealthCheckArray []ContainerInstanceContainerHealthCheckInput

func (ContainerInstanceContainerHealthCheckArray) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutput added in v0.6.0

func (i ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutput() ContainerInstanceContainerHealthCheckArrayOutput

func (ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckArrayOutput

type ContainerInstanceContainerHealthCheckArrayInput added in v0.6.0

type ContainerInstanceContainerHealthCheckArrayInput interface {
	pulumi.Input

	ToContainerInstanceContainerHealthCheckArrayOutput() ContainerInstanceContainerHealthCheckArrayOutput
	ToContainerInstanceContainerHealthCheckArrayOutputWithContext(context.Context) ContainerInstanceContainerHealthCheckArrayOutput
}

ContainerInstanceContainerHealthCheckArrayInput is an input type that accepts ContainerInstanceContainerHealthCheckArray and ContainerInstanceContainerHealthCheckArrayOutput values. You can construct a concrete instance of `ContainerInstanceContainerHealthCheckArrayInput` via:

ContainerInstanceContainerHealthCheckArray{ ContainerInstanceContainerHealthCheckArgs{...} }

type ContainerInstanceContainerHealthCheckArrayOutput added in v0.6.0

type ContainerInstanceContainerHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckArrayOutput) Index added in v0.6.0

func (ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutput added in v0.6.0

func (o ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutput() ContainerInstanceContainerHealthCheckArrayOutput

func (ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckArrayOutput

type ContainerInstanceContainerHealthCheckHeader added in v0.6.0

type ContainerInstanceContainerHealthCheckHeader struct {
	// The name of the volume. This must be unique within a single container instance.
	Name *string `pulumi:"name"`
	// Container HTTP header value.
	Value *string `pulumi:"value"`
}

type ContainerInstanceContainerHealthCheckHeaderArgs added in v0.6.0

type ContainerInstanceContainerHealthCheckHeaderArgs struct {
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Container HTTP header value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerInstanceContainerHealthCheckHeaderArgs) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutput added in v0.6.0

func (i ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutput() ContainerInstanceContainerHealthCheckHeaderOutput

func (ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckHeaderOutput

type ContainerInstanceContainerHealthCheckHeaderArray added in v0.6.0

type ContainerInstanceContainerHealthCheckHeaderArray []ContainerInstanceContainerHealthCheckHeaderInput

func (ContainerInstanceContainerHealthCheckHeaderArray) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutput added in v0.6.0

func (i ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutput() ContainerInstanceContainerHealthCheckHeaderArrayOutput

func (ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckHeaderArrayOutput

type ContainerInstanceContainerHealthCheckHeaderArrayInput added in v0.6.0

type ContainerInstanceContainerHealthCheckHeaderArrayInput interface {
	pulumi.Input

	ToContainerInstanceContainerHealthCheckHeaderArrayOutput() ContainerInstanceContainerHealthCheckHeaderArrayOutput
	ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext(context.Context) ContainerInstanceContainerHealthCheckHeaderArrayOutput
}

ContainerInstanceContainerHealthCheckHeaderArrayInput is an input type that accepts ContainerInstanceContainerHealthCheckHeaderArray and ContainerInstanceContainerHealthCheckHeaderArrayOutput values. You can construct a concrete instance of `ContainerInstanceContainerHealthCheckHeaderArrayInput` via:

ContainerInstanceContainerHealthCheckHeaderArray{ ContainerInstanceContainerHealthCheckHeaderArgs{...} }

type ContainerInstanceContainerHealthCheckHeaderArrayOutput added in v0.6.0

type ContainerInstanceContainerHealthCheckHeaderArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) Index added in v0.6.0

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) ToContainerInstanceContainerHealthCheckHeaderArrayOutput added in v0.6.0

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerHealthCheckHeaderArrayOutput) ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckHeaderArrayOutput

type ContainerInstanceContainerHealthCheckHeaderInput added in v0.6.0

type ContainerInstanceContainerHealthCheckHeaderInput interface {
	pulumi.Input

	ToContainerInstanceContainerHealthCheckHeaderOutput() ContainerInstanceContainerHealthCheckHeaderOutput
	ToContainerInstanceContainerHealthCheckHeaderOutputWithContext(context.Context) ContainerInstanceContainerHealthCheckHeaderOutput
}

ContainerInstanceContainerHealthCheckHeaderInput is an input type that accepts ContainerInstanceContainerHealthCheckHeaderArgs and ContainerInstanceContainerHealthCheckHeaderOutput values. You can construct a concrete instance of `ContainerInstanceContainerHealthCheckHeaderInput` via:

ContainerInstanceContainerHealthCheckHeaderArgs{...}

type ContainerInstanceContainerHealthCheckHeaderOutput added in v0.6.0

type ContainerInstanceContainerHealthCheckHeaderOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckHeaderOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckHeaderOutput) Name added in v0.6.0

The name of the volume. This must be unique within a single container instance.

func (ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutput added in v0.6.0

func (o ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutput() ContainerInstanceContainerHealthCheckHeaderOutput

func (ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckHeaderOutput

func (ContainerInstanceContainerHealthCheckHeaderOutput) Value added in v0.6.0

Container HTTP header value.

type ContainerInstanceContainerHealthCheckInput added in v0.6.0

type ContainerInstanceContainerHealthCheckInput interface {
	pulumi.Input

	ToContainerInstanceContainerHealthCheckOutput() ContainerInstanceContainerHealthCheckOutput
	ToContainerInstanceContainerHealthCheckOutputWithContext(context.Context) ContainerInstanceContainerHealthCheckOutput
}

ContainerInstanceContainerHealthCheckInput is an input type that accepts ContainerInstanceContainerHealthCheckArgs and ContainerInstanceContainerHealthCheckOutput values. You can construct a concrete instance of `ContainerInstanceContainerHealthCheckInput` via:

ContainerInstanceContainerHealthCheckArgs{...}

type ContainerInstanceContainerHealthCheckOutput added in v0.6.0

type ContainerInstanceContainerHealthCheckOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckOutput) Commands added in v0.6.0

The list of strings that will be simplified to a single command for checking the status of the container.

func (ContainerInstanceContainerHealthCheckOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerHealthCheckOutput) FailureAction added in v0.6.0

The action will be triggered when the container health check fails. There are two types of action: KILL or NONE. The default action is KILL. If failure action is KILL, the container will be subject to the container restart policy.

func (ContainerInstanceContainerHealthCheckOutput) FailureThreshold added in v0.6.0

Number of consecutive failures at which we consider the check failed.

func (ContainerInstanceContainerHealthCheckOutput) Headers added in v0.6.0

Container health check HTTP headers.

func (ContainerInstanceContainerHealthCheckOutput) HealthCheckType added in v0.6.0

Container health check type.

func (ContainerInstanceContainerHealthCheckOutput) InitialDelayInSeconds added in v0.6.0

The initial delay in seconds before start checking container health status.

func (ContainerInstanceContainerHealthCheckOutput) IntervalInSeconds added in v0.6.0

Number of seconds between two consecutive runs for checking container health.

func (ContainerInstanceContainerHealthCheckOutput) Name added in v0.6.0

The name of the volume. This must be unique within a single container instance.

func (ContainerInstanceContainerHealthCheckOutput) Path added in v0.6.0

(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.

func (ContainerInstanceContainerHealthCheckOutput) Port added in v0.6.0

Container health check HTTP port.

func (ContainerInstanceContainerHealthCheckOutput) Status added in v0.6.0

func (ContainerInstanceContainerHealthCheckOutput) StatusDetails added in v0.6.0

func (ContainerInstanceContainerHealthCheckOutput) SuccessThreshold added in v0.6.0

Number of consecutive successes at which we consider the check succeeded again after it was in failure state.

func (ContainerInstanceContainerHealthCheckOutput) TimeoutInSeconds added in v0.6.0

Length of waiting time in seconds before marking health check failed.

func (ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutput added in v0.6.0

func (o ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutput() ContainerInstanceContainerHealthCheckOutput

func (ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutputWithContext(ctx context.Context) ContainerInstanceContainerHealthCheckOutput

type ContainerInstanceContainerInput added in v0.6.0

type ContainerInstanceContainerInput interface {
	pulumi.Input

	ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput
	ToContainerInstanceContainerOutputWithContext(context.Context) ContainerInstanceContainerOutput
}

ContainerInstanceContainerInput is an input type that accepts ContainerInstanceContainerArgs and ContainerInstanceContainerOutput values. You can construct a concrete instance of `ContainerInstanceContainerInput` via:

ContainerInstanceContainerArgs{...}

type ContainerInstanceContainerOutput added in v0.6.0

type ContainerInstanceContainerOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerOutput) Arguments added in v0.6.0

A list of string arguments for a container's ENTRYPOINT process.

Many containers use an ENTRYPOINT process pointing to a shell (/bin/bash). For those containers, this argument list specifies the main command in the container process.

The total size of all arguments combined must be 64 KB or smaller.

func (ContainerInstanceContainerOutput) AvailabilityDomain added in v0.6.0

The availability domain where the container instance runs.

func (ContainerInstanceContainerOutput) Commands added in v0.6.0

The list of strings that will be simplified to a single command for checking the status of the container.

func (ContainerInstanceContainerOutput) CompartmentId added in v0.6.0

(Updatable) The compartment OCID.

func (ContainerInstanceContainerOutput) ContainerId added in v0.6.0

The OCID of the container.

func (ContainerInstanceContainerOutput) ContainerInstanceId added in v0.6.0

func (ContainerInstanceContainerOutput) DefinedTags added in v0.6.0

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

func (ContainerInstanceContainerOutput) DisplayName added in v0.6.0

A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.

func (ContainerInstanceContainerOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerOutput) EnvironmentVariables added in v0.6.0

func (o ContainerInstanceContainerOutput) EnvironmentVariables() pulumi.MapOutput

A map of additional environment variables to set in the environment of the container's ENTRYPOINT process. These variables are in addition to any variables already defined in the container's image.

The total size of all environment variables combined, name and values, must be 64 KB or smaller.

func (ContainerInstanceContainerOutput) ExitCode added in v0.6.0

func (ContainerInstanceContainerOutput) FaultDomain added in v0.6.0

The fault domain where the container instance runs.

func (ContainerInstanceContainerOutput) FreeformTags added in v0.6.0

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

func (ContainerInstanceContainerOutput) HealthChecks added in v0.6.0

list of container health checks to check container status and take appropriate action if container status is failed. There are three types of health checks that we currently support HTTP, TCP, and Command.

func (ContainerInstanceContainerOutput) ImageUrl added in v0.6.0

A URL identifying the image that the container runs in, such as docker.io/library/busybox:latest. If you do not provide a tag, the tag will default to latest.

If no registry is provided, will default the registry to public docker hub `docker.io/library`.

The registry used for container image must be reachable over the Container Instance's VNIC.

func (ContainerInstanceContainerOutput) IsResourcePrincipalDisabled added in v0.6.0

func (o ContainerInstanceContainerOutput) IsResourcePrincipalDisabled() pulumi.BoolPtrOutput

Determines if the container will have access to the container instance resource principal.

This method utilizes resource principal version 2.2. For information on how to use the exposed resource principal elements, see https://docs.oracle.com/en-us/iaas/Content/API/Concepts/sdk_authentication_methods.htm#sdk_authentication_methods_resource_principal.

func (ContainerInstanceContainerOutput) LifecycleDetails added in v0.6.0

A message that describes the current state of the container in more detail. Can be used to provide actionable information.

func (ContainerInstanceContainerOutput) ResourceConfig added in v0.6.0

The size and amount of resources available to the container.

func (ContainerInstanceContainerOutput) SecurityContext added in v1.8.0

Security context for container.

func (ContainerInstanceContainerOutput) State added in v0.6.0

(Updatable) The target state for the Container Instance. 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 (ContainerInstanceContainerOutput) SystemTags added in v0.6.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.

func (ContainerInstanceContainerOutput) TimeCreated added in v0.6.0

The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (ContainerInstanceContainerOutput) TimeTerminated added in v0.6.0

func (ContainerInstanceContainerOutput) TimeUpdated added in v0.6.0

The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (ContainerInstanceContainerOutput) ToContainerInstanceContainerOutput added in v0.6.0

func (o ContainerInstanceContainerOutput) ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput

func (ContainerInstanceContainerOutput) ToContainerInstanceContainerOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerOutput) ToContainerInstanceContainerOutputWithContext(ctx context.Context) ContainerInstanceContainerOutput

func (ContainerInstanceContainerOutput) VolumeMounts added in v0.6.0

List of the volume mounts.

func (ContainerInstanceContainerOutput) WorkingDirectory added in v0.6.0

The working directory within the container's filesystem for the container process. If not specified, the default working directory from the image is used.

type ContainerInstanceContainerResourceConfig added in v0.6.0

type ContainerInstanceContainerResourceConfig struct {
	// The maximum amount of memory that can be consumed by the container's process.
	//
	// If you do not set a value, then the process may use all available memory on the instance.
	MemoryLimitInGbs *float64 `pulumi:"memoryLimitInGbs"`
	// The maximum amount of CPUs that can be consumed by the container's process.
	//
	// If you do not set a value, then the process can use all available CPU resources on the instance.
	//
	// CPU usage is defined in terms of logical CPUs. This means that the maximum possible value on an E3 ContainerInstance with 1 OCPU is 2.0.
	//
	// A container with a 2.0 vcpusLimit could consume up to 100% of the CPU resources available on the container instance. Values can be fractional. A value of "1.5" means that the container can consume at most the equivalent of 1 and a half logical CPUs worth of CPU capacity.
	VcpusLimit *float64 `pulumi:"vcpusLimit"`
}

type ContainerInstanceContainerResourceConfigArgs added in v0.6.0

type ContainerInstanceContainerResourceConfigArgs struct {
	// The maximum amount of memory that can be consumed by the container's process.
	//
	// If you do not set a value, then the process may use all available memory on the instance.
	MemoryLimitInGbs pulumi.Float64PtrInput `pulumi:"memoryLimitInGbs"`
	// The maximum amount of CPUs that can be consumed by the container's process.
	//
	// If you do not set a value, then the process can use all available CPU resources on the instance.
	//
	// CPU usage is defined in terms of logical CPUs. This means that the maximum possible value on an E3 ContainerInstance with 1 OCPU is 2.0.
	//
	// A container with a 2.0 vcpusLimit could consume up to 100% of the CPU resources available on the container instance. Values can be fractional. A value of "1.5" means that the container can consume at most the equivalent of 1 and a half logical CPUs worth of CPU capacity.
	VcpusLimit pulumi.Float64PtrInput `pulumi:"vcpusLimit"`
}

func (ContainerInstanceContainerResourceConfigArgs) ElementType added in v0.6.0

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutput added in v0.6.0

func (i ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutput() ContainerInstanceContainerResourceConfigOutput

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutputWithContext(ctx context.Context) ContainerInstanceContainerResourceConfigOutput

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutput added in v0.6.0

func (i ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerResourceConfigPtrOutput

type ContainerInstanceContainerResourceConfigInput added in v0.6.0

type ContainerInstanceContainerResourceConfigInput interface {
	pulumi.Input

	ToContainerInstanceContainerResourceConfigOutput() ContainerInstanceContainerResourceConfigOutput
	ToContainerInstanceContainerResourceConfigOutputWithContext(context.Context) ContainerInstanceContainerResourceConfigOutput
}

ContainerInstanceContainerResourceConfigInput is an input type that accepts ContainerInstanceContainerResourceConfigArgs and ContainerInstanceContainerResourceConfigOutput values. You can construct a concrete instance of `ContainerInstanceContainerResourceConfigInput` via:

ContainerInstanceContainerResourceConfigArgs{...}

type ContainerInstanceContainerResourceConfigOutput added in v0.6.0

type ContainerInstanceContainerResourceConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerResourceConfigOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerResourceConfigOutput) MemoryLimitInGbs added in v0.6.0

The maximum amount of memory that can be consumed by the container's process.

If you do not set a value, then the process may use all available memory on the instance.

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigOutput added in v0.6.0

func (o ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigOutput() ContainerInstanceContainerResourceConfigOutput

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigOutputWithContext(ctx context.Context) ContainerInstanceContainerResourceConfigOutput

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutput added in v0.6.0

func (o ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigOutput) VcpusLimit added in v0.6.0

The maximum amount of CPUs that can be consumed by the container's process.

If you do not set a value, then the process can use all available CPU resources on the instance.

CPU usage is defined in terms of logical CPUs. This means that the maximum possible value on an E3 ContainerInstance with 1 OCPU is 2.0.

A container with a 2.0 vcpusLimit could consume up to 100% of the CPU resources available on the container instance. Values can be fractional. A value of "1.5" means that the container can consume at most the equivalent of 1 and a half logical CPUs worth of CPU capacity.

type ContainerInstanceContainerResourceConfigPtrInput added in v0.6.0

type ContainerInstanceContainerResourceConfigPtrInput interface {
	pulumi.Input

	ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput
	ToContainerInstanceContainerResourceConfigPtrOutputWithContext(context.Context) ContainerInstanceContainerResourceConfigPtrOutput
}

ContainerInstanceContainerResourceConfigPtrInput is an input type that accepts ContainerInstanceContainerResourceConfigArgs, ContainerInstanceContainerResourceConfigPtr and ContainerInstanceContainerResourceConfigPtrOutput values. You can construct a concrete instance of `ContainerInstanceContainerResourceConfigPtrInput` via:

        ContainerInstanceContainerResourceConfigArgs{...}

or:

        nil

type ContainerInstanceContainerResourceConfigPtrOutput added in v0.6.0

type ContainerInstanceContainerResourceConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerResourceConfigPtrOutput) Elem added in v0.6.0

func (ContainerInstanceContainerResourceConfigPtrOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerResourceConfigPtrOutput) MemoryLimitInGbs added in v0.6.0

The maximum amount of memory that can be consumed by the container's process.

If you do not set a value, then the process may use all available memory on the instance.

func (ContainerInstanceContainerResourceConfigPtrOutput) ToContainerInstanceContainerResourceConfigPtrOutput added in v0.6.0

func (o ContainerInstanceContainerResourceConfigPtrOutput) ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigPtrOutput) ToContainerInstanceContainerResourceConfigPtrOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerResourceConfigPtrOutput) ToContainerInstanceContainerResourceConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigPtrOutput) VcpusLimit added in v0.6.0

The maximum amount of CPUs that can be consumed by the container's process.

If you do not set a value, then the process can use all available CPU resources on the instance.

CPU usage is defined in terms of logical CPUs. This means that the maximum possible value on an E3 ContainerInstance with 1 OCPU is 2.0.

A container with a 2.0 vcpusLimit could consume up to 100% of the CPU resources available on the container instance. Values can be fractional. A value of "1.5" means that the container can consume at most the equivalent of 1 and a half logical CPUs worth of CPU capacity.

type ContainerInstanceContainerSecurityContext added in v1.8.0

type ContainerInstanceContainerSecurityContext struct {
	// Linux Container capabilities to configure capabilities of container.
	Capabilities *ContainerInstanceContainerSecurityContextCapabilities `pulumi:"capabilities"`
	// Indicates if the container must run as a non-root user. If true, the service validates the container image at runtime to ensure that it is not going to run with UID 0 (root) and fails the container instance creation if the validation fails.
	IsNonRootUserCheckEnabled *bool `pulumi:"isNonRootUserCheckEnabled"`
	// Determines if the container will have a read-only root file system. Default value is false.
	IsRootFileSystemReadonly *bool `pulumi:"isRootFileSystemReadonly"`
	// The group ID (GID) to run the entrypoint process of the container. Uses runtime default if not provided.
	RunAsGroup *int `pulumi:"runAsGroup"`
	// The user ID (UID) to run the entrypoint process of the container. Defaults to user specified UID in container image metadata if not provided. This must be provided if runAsGroup is provided.
	RunAsUser *int `pulumi:"runAsUser"`
	// The type of security context
	SecurityContextType *string `pulumi:"securityContextType"`
}

type ContainerInstanceContainerSecurityContextArgs added in v1.8.0

type ContainerInstanceContainerSecurityContextArgs struct {
	// Linux Container capabilities to configure capabilities of container.
	Capabilities ContainerInstanceContainerSecurityContextCapabilitiesPtrInput `pulumi:"capabilities"`
	// Indicates if the container must run as a non-root user. If true, the service validates the container image at runtime to ensure that it is not going to run with UID 0 (root) and fails the container instance creation if the validation fails.
	IsNonRootUserCheckEnabled pulumi.BoolPtrInput `pulumi:"isNonRootUserCheckEnabled"`
	// Determines if the container will have a read-only root file system. Default value is false.
	IsRootFileSystemReadonly pulumi.BoolPtrInput `pulumi:"isRootFileSystemReadonly"`
	// The group ID (GID) to run the entrypoint process of the container. Uses runtime default if not provided.
	RunAsGroup pulumi.IntPtrInput `pulumi:"runAsGroup"`
	// The user ID (UID) to run the entrypoint process of the container. Defaults to user specified UID in container image metadata if not provided. This must be provided if runAsGroup is provided.
	RunAsUser pulumi.IntPtrInput `pulumi:"runAsUser"`
	// The type of security context
	SecurityContextType pulumi.StringPtrInput `pulumi:"securityContextType"`
}

func (ContainerInstanceContainerSecurityContextArgs) ElementType added in v1.8.0

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutput added in v1.8.0

func (i ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutput() ContainerInstanceContainerSecurityContextOutput

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutputWithContext added in v1.8.0

func (i ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextOutput

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutput added in v1.8.0

func (i ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutputWithContext added in v1.8.0

func (i ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextPtrOutput

type ContainerInstanceContainerSecurityContextCapabilities added in v1.26.0

type ContainerInstanceContainerSecurityContextCapabilities struct {
	// A list of additional configurable container capabilities.
	AddCapabilities []string `pulumi:"addCapabilities"`
	// A list of container capabilities that can be dropped.
	DropCapabilities []string `pulumi:"dropCapabilities"`
}

type ContainerInstanceContainerSecurityContextCapabilitiesArgs added in v1.26.0

type ContainerInstanceContainerSecurityContextCapabilitiesArgs struct {
	// A list of additional configurable container capabilities.
	AddCapabilities pulumi.StringArrayInput `pulumi:"addCapabilities"`
	// A list of container capabilities that can be dropped.
	DropCapabilities pulumi.StringArrayInput `pulumi:"dropCapabilities"`
}

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ElementType added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesOutput added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext added in v1.26.0

func (i ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextCapabilitiesOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext added in v1.26.0

func (i ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput

type ContainerInstanceContainerSecurityContextCapabilitiesInput added in v1.26.0

type ContainerInstanceContainerSecurityContextCapabilitiesInput interface {
	pulumi.Input

	ToContainerInstanceContainerSecurityContextCapabilitiesOutput() ContainerInstanceContainerSecurityContextCapabilitiesOutput
	ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext(context.Context) ContainerInstanceContainerSecurityContextCapabilitiesOutput
}

ContainerInstanceContainerSecurityContextCapabilitiesInput is an input type that accepts ContainerInstanceContainerSecurityContextCapabilitiesArgs and ContainerInstanceContainerSecurityContextCapabilitiesOutput values. You can construct a concrete instance of `ContainerInstanceContainerSecurityContextCapabilitiesInput` via:

ContainerInstanceContainerSecurityContextCapabilitiesArgs{...}

type ContainerInstanceContainerSecurityContextCapabilitiesOutput added in v1.26.0

type ContainerInstanceContainerSecurityContextCapabilitiesOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) AddCapabilities added in v1.26.0

A list of additional configurable container capabilities.

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) DropCapabilities added in v1.26.0

A list of container capabilities that can be dropped.

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ElementType added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesOutput added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext added in v1.26.0

func (o ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextCapabilitiesOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext added in v1.26.0

func (o ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput

type ContainerInstanceContainerSecurityContextCapabilitiesPtrInput added in v1.26.0

type ContainerInstanceContainerSecurityContextCapabilitiesPtrInput interface {
	pulumi.Input

	ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput() ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput
	ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext(context.Context) ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput
}

ContainerInstanceContainerSecurityContextCapabilitiesPtrInput is an input type that accepts ContainerInstanceContainerSecurityContextCapabilitiesArgs, ContainerInstanceContainerSecurityContextCapabilitiesPtr and ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput values. You can construct a concrete instance of `ContainerInstanceContainerSecurityContextCapabilitiesPtrInput` via:

        ContainerInstanceContainerSecurityContextCapabilitiesArgs{...}

or:

        nil

type ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput added in v1.26.0

type ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) AddCapabilities added in v1.26.0

A list of additional configurable container capabilities.

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) DropCapabilities added in v1.26.0

A list of container capabilities that can be dropped.

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) Elem added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ElementType added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput added in v1.26.0

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext added in v1.26.0

func (o ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput

type ContainerInstanceContainerSecurityContextInput added in v1.8.0

type ContainerInstanceContainerSecurityContextInput interface {
	pulumi.Input

	ToContainerInstanceContainerSecurityContextOutput() ContainerInstanceContainerSecurityContextOutput
	ToContainerInstanceContainerSecurityContextOutputWithContext(context.Context) ContainerInstanceContainerSecurityContextOutput
}

ContainerInstanceContainerSecurityContextInput is an input type that accepts ContainerInstanceContainerSecurityContextArgs and ContainerInstanceContainerSecurityContextOutput values. You can construct a concrete instance of `ContainerInstanceContainerSecurityContextInput` via:

ContainerInstanceContainerSecurityContextArgs{...}

type ContainerInstanceContainerSecurityContextOutput added in v1.8.0

type ContainerInstanceContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextOutput) Capabilities added in v1.26.0

Linux Container capabilities to configure capabilities of container.

func (ContainerInstanceContainerSecurityContextOutput) ElementType added in v1.8.0

func (ContainerInstanceContainerSecurityContextOutput) IsNonRootUserCheckEnabled added in v1.8.0

Indicates if the container must run as a non-root user. If true, the service validates the container image at runtime to ensure that it is not going to run with UID 0 (root) and fails the container instance creation if the validation fails.

func (ContainerInstanceContainerSecurityContextOutput) IsRootFileSystemReadonly added in v1.8.0

Determines if the container will have a read-only root file system. Default value is false.

func (ContainerInstanceContainerSecurityContextOutput) RunAsGroup added in v1.8.0

The group ID (GID) to run the entrypoint process of the container. Uses runtime default if not provided.

func (ContainerInstanceContainerSecurityContextOutput) RunAsUser added in v1.8.0

The user ID (UID) to run the entrypoint process of the container. Defaults to user specified UID in container image metadata if not provided. This must be provided if runAsGroup is provided.

func (ContainerInstanceContainerSecurityContextOutput) SecurityContextType added in v1.8.0

The type of security context

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutput added in v1.8.0

func (o ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutput() ContainerInstanceContainerSecurityContextOutput

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutputWithContext added in v1.8.0

func (o ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextOutput

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutput added in v1.8.0

func (o ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutputWithContext added in v1.8.0

func (o ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextPtrOutput

type ContainerInstanceContainerSecurityContextPtrInput added in v1.8.0

type ContainerInstanceContainerSecurityContextPtrInput interface {
	pulumi.Input

	ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput
	ToContainerInstanceContainerSecurityContextPtrOutputWithContext(context.Context) ContainerInstanceContainerSecurityContextPtrOutput
}

ContainerInstanceContainerSecurityContextPtrInput is an input type that accepts ContainerInstanceContainerSecurityContextArgs, ContainerInstanceContainerSecurityContextPtr and ContainerInstanceContainerSecurityContextPtrOutput values. You can construct a concrete instance of `ContainerInstanceContainerSecurityContextPtrInput` via:

        ContainerInstanceContainerSecurityContextArgs{...}

or:

        nil

type ContainerInstanceContainerSecurityContextPtrOutput added in v1.8.0

type ContainerInstanceContainerSecurityContextPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextPtrOutput) Capabilities added in v1.26.0

Linux Container capabilities to configure capabilities of container.

func (ContainerInstanceContainerSecurityContextPtrOutput) Elem added in v1.8.0

func (ContainerInstanceContainerSecurityContextPtrOutput) ElementType added in v1.8.0

func (ContainerInstanceContainerSecurityContextPtrOutput) IsNonRootUserCheckEnabled added in v1.8.0

Indicates if the container must run as a non-root user. If true, the service validates the container image at runtime to ensure that it is not going to run with UID 0 (root) and fails the container instance creation if the validation fails.

func (ContainerInstanceContainerSecurityContextPtrOutput) IsRootFileSystemReadonly added in v1.8.0

Determines if the container will have a read-only root file system. Default value is false.

func (ContainerInstanceContainerSecurityContextPtrOutput) RunAsGroup added in v1.8.0

The group ID (GID) to run the entrypoint process of the container. Uses runtime default if not provided.

func (ContainerInstanceContainerSecurityContextPtrOutput) RunAsUser added in v1.8.0

The user ID (UID) to run the entrypoint process of the container. Defaults to user specified UID in container image metadata if not provided. This must be provided if runAsGroup is provided.

func (ContainerInstanceContainerSecurityContextPtrOutput) SecurityContextType added in v1.8.0

The type of security context

func (ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutput added in v1.8.0

func (o ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput

func (ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutputWithContext added in v1.8.0

func (o ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutputWithContext(ctx context.Context) ContainerInstanceContainerSecurityContextPtrOutput

type ContainerInstanceContainerVolumeMount added in v0.6.0

type ContainerInstanceContainerVolumeMount struct {
	// Whether the volume was mounted in read-only mode. By default, the volume is not read-only.
	IsReadOnly *bool `pulumi:"isReadOnly"`
	// The volume access path.
	MountPath string `pulumi:"mountPath"`
	// If there is more than one partition in the volume, reference this number of partitions. Here is an example: Number  Start   End     Size    File system  Name                  Flags 1      1049kB  106MB   105MB   fat16        EFI System Partition  boot, esp 2      106MB   1180MB  1074MB  xfs 3      1180MB  50.0GB  48.8GB                                     lvm
	Partition *int `pulumi:"partition"`
	// A subpath inside the referenced volume.
	SubPath *string `pulumi:"subPath"`
	// The name of the volume. Avoid entering confidential information.
	VolumeName string `pulumi:"volumeName"`
}

type ContainerInstanceContainerVolumeMountArgs added in v0.6.0

type ContainerInstanceContainerVolumeMountArgs struct {
	// Whether the volume was mounted in read-only mode. By default, the volume is not read-only.
	IsReadOnly pulumi.BoolPtrInput `pulumi:"isReadOnly"`
	// The volume access path.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// If there is more than one partition in the volume, reference this number of partitions. Here is an example: Number  Start   End     Size    File system  Name                  Flags 1      1049kB  106MB   105MB   fat16        EFI System Partition  boot, esp 2      106MB   1180MB  1074MB  xfs 3      1180MB  50.0GB  48.8GB                                     lvm
	Partition pulumi.IntPtrInput `pulumi:"partition"`
	// A subpath inside the referenced volume.
	SubPath pulumi.StringPtrInput `pulumi:"subPath"`
	// The name of the volume. Avoid entering confidential information.
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (ContainerInstanceContainerVolumeMountArgs) ElementType added in v0.6.0

func (ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutput added in v0.6.0

func (i ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountOutput

type ContainerInstanceContainerVolumeMountArray added in v0.6.0

type ContainerInstanceContainerVolumeMountArray []ContainerInstanceContainerVolumeMountInput

func (ContainerInstanceContainerVolumeMountArray) ElementType added in v0.6.0

func (ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutput added in v0.6.0

func (i ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput

func (ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountArrayOutput

type ContainerInstanceContainerVolumeMountArrayInput added in v0.6.0

type ContainerInstanceContainerVolumeMountArrayInput interface {
	pulumi.Input

	ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput
	ToContainerInstanceContainerVolumeMountArrayOutputWithContext(context.Context) ContainerInstanceContainerVolumeMountArrayOutput
}

ContainerInstanceContainerVolumeMountArrayInput is an input type that accepts ContainerInstanceContainerVolumeMountArray and ContainerInstanceContainerVolumeMountArrayOutput values. You can construct a concrete instance of `ContainerInstanceContainerVolumeMountArrayInput` via:

ContainerInstanceContainerVolumeMountArray{ ContainerInstanceContainerVolumeMountArgs{...} }

type ContainerInstanceContainerVolumeMountArrayOutput added in v0.6.0

type ContainerInstanceContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerVolumeMountArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerVolumeMountArrayOutput) Index added in v0.6.0

func (ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutput added in v0.6.0

func (o ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput

func (ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountArrayOutput

type ContainerInstanceContainerVolumeMountInput added in v0.6.0

type ContainerInstanceContainerVolumeMountInput interface {
	pulumi.Input

	ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput
	ToContainerInstanceContainerVolumeMountOutputWithContext(context.Context) ContainerInstanceContainerVolumeMountOutput
}

ContainerInstanceContainerVolumeMountInput is an input type that accepts ContainerInstanceContainerVolumeMountArgs and ContainerInstanceContainerVolumeMountOutput values. You can construct a concrete instance of `ContainerInstanceContainerVolumeMountInput` via:

ContainerInstanceContainerVolumeMountArgs{...}

type ContainerInstanceContainerVolumeMountOutput added in v0.6.0

type ContainerInstanceContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerVolumeMountOutput) ElementType added in v0.6.0

func (ContainerInstanceContainerVolumeMountOutput) IsReadOnly added in v0.6.0

Whether the volume was mounted in read-only mode. By default, the volume is not read-only.

func (ContainerInstanceContainerVolumeMountOutput) MountPath added in v0.6.0

The volume access path.

func (ContainerInstanceContainerVolumeMountOutput) Partition added in v0.6.0

If there is more than one partition in the volume, reference this number of partitions. Here is an example: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat16 EFI System Partition boot, esp 2 106MB 1180MB 1074MB xfs 3 1180MB 50.0GB 48.8GB lvm

func (ContainerInstanceContainerVolumeMountOutput) SubPath added in v0.6.0

A subpath inside the referenced volume.

func (ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutput added in v0.6.0

func (o ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutputWithContext added in v0.6.0

func (o ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutputWithContext(ctx context.Context) ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountOutput) VolumeName added in v0.6.0

The name of the volume. Avoid entering confidential information.

type ContainerInstanceDnsConfig added in v0.6.0

type ContainerInstanceDnsConfig struct {
	// IP address of a name server that the resolver should query, either an IPv4 address (in dot notation), or an IPv6 address in colon (and possibly dot) notation. If null, uses nameservers from subnet dhcpDnsOptions.
	Nameservers []string `pulumi:"nameservers"`
	// Options allows certain internal resolver variables to be modified. Options are a list of objects in https://man7.org/linux/man-pages/man5/resolv.conf.5.html. Examples: ["ndots:n", "edns0"].
	Options []string `pulumi:"options"`
	// Search list for host-name lookup. If null, we will use searches from subnet dhcpDnsOptios.
	Searches []string `pulumi:"searches"`
}

type ContainerInstanceDnsConfigArgs added in v0.6.0

type ContainerInstanceDnsConfigArgs struct {
	// IP address of a name server that the resolver should query, either an IPv4 address (in dot notation), or an IPv6 address in colon (and possibly dot) notation. If null, uses nameservers from subnet dhcpDnsOptions.
	Nameservers pulumi.StringArrayInput `pulumi:"nameservers"`
	// Options allows certain internal resolver variables to be modified. Options are a list of objects in https://man7.org/linux/man-pages/man5/resolv.conf.5.html. Examples: ["ndots:n", "edns0"].
	Options pulumi.StringArrayInput `pulumi:"options"`
	// Search list for host-name lookup. If null, we will use searches from subnet dhcpDnsOptios.
	Searches pulumi.StringArrayInput `pulumi:"searches"`
}

func (ContainerInstanceDnsConfigArgs) ElementType added in v0.6.0

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutput added in v0.6.0

func (i ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutput() ContainerInstanceDnsConfigOutput

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutputWithContext added in v0.6.0

func (i ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutputWithContext(ctx context.Context) ContainerInstanceDnsConfigOutput

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutput added in v0.6.0

func (i ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutputWithContext added in v0.6.0

func (i ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceDnsConfigPtrOutput

type ContainerInstanceDnsConfigInput added in v0.6.0

type ContainerInstanceDnsConfigInput interface {
	pulumi.Input

	ToContainerInstanceDnsConfigOutput() ContainerInstanceDnsConfigOutput
	ToContainerInstanceDnsConfigOutputWithContext(context.Context) ContainerInstanceDnsConfigOutput
}

ContainerInstanceDnsConfigInput is an input type that accepts ContainerInstanceDnsConfigArgs and ContainerInstanceDnsConfigOutput values. You can construct a concrete instance of `ContainerInstanceDnsConfigInput` via:

ContainerInstanceDnsConfigArgs{...}

type ContainerInstanceDnsConfigOutput added in v0.6.0

type ContainerInstanceDnsConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceDnsConfigOutput) ElementType added in v0.6.0

func (ContainerInstanceDnsConfigOutput) Nameservers added in v0.6.0

IP address of a name server that the resolver should query, either an IPv4 address (in dot notation), or an IPv6 address in colon (and possibly dot) notation. If null, uses nameservers from subnet dhcpDnsOptions.

func (ContainerInstanceDnsConfigOutput) Options added in v0.6.0

Options allows certain internal resolver variables to be modified. Options are a list of objects in https://man7.org/linux/man-pages/man5/resolv.conf.5.html. Examples: ["ndots:n", "edns0"].

func (ContainerInstanceDnsConfigOutput) Searches added in v0.6.0

Search list for host-name lookup. If null, we will use searches from subnet dhcpDnsOptios.

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutput added in v0.6.0

func (o ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutput() ContainerInstanceDnsConfigOutput

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutputWithContext added in v0.6.0

func (o ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutputWithContext(ctx context.Context) ContainerInstanceDnsConfigOutput

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutput added in v0.6.0

func (o ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutputWithContext added in v0.6.0

func (o ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceDnsConfigPtrOutput

type ContainerInstanceDnsConfigPtrInput added in v0.6.0

type ContainerInstanceDnsConfigPtrInput interface {
	pulumi.Input

	ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput
	ToContainerInstanceDnsConfigPtrOutputWithContext(context.Context) ContainerInstanceDnsConfigPtrOutput
}

ContainerInstanceDnsConfigPtrInput is an input type that accepts ContainerInstanceDnsConfigArgs, ContainerInstanceDnsConfigPtr and ContainerInstanceDnsConfigPtrOutput values. You can construct a concrete instance of `ContainerInstanceDnsConfigPtrInput` via:

        ContainerInstanceDnsConfigArgs{...}

or:

        nil

func ContainerInstanceDnsConfigPtr added in v0.6.0

type ContainerInstanceDnsConfigPtrOutput added in v0.6.0

type ContainerInstanceDnsConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceDnsConfigPtrOutput) Elem added in v0.6.0

func (ContainerInstanceDnsConfigPtrOutput) ElementType added in v0.6.0

func (ContainerInstanceDnsConfigPtrOutput) Nameservers added in v0.6.0

IP address of a name server that the resolver should query, either an IPv4 address (in dot notation), or an IPv6 address in colon (and possibly dot) notation. If null, uses nameservers from subnet dhcpDnsOptions.

func (ContainerInstanceDnsConfigPtrOutput) Options added in v0.6.0

Options allows certain internal resolver variables to be modified. Options are a list of objects in https://man7.org/linux/man-pages/man5/resolv.conf.5.html. Examples: ["ndots:n", "edns0"].

func (ContainerInstanceDnsConfigPtrOutput) Searches added in v0.6.0

Search list for host-name lookup. If null, we will use searches from subnet dhcpDnsOptios.

func (ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutput added in v0.6.0

func (o ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput

func (ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutputWithContext added in v0.6.0

func (o ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceDnsConfigPtrOutput

type ContainerInstanceImagePullSecret added in v0.6.0

type ContainerInstanceImagePullSecret struct {
	// The password which should be used with the registry for authentication. The value is expected in base64 format.
	Password *string `pulumi:"password"`
	// The registry endpoint of the container image.
	RegistryEndpoint string `pulumi:"registryEndpoint"`
	// The OCID of the secret for registry credentials.
	SecretId *string `pulumi:"secretId"`
	// The type of ImagePullSecret.
	SecretType string `pulumi:"secretType"`
	// The username which should be used with the registry for authentication. The value is expected in base64 format.
	Username *string `pulumi:"username"`
}

type ContainerInstanceImagePullSecretArgs added in v0.6.0

type ContainerInstanceImagePullSecretArgs struct {
	// The password which should be used with the registry for authentication. The value is expected in base64 format.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The registry endpoint of the container image.
	RegistryEndpoint pulumi.StringInput `pulumi:"registryEndpoint"`
	// The OCID of the secret for registry credentials.
	SecretId pulumi.StringPtrInput `pulumi:"secretId"`
	// The type of ImagePullSecret.
	SecretType pulumi.StringInput `pulumi:"secretType"`
	// The username which should be used with the registry for authentication. The value is expected in base64 format.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (ContainerInstanceImagePullSecretArgs) ElementType added in v0.6.0

func (ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutput added in v0.6.0

func (i ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutput() ContainerInstanceImagePullSecretOutput

func (ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutputWithContext added in v0.6.0

func (i ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutputWithContext(ctx context.Context) ContainerInstanceImagePullSecretOutput

type ContainerInstanceImagePullSecretArray added in v0.6.0

type ContainerInstanceImagePullSecretArray []ContainerInstanceImagePullSecretInput

func (ContainerInstanceImagePullSecretArray) ElementType added in v0.6.0

func (ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutput added in v0.6.0

func (i ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutput() ContainerInstanceImagePullSecretArrayOutput

func (ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutputWithContext(ctx context.Context) ContainerInstanceImagePullSecretArrayOutput

type ContainerInstanceImagePullSecretArrayInput added in v0.6.0

type ContainerInstanceImagePullSecretArrayInput interface {
	pulumi.Input

	ToContainerInstanceImagePullSecretArrayOutput() ContainerInstanceImagePullSecretArrayOutput
	ToContainerInstanceImagePullSecretArrayOutputWithContext(context.Context) ContainerInstanceImagePullSecretArrayOutput
}

ContainerInstanceImagePullSecretArrayInput is an input type that accepts ContainerInstanceImagePullSecretArray and ContainerInstanceImagePullSecretArrayOutput values. You can construct a concrete instance of `ContainerInstanceImagePullSecretArrayInput` via:

ContainerInstanceImagePullSecretArray{ ContainerInstanceImagePullSecretArgs{...} }

type ContainerInstanceImagePullSecretArrayOutput added in v0.6.0

type ContainerInstanceImagePullSecretArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceImagePullSecretArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceImagePullSecretArrayOutput) Index added in v0.6.0

func (ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutput added in v0.6.0

func (o ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutput() ContainerInstanceImagePullSecretArrayOutput

func (ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutputWithContext(ctx context.Context) ContainerInstanceImagePullSecretArrayOutput

type ContainerInstanceImagePullSecretInput added in v0.6.0

type ContainerInstanceImagePullSecretInput interface {
	pulumi.Input

	ToContainerInstanceImagePullSecretOutput() ContainerInstanceImagePullSecretOutput
	ToContainerInstanceImagePullSecretOutputWithContext(context.Context) ContainerInstanceImagePullSecretOutput
}

ContainerInstanceImagePullSecretInput is an input type that accepts ContainerInstanceImagePullSecretArgs and ContainerInstanceImagePullSecretOutput values. You can construct a concrete instance of `ContainerInstanceImagePullSecretInput` via:

ContainerInstanceImagePullSecretArgs{...}

type ContainerInstanceImagePullSecretOutput added in v0.6.0

type ContainerInstanceImagePullSecretOutput struct{ *pulumi.OutputState }

func (ContainerInstanceImagePullSecretOutput) ElementType added in v0.6.0

func (ContainerInstanceImagePullSecretOutput) Password added in v0.6.0

The password which should be used with the registry for authentication. The value is expected in base64 format.

func (ContainerInstanceImagePullSecretOutput) RegistryEndpoint added in v0.6.0

The registry endpoint of the container image.

func (ContainerInstanceImagePullSecretOutput) SecretId added in v0.6.0

The OCID of the secret for registry credentials.

func (ContainerInstanceImagePullSecretOutput) SecretType added in v0.6.0

The type of ImagePullSecret.

func (ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutput added in v0.6.0

func (o ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutput() ContainerInstanceImagePullSecretOutput

func (ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutputWithContext added in v0.6.0

func (o ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutputWithContext(ctx context.Context) ContainerInstanceImagePullSecretOutput

func (ContainerInstanceImagePullSecretOutput) Username added in v0.6.0

The username which should be used with the registry for authentication. The value is expected in base64 format.

type ContainerInstanceInput added in v0.6.0

type ContainerInstanceInput interface {
	pulumi.Input

	ToContainerInstanceOutput() ContainerInstanceOutput
	ToContainerInstanceOutputWithContext(ctx context.Context) ContainerInstanceOutput
}

type ContainerInstanceMap added in v0.6.0

type ContainerInstanceMap map[string]ContainerInstanceInput

func (ContainerInstanceMap) ElementType added in v0.6.0

func (ContainerInstanceMap) ElementType() reflect.Type

func (ContainerInstanceMap) ToContainerInstanceMapOutput added in v0.6.0

func (i ContainerInstanceMap) ToContainerInstanceMapOutput() ContainerInstanceMapOutput

func (ContainerInstanceMap) ToContainerInstanceMapOutputWithContext added in v0.6.0

func (i ContainerInstanceMap) ToContainerInstanceMapOutputWithContext(ctx context.Context) ContainerInstanceMapOutput

type ContainerInstanceMapInput added in v0.6.0

type ContainerInstanceMapInput interface {
	pulumi.Input

	ToContainerInstanceMapOutput() ContainerInstanceMapOutput
	ToContainerInstanceMapOutputWithContext(context.Context) ContainerInstanceMapOutput
}

ContainerInstanceMapInput is an input type that accepts ContainerInstanceMap and ContainerInstanceMapOutput values. You can construct a concrete instance of `ContainerInstanceMapInput` via:

ContainerInstanceMap{ "key": ContainerInstanceArgs{...} }

type ContainerInstanceMapOutput added in v0.6.0

type ContainerInstanceMapOutput struct{ *pulumi.OutputState }

func (ContainerInstanceMapOutput) ElementType added in v0.6.0

func (ContainerInstanceMapOutput) ElementType() reflect.Type

func (ContainerInstanceMapOutput) MapIndex added in v0.6.0

func (ContainerInstanceMapOutput) ToContainerInstanceMapOutput added in v0.6.0

func (o ContainerInstanceMapOutput) ToContainerInstanceMapOutput() ContainerInstanceMapOutput

func (ContainerInstanceMapOutput) ToContainerInstanceMapOutputWithContext added in v0.6.0

func (o ContainerInstanceMapOutput) ToContainerInstanceMapOutputWithContext(ctx context.Context) ContainerInstanceMapOutput

type ContainerInstanceOutput added in v0.6.0

type ContainerInstanceOutput struct{ *pulumi.OutputState }

func (ContainerInstanceOutput) AvailabilityDomain added in v0.6.0

func (o ContainerInstanceOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain where the container instance runs.

func (ContainerInstanceOutput) CompartmentId added in v0.6.0

func (o ContainerInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) The compartment OCID.

func (ContainerInstanceOutput) ContainerCount added in v0.6.0

func (o ContainerInstanceOutput) ContainerCount() pulumi.IntOutput

The number of containers on the container instance.

func (ContainerInstanceOutput) ContainerRestartPolicy added in v0.6.0

func (o ContainerInstanceOutput) ContainerRestartPolicy() pulumi.StringOutput

Container restart policy

func (ContainerInstanceOutput) Containers added in v0.6.0

The containers to create on this container instance.

func (ContainerInstanceOutput) DefinedTags added in v0.6.0

func (o ContainerInstanceOutput) DefinedTags() pulumi.MapOutput

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

func (ContainerInstanceOutput) DisplayName added in v0.6.0

A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.

func (ContainerInstanceOutput) DnsConfig added in v0.6.0

Allow customers to define DNS settings for containers. If this is not provided, the containers use the default DNS settings of the subnet.

func (ContainerInstanceOutput) ElementType added in v0.6.0

func (ContainerInstanceOutput) ElementType() reflect.Type

func (ContainerInstanceOutput) FaultDomain added in v0.6.0

The fault domain where the container instance runs.

func (ContainerInstanceOutput) FreeformTags added in v0.6.0

func (o ContainerInstanceOutput) FreeformTags() pulumi.MapOutput

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

func (ContainerInstanceOutput) GracefulShutdownTimeoutInSeconds added in v0.6.0

func (o ContainerInstanceOutput) GracefulShutdownTimeoutInSeconds() pulumi.StringOutput

The amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.

func (ContainerInstanceOutput) ImagePullSecrets added in v0.6.0

The image pulls secrets so you can access private registry to pull container images.

func (ContainerInstanceOutput) LifecycleDetails added in v0.6.0

func (o ContainerInstanceOutput) LifecycleDetails() pulumi.StringOutput

A message that describes the current state of the container in more detail. Can be used to provide actionable information.

func (ContainerInstanceOutput) Shape added in v0.6.0

The shape of the container instance. The shape determines the resources available to the container instance.

func (ContainerInstanceOutput) ShapeConfig added in v0.6.0

The size and amount of resources available to the container instance.

func (ContainerInstanceOutput) State added in v0.6.0

(Updatable) The target state for the Container Instance. 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 (ContainerInstanceOutput) SystemTags added in v0.6.0

func (o ContainerInstanceOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.

func (ContainerInstanceOutput) TimeCreated added in v0.6.0

The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (ContainerInstanceOutput) TimeUpdated added in v0.6.0

The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).

func (ContainerInstanceOutput) ToContainerInstanceOutput added in v0.6.0

func (o ContainerInstanceOutput) ToContainerInstanceOutput() ContainerInstanceOutput

func (ContainerInstanceOutput) ToContainerInstanceOutputWithContext added in v0.6.0

func (o ContainerInstanceOutput) ToContainerInstanceOutputWithContext(ctx context.Context) ContainerInstanceOutput

func (ContainerInstanceOutput) Vnics added in v0.6.0

The networks available to containers on this container instance.

func (ContainerInstanceOutput) VolumeCount added in v0.6.0

func (o ContainerInstanceOutput) VolumeCount() pulumi.IntOutput

The number of volumes that are attached to the container instance.

func (ContainerInstanceOutput) Volumes added in v0.6.0

A volume is a directory with data that is accessible across multiple containers in a container instance.

You can attach up to 32 volumes to single container instance.

type ContainerInstanceShapeConfig added in v0.6.0

type ContainerInstanceShapeConfig struct {
	// The total amount of memory available to the container instance (GB).
	MemoryInGbs *float64 `pulumi:"memoryInGbs"`
	// The networking bandwidth available to the container instance, in gigabits per second.
	NetworkingBandwidthInGbps *float64 `pulumi:"networkingBandwidthInGbps"`
	// The total number of OCPUs available to the container instance.
	Ocpus float64 `pulumi:"ocpus"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription *string `pulumi:"processorDescription"`
}

type ContainerInstanceShapeConfigArgs added in v0.6.0

type ContainerInstanceShapeConfigArgs struct {
	// The total amount of memory available to the container instance (GB).
	MemoryInGbs pulumi.Float64PtrInput `pulumi:"memoryInGbs"`
	// The networking bandwidth available to the container instance, in gigabits per second.
	NetworkingBandwidthInGbps pulumi.Float64PtrInput `pulumi:"networkingBandwidthInGbps"`
	// The total number of OCPUs available to the container instance.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
	// A short description of the container instance's processor (CPU).
	ProcessorDescription pulumi.StringPtrInput `pulumi:"processorDescription"`
}

func (ContainerInstanceShapeConfigArgs) ElementType added in v0.6.0

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutput added in v0.6.0

func (i ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutput() ContainerInstanceShapeConfigOutput

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutputWithContext added in v0.6.0

func (i ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutputWithContext(ctx context.Context) ContainerInstanceShapeConfigOutput

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutput added in v0.6.0

func (i ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutputWithContext added in v0.6.0

func (i ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceShapeConfigPtrOutput

type ContainerInstanceShapeConfigInput added in v0.6.0

type ContainerInstanceShapeConfigInput interface {
	pulumi.Input

	ToContainerInstanceShapeConfigOutput() ContainerInstanceShapeConfigOutput
	ToContainerInstanceShapeConfigOutputWithContext(context.Context) ContainerInstanceShapeConfigOutput
}

ContainerInstanceShapeConfigInput is an input type that accepts ContainerInstanceShapeConfigArgs and ContainerInstanceShapeConfigOutput values. You can construct a concrete instance of `ContainerInstanceShapeConfigInput` via:

ContainerInstanceShapeConfigArgs{...}

type ContainerInstanceShapeConfigOutput added in v0.6.0

type ContainerInstanceShapeConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceShapeConfigOutput) ElementType added in v0.6.0

func (ContainerInstanceShapeConfigOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the container instance (GB).

func (ContainerInstanceShapeConfigOutput) NetworkingBandwidthInGbps added in v0.6.0

func (o ContainerInstanceShapeConfigOutput) NetworkingBandwidthInGbps() pulumi.Float64PtrOutput

The networking bandwidth available to the container instance, in gigabits per second.

func (ContainerInstanceShapeConfigOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the container instance.

func (ContainerInstanceShapeConfigOutput) ProcessorDescription added in v0.6.0

A short description of the container instance's processor (CPU).

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutput added in v0.6.0

func (o ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutput() ContainerInstanceShapeConfigOutput

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutputWithContext added in v0.6.0

func (o ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutputWithContext(ctx context.Context) ContainerInstanceShapeConfigOutput

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutput added in v0.6.0

func (o ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutputWithContext added in v0.6.0

func (o ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceShapeConfigPtrOutput

type ContainerInstanceShapeConfigPtrInput added in v0.6.0

type ContainerInstanceShapeConfigPtrInput interface {
	pulumi.Input

	ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput
	ToContainerInstanceShapeConfigPtrOutputWithContext(context.Context) ContainerInstanceShapeConfigPtrOutput
}

ContainerInstanceShapeConfigPtrInput is an input type that accepts ContainerInstanceShapeConfigArgs, ContainerInstanceShapeConfigPtr and ContainerInstanceShapeConfigPtrOutput values. You can construct a concrete instance of `ContainerInstanceShapeConfigPtrInput` via:

        ContainerInstanceShapeConfigArgs{...}

or:

        nil

type ContainerInstanceShapeConfigPtrOutput added in v0.6.0

type ContainerInstanceShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceShapeConfigPtrOutput) Elem added in v0.6.0

func (ContainerInstanceShapeConfigPtrOutput) ElementType added in v0.6.0

func (ContainerInstanceShapeConfigPtrOutput) MemoryInGbs added in v0.6.0

The total amount of memory available to the container instance (GB).

func (ContainerInstanceShapeConfigPtrOutput) NetworkingBandwidthInGbps added in v0.6.0

func (o ContainerInstanceShapeConfigPtrOutput) NetworkingBandwidthInGbps() pulumi.Float64PtrOutput

The networking bandwidth available to the container instance, in gigabits per second.

func (ContainerInstanceShapeConfigPtrOutput) Ocpus added in v0.6.0

The total number of OCPUs available to the container instance.

func (ContainerInstanceShapeConfigPtrOutput) ProcessorDescription added in v0.6.0

A short description of the container instance's processor (CPU).

func (ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutput added in v0.6.0

func (o ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput

func (ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutputWithContext added in v0.6.0

func (o ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutputWithContext(ctx context.Context) ContainerInstanceShapeConfigPtrOutput

type ContainerInstanceState added in v0.6.0

type ContainerInstanceState struct {
	// The availability domain where the container instance runs.
	AvailabilityDomain pulumi.StringPtrInput
	// (Updatable) The compartment OCID.
	CompartmentId pulumi.StringPtrInput
	// The number of containers on the container instance.
	ContainerCount pulumi.IntPtrInput
	// Container restart policy
	ContainerRestartPolicy pulumi.StringPtrInput
	// The containers to create on this container instance.
	Containers ContainerInstanceContainerArrayInput
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput
	// A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// Allow customers to define DNS settings for containers. If this is not provided, the containers use the default DNS settings of the subnet.
	DnsConfig ContainerInstanceDnsConfigPtrInput
	// The fault domain where the container instance runs.
	FaultDomain pulumi.StringPtrInput
	// 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 amount of time that processes in a container have to gracefully end when the container must be stopped. For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
	GracefulShutdownTimeoutInSeconds pulumi.StringPtrInput
	// The image pulls secrets so you can access private registry to pull container images.
	ImagePullSecrets ContainerInstanceImagePullSecretArrayInput
	// A message that describes the current state of the container in more detail. Can be used to provide actionable information.
	LifecycleDetails pulumi.StringPtrInput
	// The shape of the container instance. The shape determines the resources available to the container instance.
	Shape pulumi.StringPtrInput
	// The size and amount of resources available to the container instance.
	ShapeConfig ContainerInstanceShapeConfigPtrInput
	// (Updatable) The target state for the Container Instance. 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
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`.
	SystemTags pulumi.MapInput
	// The time the container instance was created, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeCreated pulumi.StringPtrInput
	// The time the container instance was updated, in the format defined by [RFC 3339](https://tools.ietf.org/rfc/rfc3339).
	TimeUpdated pulumi.StringPtrInput
	// The networks available to containers on this container instance.
	Vnics ContainerInstanceVnicArrayInput
	// The number of volumes that are attached to the container instance.
	VolumeCount pulumi.IntPtrInput
	// A volume is a directory with data that is accessible across multiple containers in a container instance.
	//
	// You can attach up to 32 volumes to single container instance.
	Volumes ContainerInstanceVolumeArrayInput
}

func (ContainerInstanceState) ElementType added in v0.6.0

func (ContainerInstanceState) ElementType() reflect.Type

type ContainerInstanceVnic added in v0.6.0

type ContainerInstanceVnic struct {
	// 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 user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName *string `pulumi:"displayName"`
	// 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 hostname for the VNIC's primary private IP. Used for DNS.
	HostnameLabel *string `pulumi:"hostnameLabel"`
	// Whether the VNIC should be assigned a public IP address.
	IsPublicIpAssigned *bool `pulumi:"isPublicIpAssigned"`
	// A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.
	NsgIds []string `pulumi:"nsgIds"`
	// A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR.
	PrivateIp *string `pulumi:"privateIp"`
	// Whether the source/destination check is disabled on the VNIC.
	SkipSourceDestCheck *bool `pulumi:"skipSourceDestCheck"`
	// The OCID of the subnet to create the VNIC in.
	SubnetId string `pulumi:"subnetId"`
	// The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.
	VnicId *string `pulumi:"vnicId"`
}

type ContainerInstanceVnicArgs added in v0.6.0

type ContainerInstanceVnicArgs struct {
	// 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 user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// 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"`
	// The hostname for the VNIC's primary private IP. Used for DNS.
	HostnameLabel pulumi.StringPtrInput `pulumi:"hostnameLabel"`
	// Whether the VNIC should be assigned a public IP address.
	IsPublicIpAssigned pulumi.BoolPtrInput `pulumi:"isPublicIpAssigned"`
	// A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR.
	PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"`
	// Whether the source/destination check is disabled on the VNIC.
	SkipSourceDestCheck pulumi.BoolPtrInput `pulumi:"skipSourceDestCheck"`
	// The OCID of the subnet to create the VNIC in.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.
	VnicId pulumi.StringPtrInput `pulumi:"vnicId"`
}

func (ContainerInstanceVnicArgs) ElementType added in v0.6.0

func (ContainerInstanceVnicArgs) ElementType() reflect.Type

func (ContainerInstanceVnicArgs) ToContainerInstanceVnicOutput added in v0.6.0

func (i ContainerInstanceVnicArgs) ToContainerInstanceVnicOutput() ContainerInstanceVnicOutput

func (ContainerInstanceVnicArgs) ToContainerInstanceVnicOutputWithContext added in v0.6.0

func (i ContainerInstanceVnicArgs) ToContainerInstanceVnicOutputWithContext(ctx context.Context) ContainerInstanceVnicOutput

type ContainerInstanceVnicArray added in v0.6.0

type ContainerInstanceVnicArray []ContainerInstanceVnicInput

func (ContainerInstanceVnicArray) ElementType added in v0.6.0

func (ContainerInstanceVnicArray) ElementType() reflect.Type

func (ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutput added in v0.6.0

func (i ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutput() ContainerInstanceVnicArrayOutput

func (ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutputWithContext(ctx context.Context) ContainerInstanceVnicArrayOutput

type ContainerInstanceVnicArrayInput added in v0.6.0

type ContainerInstanceVnicArrayInput interface {
	pulumi.Input

	ToContainerInstanceVnicArrayOutput() ContainerInstanceVnicArrayOutput
	ToContainerInstanceVnicArrayOutputWithContext(context.Context) ContainerInstanceVnicArrayOutput
}

ContainerInstanceVnicArrayInput is an input type that accepts ContainerInstanceVnicArray and ContainerInstanceVnicArrayOutput values. You can construct a concrete instance of `ContainerInstanceVnicArrayInput` via:

ContainerInstanceVnicArray{ ContainerInstanceVnicArgs{...} }

type ContainerInstanceVnicArrayOutput added in v0.6.0

type ContainerInstanceVnicArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVnicArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceVnicArrayOutput) Index added in v0.6.0

func (ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutput added in v0.6.0

func (o ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutput() ContainerInstanceVnicArrayOutput

func (ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutputWithContext(ctx context.Context) ContainerInstanceVnicArrayOutput

type ContainerInstanceVnicInput added in v0.6.0

type ContainerInstanceVnicInput interface {
	pulumi.Input

	ToContainerInstanceVnicOutput() ContainerInstanceVnicOutput
	ToContainerInstanceVnicOutputWithContext(context.Context) ContainerInstanceVnicOutput
}

ContainerInstanceVnicInput is an input type that accepts ContainerInstanceVnicArgs and ContainerInstanceVnicOutput values. You can construct a concrete instance of `ContainerInstanceVnicInput` via:

ContainerInstanceVnicArgs{...}

type ContainerInstanceVnicOutput added in v0.6.0

type ContainerInstanceVnicOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVnicOutput) DefinedTags added in v0.6.0

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

func (ContainerInstanceVnicOutput) DisplayName added in v0.6.0

A user-friendly name for the VNIC. Does not have to be unique. Avoid entering confidential information.

func (ContainerInstanceVnicOutput) ElementType added in v0.6.0

func (ContainerInstanceVnicOutput) FreeformTags added in v0.6.0

func (o ContainerInstanceVnicOutput) FreeformTags() pulumi.MapOutput

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

func (ContainerInstanceVnicOutput) HostnameLabel added in v0.6.0

The hostname for the VNIC's primary private IP. Used for DNS.

func (ContainerInstanceVnicOutput) IsPublicIpAssigned added in v0.6.0

func (o ContainerInstanceVnicOutput) IsPublicIpAssigned() pulumi.BoolPtrOutput

Whether the VNIC should be assigned a public IP address.

func (ContainerInstanceVnicOutput) NsgIds added in v0.6.0

A list of the OCIDs of the network security groups (NSGs) to add the VNIC to.

func (ContainerInstanceVnicOutput) PrivateIp added in v0.6.0

A private IP address of your choice to assign to the VNIC. Must be an available IP address within the subnet's CIDR.

func (ContainerInstanceVnicOutput) SkipSourceDestCheck added in v0.6.0

func (o ContainerInstanceVnicOutput) SkipSourceDestCheck() pulumi.BoolPtrOutput

Whether the source/destination check is disabled on the VNIC.

func (ContainerInstanceVnicOutput) SubnetId added in v0.6.0

The OCID of the subnet to create the VNIC in.

func (ContainerInstanceVnicOutput) ToContainerInstanceVnicOutput added in v0.6.0

func (o ContainerInstanceVnicOutput) ToContainerInstanceVnicOutput() ContainerInstanceVnicOutput

func (ContainerInstanceVnicOutput) ToContainerInstanceVnicOutputWithContext added in v0.6.0

func (o ContainerInstanceVnicOutput) ToContainerInstanceVnicOutputWithContext(ctx context.Context) ContainerInstanceVnicOutput

func (ContainerInstanceVnicOutput) VnicId added in v0.6.0

The identifier of the virtual network interface card (VNIC) over which the containers accessing this network can communicate with the larger virtual cloud network.

type ContainerInstanceVolume added in v0.6.0

type ContainerInstanceVolume struct {
	// The volume type of the empty directory, can be either File Storage or Memory.
	BackingStore *string `pulumi:"backingStore"`
	// Contains key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
	Configs []ContainerInstanceVolumeConfig `pulumi:"configs"`
	// The name of the volume. This must be unique within a single container instance.
	Name string `pulumi:"name"`
	// The type of volume.
	VolumeType string `pulumi:"volumeType"`
}

type ContainerInstanceVolumeArgs added in v0.6.0

type ContainerInstanceVolumeArgs struct {
	// The volume type of the empty directory, can be either File Storage or Memory.
	BackingStore pulumi.StringPtrInput `pulumi:"backingStore"`
	// Contains key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.
	Configs ContainerInstanceVolumeConfigArrayInput `pulumi:"configs"`
	// The name of the volume. This must be unique within a single container instance.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of volume.
	VolumeType pulumi.StringInput `pulumi:"volumeType"`
}

func (ContainerInstanceVolumeArgs) ElementType added in v0.6.0

func (ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutput added in v0.6.0

func (i ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutput() ContainerInstanceVolumeOutput

func (ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutputWithContext added in v0.6.0

func (i ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutputWithContext(ctx context.Context) ContainerInstanceVolumeOutput

type ContainerInstanceVolumeArray added in v0.6.0

type ContainerInstanceVolumeArray []ContainerInstanceVolumeInput

func (ContainerInstanceVolumeArray) ElementType added in v0.6.0

func (ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutput added in v0.6.0

func (i ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutput() ContainerInstanceVolumeArrayOutput

func (ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutputWithContext(ctx context.Context) ContainerInstanceVolumeArrayOutput

type ContainerInstanceVolumeArrayInput added in v0.6.0

type ContainerInstanceVolumeArrayInput interface {
	pulumi.Input

	ToContainerInstanceVolumeArrayOutput() ContainerInstanceVolumeArrayOutput
	ToContainerInstanceVolumeArrayOutputWithContext(context.Context) ContainerInstanceVolumeArrayOutput
}

ContainerInstanceVolumeArrayInput is an input type that accepts ContainerInstanceVolumeArray and ContainerInstanceVolumeArrayOutput values. You can construct a concrete instance of `ContainerInstanceVolumeArrayInput` via:

ContainerInstanceVolumeArray{ ContainerInstanceVolumeArgs{...} }

type ContainerInstanceVolumeArrayOutput added in v0.6.0

type ContainerInstanceVolumeArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceVolumeArrayOutput) Index added in v0.6.0

func (ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutput added in v0.6.0

func (o ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutput() ContainerInstanceVolumeArrayOutput

func (ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutputWithContext(ctx context.Context) ContainerInstanceVolumeArrayOutput

type ContainerInstanceVolumeConfig added in v0.6.0

type ContainerInstanceVolumeConfig struct {
	// The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
	Data *string `pulumi:"data"`
	// The name of the file. The fileName should be unique across the volume.
	FileName *string `pulumi:"fileName"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path *string `pulumi:"path"`
}

type ContainerInstanceVolumeConfigArgs added in v0.6.0

type ContainerInstanceVolumeConfigArgs struct {
	// The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// The name of the file. The fileName should be unique across the volume.
	FileName pulumi.StringPtrInput `pulumi:"fileName"`
	// (Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

func (ContainerInstanceVolumeConfigArgs) ElementType added in v0.6.0

func (ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutput added in v0.6.0

func (i ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutput() ContainerInstanceVolumeConfigOutput

func (ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutputWithContext added in v0.6.0

func (i ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutputWithContext(ctx context.Context) ContainerInstanceVolumeConfigOutput

type ContainerInstanceVolumeConfigArray added in v0.6.0

type ContainerInstanceVolumeConfigArray []ContainerInstanceVolumeConfigInput

func (ContainerInstanceVolumeConfigArray) ElementType added in v0.6.0

func (ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutput added in v0.6.0

func (i ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutput() ContainerInstanceVolumeConfigArrayOutput

func (ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutputWithContext added in v0.6.0

func (i ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutputWithContext(ctx context.Context) ContainerInstanceVolumeConfigArrayOutput

type ContainerInstanceVolumeConfigArrayInput added in v0.6.0

type ContainerInstanceVolumeConfigArrayInput interface {
	pulumi.Input

	ToContainerInstanceVolumeConfigArrayOutput() ContainerInstanceVolumeConfigArrayOutput
	ToContainerInstanceVolumeConfigArrayOutputWithContext(context.Context) ContainerInstanceVolumeConfigArrayOutput
}

ContainerInstanceVolumeConfigArrayInput is an input type that accepts ContainerInstanceVolumeConfigArray and ContainerInstanceVolumeConfigArrayOutput values. You can construct a concrete instance of `ContainerInstanceVolumeConfigArrayInput` via:

ContainerInstanceVolumeConfigArray{ ContainerInstanceVolumeConfigArgs{...} }

type ContainerInstanceVolumeConfigArrayOutput added in v0.6.0

type ContainerInstanceVolumeConfigArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeConfigArrayOutput) ElementType added in v0.6.0

func (ContainerInstanceVolumeConfigArrayOutput) Index added in v0.6.0

func (ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutput added in v0.6.0

func (o ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutput() ContainerInstanceVolumeConfigArrayOutput

func (ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutputWithContext added in v0.6.0

func (o ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutputWithContext(ctx context.Context) ContainerInstanceVolumeConfigArrayOutput

type ContainerInstanceVolumeConfigInput added in v0.6.0

type ContainerInstanceVolumeConfigInput interface {
	pulumi.Input

	ToContainerInstanceVolumeConfigOutput() ContainerInstanceVolumeConfigOutput
	ToContainerInstanceVolumeConfigOutputWithContext(context.Context) ContainerInstanceVolumeConfigOutput
}

ContainerInstanceVolumeConfigInput is an input type that accepts ContainerInstanceVolumeConfigArgs and ContainerInstanceVolumeConfigOutput values. You can construct a concrete instance of `ContainerInstanceVolumeConfigInput` via:

ContainerInstanceVolumeConfigArgs{...}

type ContainerInstanceVolumeConfigOutput added in v0.6.0

type ContainerInstanceVolumeConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeConfigOutput) Data added in v0.6.0

The base64 encoded contents of the file. The contents are decoded to plain text before mounted as a file to a container inside container instance.

func (ContainerInstanceVolumeConfigOutput) ElementType added in v0.6.0

func (ContainerInstanceVolumeConfigOutput) FileName added in v0.6.0

The name of the file. The fileName should be unique across the volume.

func (ContainerInstanceVolumeConfigOutput) Path added in v0.6.0

(Optional) Relative path for this file inside the volume mount directory. By default, the file is presented at the root of the volume mount path.

func (ContainerInstanceVolumeConfigOutput) ToContainerInstanceVolumeConfigOutput added in v0.6.0

func (o ContainerInstanceVolumeConfigOutput) ToContainerInstanceVolumeConfigOutput() ContainerInstanceVolumeConfigOutput

func (ContainerInstanceVolumeConfigOutput) ToContainerInstanceVolumeConfigOutputWithContext added in v0.6.0

func (o ContainerInstanceVolumeConfigOutput) ToContainerInstanceVolumeConfigOutputWithContext(ctx context.Context) ContainerInstanceVolumeConfigOutput

type ContainerInstanceVolumeInput added in v0.6.0

type ContainerInstanceVolumeInput interface {
	pulumi.Input

	ToContainerInstanceVolumeOutput() ContainerInstanceVolumeOutput
	ToContainerInstanceVolumeOutputWithContext(context.Context) ContainerInstanceVolumeOutput
}

ContainerInstanceVolumeInput is an input type that accepts ContainerInstanceVolumeArgs and ContainerInstanceVolumeOutput values. You can construct a concrete instance of `ContainerInstanceVolumeInput` via:

ContainerInstanceVolumeArgs{...}

type ContainerInstanceVolumeOutput added in v0.6.0

type ContainerInstanceVolumeOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeOutput) BackingStore added in v0.6.0

The volume type of the empty directory, can be either File Storage or Memory.

func (ContainerInstanceVolumeOutput) Configs added in v0.6.0

Contains key value pairs which can be mounted as individual files inside the container. The value needs to be base64 encoded. It is decoded to plain text before the mount.

func (ContainerInstanceVolumeOutput) ElementType added in v0.6.0

func (ContainerInstanceVolumeOutput) Name added in v0.6.0

The name of the volume. This must be unique within a single container instance.

func (ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutput added in v0.6.0

func (o ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutput() ContainerInstanceVolumeOutput

func (ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutputWithContext added in v0.6.0

func (o ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutputWithContext(ctx context.Context) ContainerInstanceVolumeOutput

func (ContainerInstanceVolumeOutput) VolumeType added in v0.6.0

The type of volume.

type GetAddonAddonError added in v0.14.0

type GetAddonAddonError struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code string `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message string `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status string `pulumi:"status"`
}

type GetAddonAddonErrorArgs added in v0.14.0

type GetAddonAddonErrorArgs struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code pulumi.StringInput `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message pulumi.StringInput `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetAddonAddonErrorArgs) ElementType added in v0.14.0

func (GetAddonAddonErrorArgs) ElementType() reflect.Type

func (GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutput added in v0.14.0

func (i GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutput() GetAddonAddonErrorOutput

func (GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutputWithContext added in v0.14.0

func (i GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutputWithContext(ctx context.Context) GetAddonAddonErrorOutput

type GetAddonAddonErrorArray added in v0.14.0

type GetAddonAddonErrorArray []GetAddonAddonErrorInput

func (GetAddonAddonErrorArray) ElementType added in v0.14.0

func (GetAddonAddonErrorArray) ElementType() reflect.Type

func (GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutput added in v0.14.0

func (i GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutput() GetAddonAddonErrorArrayOutput

func (GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutputWithContext added in v0.14.0

func (i GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutputWithContext(ctx context.Context) GetAddonAddonErrorArrayOutput

type GetAddonAddonErrorArrayInput added in v0.14.0

type GetAddonAddonErrorArrayInput interface {
	pulumi.Input

	ToGetAddonAddonErrorArrayOutput() GetAddonAddonErrorArrayOutput
	ToGetAddonAddonErrorArrayOutputWithContext(context.Context) GetAddonAddonErrorArrayOutput
}

GetAddonAddonErrorArrayInput is an input type that accepts GetAddonAddonErrorArray and GetAddonAddonErrorArrayOutput values. You can construct a concrete instance of `GetAddonAddonErrorArrayInput` via:

GetAddonAddonErrorArray{ GetAddonAddonErrorArgs{...} }

type GetAddonAddonErrorArrayOutput added in v0.14.0

type GetAddonAddonErrorArrayOutput struct{ *pulumi.OutputState }

func (GetAddonAddonErrorArrayOutput) ElementType added in v0.14.0

func (GetAddonAddonErrorArrayOutput) Index added in v0.14.0

func (GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutput added in v0.14.0

func (o GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutput() GetAddonAddonErrorArrayOutput

func (GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutputWithContext added in v0.14.0

func (o GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutputWithContext(ctx context.Context) GetAddonAddonErrorArrayOutput

type GetAddonAddonErrorInput added in v0.14.0

type GetAddonAddonErrorInput interface {
	pulumi.Input

	ToGetAddonAddonErrorOutput() GetAddonAddonErrorOutput
	ToGetAddonAddonErrorOutputWithContext(context.Context) GetAddonAddonErrorOutput
}

GetAddonAddonErrorInput is an input type that accepts GetAddonAddonErrorArgs and GetAddonAddonErrorOutput values. You can construct a concrete instance of `GetAddonAddonErrorInput` via:

GetAddonAddonErrorArgs{...}

type GetAddonAddonErrorOutput added in v0.14.0

type GetAddonAddonErrorOutput struct{ *pulumi.OutputState }

func (GetAddonAddonErrorOutput) Code added in v0.14.0

A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).

func (GetAddonAddonErrorOutput) ElementType added in v0.14.0

func (GetAddonAddonErrorOutput) ElementType() reflect.Type

func (GetAddonAddonErrorOutput) Message added in v0.14.0

A human-readable error string of the upstream error.

func (GetAddonAddonErrorOutput) Status added in v0.14.0

The status of the HTTP response encountered in the upstream error.

func (GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutput added in v0.14.0

func (o GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutput() GetAddonAddonErrorOutput

func (GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutputWithContext added in v0.14.0

func (o GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutputWithContext(ctx context.Context) GetAddonAddonErrorOutput

type GetAddonConfiguration added in v0.14.0

type GetAddonConfiguration struct {
	// configuration key name
	Key string `pulumi:"key"`
	// configuration value name
	Value string `pulumi:"value"`
}

type GetAddonConfigurationArgs added in v0.14.0

type GetAddonConfigurationArgs struct {
	// configuration key name
	Key pulumi.StringInput `pulumi:"key"`
	// configuration value name
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddonConfigurationArgs) ElementType added in v0.14.0

func (GetAddonConfigurationArgs) ElementType() reflect.Type

func (GetAddonConfigurationArgs) ToGetAddonConfigurationOutput added in v0.14.0

func (i GetAddonConfigurationArgs) ToGetAddonConfigurationOutput() GetAddonConfigurationOutput

func (GetAddonConfigurationArgs) ToGetAddonConfigurationOutputWithContext added in v0.14.0

func (i GetAddonConfigurationArgs) ToGetAddonConfigurationOutputWithContext(ctx context.Context) GetAddonConfigurationOutput

type GetAddonConfigurationArray added in v0.14.0

type GetAddonConfigurationArray []GetAddonConfigurationInput

func (GetAddonConfigurationArray) ElementType added in v0.14.0

func (GetAddonConfigurationArray) ElementType() reflect.Type

func (GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutput added in v0.14.0

func (i GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutput() GetAddonConfigurationArrayOutput

func (GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutputWithContext added in v0.14.0

func (i GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutputWithContext(ctx context.Context) GetAddonConfigurationArrayOutput

type GetAddonConfigurationArrayInput added in v0.14.0

type GetAddonConfigurationArrayInput interface {
	pulumi.Input

	ToGetAddonConfigurationArrayOutput() GetAddonConfigurationArrayOutput
	ToGetAddonConfigurationArrayOutputWithContext(context.Context) GetAddonConfigurationArrayOutput
}

GetAddonConfigurationArrayInput is an input type that accepts GetAddonConfigurationArray and GetAddonConfigurationArrayOutput values. You can construct a concrete instance of `GetAddonConfigurationArrayInput` via:

GetAddonConfigurationArray{ GetAddonConfigurationArgs{...} }

type GetAddonConfigurationArrayOutput added in v0.14.0

type GetAddonConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAddonConfigurationArrayOutput) ElementType added in v0.14.0

func (GetAddonConfigurationArrayOutput) Index added in v0.14.0

func (GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutput added in v0.14.0

func (o GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutput() GetAddonConfigurationArrayOutput

func (GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutputWithContext added in v0.14.0

func (o GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutputWithContext(ctx context.Context) GetAddonConfigurationArrayOutput

type GetAddonConfigurationInput added in v0.14.0

type GetAddonConfigurationInput interface {
	pulumi.Input

	ToGetAddonConfigurationOutput() GetAddonConfigurationOutput
	ToGetAddonConfigurationOutputWithContext(context.Context) GetAddonConfigurationOutput
}

GetAddonConfigurationInput is an input type that accepts GetAddonConfigurationArgs and GetAddonConfigurationOutput values. You can construct a concrete instance of `GetAddonConfigurationInput` via:

GetAddonConfigurationArgs{...}

type GetAddonConfigurationOutput added in v0.14.0

type GetAddonConfigurationOutput struct{ *pulumi.OutputState }

func (GetAddonConfigurationOutput) ElementType added in v0.14.0

func (GetAddonConfigurationOutput) Key added in v0.14.0

configuration key name

func (GetAddonConfigurationOutput) ToGetAddonConfigurationOutput added in v0.14.0

func (o GetAddonConfigurationOutput) ToGetAddonConfigurationOutput() GetAddonConfigurationOutput

func (GetAddonConfigurationOutput) ToGetAddonConfigurationOutputWithContext added in v0.14.0

func (o GetAddonConfigurationOutput) ToGetAddonConfigurationOutputWithContext(ctx context.Context) GetAddonConfigurationOutput

func (GetAddonConfigurationOutput) Value added in v0.14.0

configuration value name

type GetAddonOptionsAddonOption added in v0.14.0

type GetAddonOptionsAddonOption struct {
	// Addon group info, a namespace concept that groups addons with similar functionalities.
	AddonGroup string `pulumi:"addonGroup"`
	// Addon definition schema version to validate addon.
	AddonSchemaVersion string `pulumi:"addonSchemaVersion"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Information about the addon version.
	Description string `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Is it an essential addon for cluster operation or not.
	IsEssential bool `pulumi:"isEssential"`
	// Name of the addon and it would be unique.
	Name string `pulumi:"name"`
	// The life cycle state of the addon.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The time the work request was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The resources this work request affects.
	Versions []GetAddonOptionsAddonOptionVersion `pulumi:"versions"`
}

type GetAddonOptionsAddonOptionArgs added in v0.14.0

type GetAddonOptionsAddonOptionArgs struct {
	// Addon group info, a namespace concept that groups addons with similar functionalities.
	AddonGroup pulumi.StringInput `pulumi:"addonGroup"`
	// Addon definition schema version to validate addon.
	AddonSchemaVersion pulumi.StringInput `pulumi:"addonSchemaVersion"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Information about the addon version.
	Description pulumi.StringInput `pulumi:"description"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Is it an essential addon for cluster operation or not.
	IsEssential pulumi.BoolInput `pulumi:"isEssential"`
	// Name of the addon and it would be unique.
	Name pulumi.StringInput `pulumi:"name"`
	// The life cycle state of the addon.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The time the work request was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The resources this work request affects.
	Versions GetAddonOptionsAddonOptionVersionArrayInput `pulumi:"versions"`
}

func (GetAddonOptionsAddonOptionArgs) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutput added in v0.14.0

func (i GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutput() GetAddonOptionsAddonOptionOutput

func (GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionOutput

type GetAddonOptionsAddonOptionArray added in v0.14.0

type GetAddonOptionsAddonOptionArray []GetAddonOptionsAddonOptionInput

func (GetAddonOptionsAddonOptionArray) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutput added in v0.14.0

func (i GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutput() GetAddonOptionsAddonOptionArrayOutput

func (GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionArrayOutput

type GetAddonOptionsAddonOptionArrayInput added in v0.14.0

type GetAddonOptionsAddonOptionArrayInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionArrayOutput() GetAddonOptionsAddonOptionArrayOutput
	ToGetAddonOptionsAddonOptionArrayOutputWithContext(context.Context) GetAddonOptionsAddonOptionArrayOutput
}

GetAddonOptionsAddonOptionArrayInput is an input type that accepts GetAddonOptionsAddonOptionArray and GetAddonOptionsAddonOptionArrayOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionArrayInput` via:

GetAddonOptionsAddonOptionArray{ GetAddonOptionsAddonOptionArgs{...} }

type GetAddonOptionsAddonOptionArrayOutput added in v0.14.0

type GetAddonOptionsAddonOptionArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionArrayOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionArrayOutput) Index added in v0.14.0

func (GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutput added in v0.14.0

func (o GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutput() GetAddonOptionsAddonOptionArrayOutput

func (GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionArrayOutput

type GetAddonOptionsAddonOptionInput added in v0.14.0

type GetAddonOptionsAddonOptionInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionOutput() GetAddonOptionsAddonOptionOutput
	ToGetAddonOptionsAddonOptionOutputWithContext(context.Context) GetAddonOptionsAddonOptionOutput
}

GetAddonOptionsAddonOptionInput is an input type that accepts GetAddonOptionsAddonOptionArgs and GetAddonOptionsAddonOptionOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionInput` via:

GetAddonOptionsAddonOptionArgs{...}

type GetAddonOptionsAddonOptionOutput added in v0.14.0

type GetAddonOptionsAddonOptionOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionOutput) AddonGroup added in v0.14.0

Addon group info, a namespace concept that groups addons with similar functionalities.

func (GetAddonOptionsAddonOptionOutput) AddonSchemaVersion added in v0.14.0

func (o GetAddonOptionsAddonOptionOutput) AddonSchemaVersion() pulumi.StringOutput

Addon definition schema version to validate addon.

func (GetAddonOptionsAddonOptionOutput) DefinedTags added in v0.14.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAddonOptionsAddonOptionOutput) Description added in v0.14.0

Information about the addon version.

func (GetAddonOptionsAddonOptionOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionOutput) FreeformTags added in v0.14.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAddonOptionsAddonOptionOutput) IsEssential added in v0.14.0

Is it an essential addon for cluster operation or not.

func (GetAddonOptionsAddonOptionOutput) Name added in v0.14.0

Name of the addon and it would be unique.

func (GetAddonOptionsAddonOptionOutput) State added in v0.14.0

The life cycle state of the addon.

func (GetAddonOptionsAddonOptionOutput) SystemTags added in v0.14.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAddonOptionsAddonOptionOutput) TimeCreated added in v0.14.0

The time the work request was created.

func (GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutput added in v0.14.0

func (o GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutput() GetAddonOptionsAddonOptionOutput

func (GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionOutput

func (GetAddonOptionsAddonOptionOutput) Versions added in v0.14.0

The resources this work request affects.

type GetAddonOptionsAddonOptionVersion added in v0.14.0

type GetAddonOptionsAddonOptionVersion struct {
	// Addon version configuration details.
	Configurations []GetAddonOptionsAddonOptionVersionConfiguration `pulumi:"configurations"`
	// Information about the addon version.
	Description string `pulumi:"description"`
	// The range of kubernetes versions an addon can be configured.
	KubernetesVersionFilters []GetAddonOptionsAddonOptionVersionKubernetesVersionFilter `pulumi:"kubernetesVersionFilters"`
	// Current state of the addon, only active will be visible to customer, visibility of versions in other status will be filtered  based on limits property.
	Status string `pulumi:"status"`
	// Version number, need be comparable within an addon.
	VersionNumber string `pulumi:"versionNumber"`
}

type GetAddonOptionsAddonOptionVersionArgs added in v0.14.0

type GetAddonOptionsAddonOptionVersionArgs struct {
	// Addon version configuration details.
	Configurations GetAddonOptionsAddonOptionVersionConfigurationArrayInput `pulumi:"configurations"`
	// Information about the addon version.
	Description pulumi.StringInput `pulumi:"description"`
	// The range of kubernetes versions an addon can be configured.
	KubernetesVersionFilters GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayInput `pulumi:"kubernetesVersionFilters"`
	// Current state of the addon, only active will be visible to customer, visibility of versions in other status will be filtered  based on limits property.
	Status pulumi.StringInput `pulumi:"status"`
	// Version number, need be comparable within an addon.
	VersionNumber pulumi.StringInput `pulumi:"versionNumber"`
}

func (GetAddonOptionsAddonOptionVersionArgs) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutput added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutput() GetAddonOptionsAddonOptionVersionOutput

func (GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionOutput

type GetAddonOptionsAddonOptionVersionArray added in v0.14.0

type GetAddonOptionsAddonOptionVersionArray []GetAddonOptionsAddonOptionVersionInput

func (GetAddonOptionsAddonOptionVersionArray) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutput added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutput() GetAddonOptionsAddonOptionVersionArrayOutput

func (GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionArrayOutput

type GetAddonOptionsAddonOptionVersionArrayInput added in v0.14.0

type GetAddonOptionsAddonOptionVersionArrayInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionVersionArrayOutput() GetAddonOptionsAddonOptionVersionArrayOutput
	ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext(context.Context) GetAddonOptionsAddonOptionVersionArrayOutput
}

GetAddonOptionsAddonOptionVersionArrayInput is an input type that accepts GetAddonOptionsAddonOptionVersionArray and GetAddonOptionsAddonOptionVersionArrayOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionVersionArrayInput` via:

GetAddonOptionsAddonOptionVersionArray{ GetAddonOptionsAddonOptionVersionArgs{...} }

type GetAddonOptionsAddonOptionVersionArrayOutput added in v0.14.0

type GetAddonOptionsAddonOptionVersionArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionArrayOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionArrayOutput) Index added in v0.14.0

func (GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutput added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutput() GetAddonOptionsAddonOptionVersionArrayOutput

func (GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionArrayOutput

type GetAddonOptionsAddonOptionVersionConfiguration added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfiguration struct {
	// Information about the addon version.
	Description string `pulumi:"description"`
	// Display name of addon version.
	DisplayName string `pulumi:"displayName"`
	// If the the configuration is required or not.
	IsRequired bool `pulumi:"isRequired"`
	// Addon configuration key
	Key string `pulumi:"key"`
	// Addon configuration value
	Value string `pulumi:"value"`
}

type GetAddonOptionsAddonOptionVersionConfigurationArgs added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfigurationArgs struct {
	// Information about the addon version.
	Description pulumi.StringInput `pulumi:"description"`
	// Display name of addon version.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// If the the configuration is required or not.
	IsRequired pulumi.BoolInput `pulumi:"isRequired"`
	// Addon configuration key
	Key pulumi.StringInput `pulumi:"key"`
	// Addon configuration value
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddonOptionsAddonOptionVersionConfigurationArgs) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutput added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutput() GetAddonOptionsAddonOptionVersionConfigurationOutput

func (GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionConfigurationOutput

type GetAddonOptionsAddonOptionVersionConfigurationArray added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfigurationArray []GetAddonOptionsAddonOptionVersionConfigurationInput

func (GetAddonOptionsAddonOptionVersionConfigurationArray) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput() GetAddonOptionsAddonOptionVersionConfigurationArrayOutput

func (GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionConfigurationArrayOutput

type GetAddonOptionsAddonOptionVersionConfigurationArrayInput added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfigurationArrayInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput() GetAddonOptionsAddonOptionVersionConfigurationArrayOutput
	ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext(context.Context) GetAddonOptionsAddonOptionVersionConfigurationArrayOutput
}

GetAddonOptionsAddonOptionVersionConfigurationArrayInput is an input type that accepts GetAddonOptionsAddonOptionVersionConfigurationArray and GetAddonOptionsAddonOptionVersionConfigurationArrayOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionVersionConfigurationArrayInput` via:

GetAddonOptionsAddonOptionVersionConfigurationArray{ GetAddonOptionsAddonOptionVersionConfigurationArgs{...} }

type GetAddonOptionsAddonOptionVersionConfigurationArrayOutput added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) Index added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionConfigurationArrayOutput

type GetAddonOptionsAddonOptionVersionConfigurationInput added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfigurationInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionVersionConfigurationOutput() GetAddonOptionsAddonOptionVersionConfigurationOutput
	ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext(context.Context) GetAddonOptionsAddonOptionVersionConfigurationOutput
}

GetAddonOptionsAddonOptionVersionConfigurationInput is an input type that accepts GetAddonOptionsAddonOptionVersionConfigurationArgs and GetAddonOptionsAddonOptionVersionConfigurationOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionVersionConfigurationInput` via:

GetAddonOptionsAddonOptionVersionConfigurationArgs{...}

type GetAddonOptionsAddonOptionVersionConfigurationOutput added in v0.14.0

type GetAddonOptionsAddonOptionVersionConfigurationOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) Description added in v0.14.0

Information about the addon version.

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) DisplayName added in v0.14.0

Display name of addon version.

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) IsRequired added in v0.14.0

If the the configuration is required or not.

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) Key added in v0.14.0

Addon configuration key

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) ToGetAddonOptionsAddonOptionVersionConfigurationOutput added in v0.14.0

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionConfigurationOutput) ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionConfigurationOutput

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) Value added in v0.14.0

Addon configuration value

type GetAddonOptionsAddonOptionVersionInput added in v0.14.0

type GetAddonOptionsAddonOptionVersionInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionVersionOutput() GetAddonOptionsAddonOptionVersionOutput
	ToGetAddonOptionsAddonOptionVersionOutputWithContext(context.Context) GetAddonOptionsAddonOptionVersionOutput
}

GetAddonOptionsAddonOptionVersionInput is an input type that accepts GetAddonOptionsAddonOptionVersionArgs and GetAddonOptionsAddonOptionVersionOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionVersionInput` via:

GetAddonOptionsAddonOptionVersionArgs{...}

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilter added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilter struct {
	// The exact version of kubernetes that are compatible.
	ExactKubernetesVersions []string `pulumi:"exactKubernetesVersions"`
	// The latest kubernetes version.
	MaximumVersion string `pulumi:"maximumVersion"`
	// The earliest kubernetes version.
	MinimalVersion string `pulumi:"minimalVersion"`
}

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs struct {
	// The exact version of kubernetes that are compatible.
	ExactKubernetesVersions pulumi.StringArrayInput `pulumi:"exactKubernetesVersions"`
	// The latest kubernetes version.
	MaximumVersion pulumi.StringInput `pulumi:"maximumVersion"`
	// The earliest kubernetes version.
	MinimalVersion pulumi.StringInput `pulumi:"minimalVersion"`
}

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray []GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext added in v0.14.0

func (i GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayInput added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput() GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput
	ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext(context.Context) GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput
}

GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayInput is an input type that accepts GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray and GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayInput` via:

GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray{ GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs{...} }

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) Index added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput interface {
	pulumi.Input

	ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput() GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput
	ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext(context.Context) GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput
}

GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput is an input type that accepts GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs and GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput values. You can construct a concrete instance of `GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput` via:

GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs{...}

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput added in v0.14.0

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ExactKubernetesVersions added in v0.14.0

The exact version of kubernetes that are compatible.

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) MaximumVersion added in v0.14.0

The latest kubernetes version.

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) MinimalVersion added in v0.14.0

The earliest kubernetes version.

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput added in v0.14.0

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput

type GetAddonOptionsAddonOptionVersionOutput added in v0.14.0

type GetAddonOptionsAddonOptionVersionOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionOutput) Configurations added in v0.14.0

Addon version configuration details.

func (GetAddonOptionsAddonOptionVersionOutput) Description added in v0.14.0

Information about the addon version.

func (GetAddonOptionsAddonOptionVersionOutput) ElementType added in v0.14.0

func (GetAddonOptionsAddonOptionVersionOutput) KubernetesVersionFilters added in v0.14.0

The range of kubernetes versions an addon can be configured.

func (GetAddonOptionsAddonOptionVersionOutput) Status added in v0.14.0

Current state of the addon, only active will be visible to customer, visibility of versions in other status will be filtered based on limits property.

func (GetAddonOptionsAddonOptionVersionOutput) ToGetAddonOptionsAddonOptionVersionOutput added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionOutput) ToGetAddonOptionsAddonOptionVersionOutput() GetAddonOptionsAddonOptionVersionOutput

func (GetAddonOptionsAddonOptionVersionOutput) ToGetAddonOptionsAddonOptionVersionOutputWithContext added in v0.14.0

func (o GetAddonOptionsAddonOptionVersionOutput) ToGetAddonOptionsAddonOptionVersionOutputWithContext(ctx context.Context) GetAddonOptionsAddonOptionVersionOutput

func (GetAddonOptionsAddonOptionVersionOutput) VersionNumber added in v0.14.0

Version number, need be comparable within an addon.

type GetAddonOptionsArgs added in v0.14.0

type GetAddonOptionsArgs struct {
	// The name of the addon.
	AddonName *string                 `pulumi:"addonName"`
	Filters   []GetAddonOptionsFilter `pulumi:"filters"`
	// The kubernetes version to fetch the addons.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
}

A collection of arguments for invoking getAddonOptions.

type GetAddonOptionsFilter added in v0.14.0

type GetAddonOptionsFilter struct {
	// Name of the addon and it would be unique.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAddonOptionsFilterArgs added in v0.14.0

type GetAddonOptionsFilterArgs struct {
	// Name of the addon and it would be unique.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAddonOptionsFilterArgs) ElementType added in v0.14.0

func (GetAddonOptionsFilterArgs) ElementType() reflect.Type

func (GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutput added in v0.14.0

func (i GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutput() GetAddonOptionsFilterOutput

func (GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutputWithContext added in v0.14.0

func (i GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutputWithContext(ctx context.Context) GetAddonOptionsFilterOutput

type GetAddonOptionsFilterArray added in v0.14.0

type GetAddonOptionsFilterArray []GetAddonOptionsFilterInput

func (GetAddonOptionsFilterArray) ElementType added in v0.14.0

func (GetAddonOptionsFilterArray) ElementType() reflect.Type

func (GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutput added in v0.14.0

func (i GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutput() GetAddonOptionsFilterArrayOutput

func (GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutputWithContext added in v0.14.0

func (i GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutputWithContext(ctx context.Context) GetAddonOptionsFilterArrayOutput

type GetAddonOptionsFilterArrayInput added in v0.14.0

type GetAddonOptionsFilterArrayInput interface {
	pulumi.Input

	ToGetAddonOptionsFilterArrayOutput() GetAddonOptionsFilterArrayOutput
	ToGetAddonOptionsFilterArrayOutputWithContext(context.Context) GetAddonOptionsFilterArrayOutput
}

GetAddonOptionsFilterArrayInput is an input type that accepts GetAddonOptionsFilterArray and GetAddonOptionsFilterArrayOutput values. You can construct a concrete instance of `GetAddonOptionsFilterArrayInput` via:

GetAddonOptionsFilterArray{ GetAddonOptionsFilterArgs{...} }

type GetAddonOptionsFilterArrayOutput added in v0.14.0

type GetAddonOptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsFilterArrayOutput) ElementType added in v0.14.0

func (GetAddonOptionsFilterArrayOutput) Index added in v0.14.0

func (GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutput added in v0.14.0

func (o GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutput() GetAddonOptionsFilterArrayOutput

func (GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutputWithContext added in v0.14.0

func (o GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutputWithContext(ctx context.Context) GetAddonOptionsFilterArrayOutput

type GetAddonOptionsFilterInput added in v0.14.0

type GetAddonOptionsFilterInput interface {
	pulumi.Input

	ToGetAddonOptionsFilterOutput() GetAddonOptionsFilterOutput
	ToGetAddonOptionsFilterOutputWithContext(context.Context) GetAddonOptionsFilterOutput
}

GetAddonOptionsFilterInput is an input type that accepts GetAddonOptionsFilterArgs and GetAddonOptionsFilterOutput values. You can construct a concrete instance of `GetAddonOptionsFilterInput` via:

GetAddonOptionsFilterArgs{...}

type GetAddonOptionsFilterOutput added in v0.14.0

type GetAddonOptionsFilterOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsFilterOutput) ElementType added in v0.14.0

func (GetAddonOptionsFilterOutput) Name added in v0.14.0

Name of the addon and it would be unique.

func (GetAddonOptionsFilterOutput) Regex added in v0.14.0

func (GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutput added in v0.14.0

func (o GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutput() GetAddonOptionsFilterOutput

func (GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutputWithContext added in v0.14.0

func (o GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutputWithContext(ctx context.Context) GetAddonOptionsFilterOutput

func (GetAddonOptionsFilterOutput) Values added in v0.14.0

type GetAddonOptionsOutputArgs added in v0.14.0

type GetAddonOptionsOutputArgs struct {
	// The name of the addon.
	AddonName pulumi.StringPtrInput           `pulumi:"addonName"`
	Filters   GetAddonOptionsFilterArrayInput `pulumi:"filters"`
	// The kubernetes version to fetch the addons.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
}

A collection of arguments for invoking getAddonOptions.

func (GetAddonOptionsOutputArgs) ElementType added in v0.14.0

func (GetAddonOptionsOutputArgs) ElementType() reflect.Type

type GetAddonOptionsResult added in v0.14.0

type GetAddonOptionsResult struct {
	AddonName *string `pulumi:"addonName"`
	// The list of addon_options.
	AddonOptions []GetAddonOptionsAddonOption `pulumi:"addonOptions"`
	Filters      []GetAddonOptionsFilter      `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                string `pulumi:"id"`
	KubernetesVersion string `pulumi:"kubernetesVersion"`
}

A collection of values returned by getAddonOptions.

func GetAddonOptions added in v0.14.0

func GetAddonOptions(ctx *pulumi.Context, args *GetAddonOptionsArgs, opts ...pulumi.InvokeOption) (*GetAddonOptionsResult, error)

This data source provides the list of Addon Options in Oracle Cloud Infrastructure Container Engine service.

Get list of supported addons for a specific kubernetes version.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetAddonOptions(ctx, &containerengine.GetAddonOptionsArgs{
			KubernetesVersion: addonOptionKubernetesVersion,
			AddonName:         pulumi.StringRef(testAddon.Name),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAddonOptionsResultOutput added in v0.14.0

type GetAddonOptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddonOptions.

func GetAddonOptionsOutput added in v0.14.0

func (GetAddonOptionsResultOutput) AddonName added in v0.14.0

func (GetAddonOptionsResultOutput) AddonOptions added in v0.14.0

The list of addon_options.

func (GetAddonOptionsResultOutput) ElementType added in v0.14.0

func (GetAddonOptionsResultOutput) Filters added in v0.14.0

func (GetAddonOptionsResultOutput) Id added in v0.14.0

The provider-assigned unique ID for this managed resource.

func (GetAddonOptionsResultOutput) KubernetesVersion added in v0.14.0

func (o GetAddonOptionsResultOutput) KubernetesVersion() pulumi.StringOutput

func (GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutput added in v0.14.0

func (o GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutput() GetAddonOptionsResultOutput

func (GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutputWithContext added in v0.14.0

func (o GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutputWithContext(ctx context.Context) GetAddonOptionsResultOutput

type GetAddonsAddon added in v0.14.0

type GetAddonsAddon struct {
	// The error info of the addon.
	AddonErrors []GetAddonsAddonAddonError `pulumi:"addonErrors"`
	// The name of the addon.
	AddonName string `pulumi:"addonName"`
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// Addon configuration details.
	Configurations []GetAddonsAddonConfiguration `pulumi:"configurations"`
	// current installed version of the addon
	CurrentInstalledVersion      string `pulumi:"currentInstalledVersion"`
	RemoveAddonResourcesOnDelete bool   `pulumi:"removeAddonResourcesOnDelete"`
	// The state of the addon.
	State string `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated string `pulumi:"timeCreated"`
	// selected addon version, or null indicates autoUpdate
	Version string `pulumi:"version"`
}

type GetAddonsAddonAddonError added in v0.14.0

type GetAddonsAddonAddonError struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code string `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message string `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status string `pulumi:"status"`
}

type GetAddonsAddonAddonErrorArgs added in v0.14.0

type GetAddonsAddonAddonErrorArgs struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code pulumi.StringInput `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message pulumi.StringInput `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetAddonsAddonAddonErrorArgs) ElementType added in v0.14.0

func (GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutput added in v0.14.0

func (i GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutput() GetAddonsAddonAddonErrorOutput

func (GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutputWithContext added in v0.14.0

func (i GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutputWithContext(ctx context.Context) GetAddonsAddonAddonErrorOutput

type GetAddonsAddonAddonErrorArray added in v0.14.0

type GetAddonsAddonAddonErrorArray []GetAddonsAddonAddonErrorInput

func (GetAddonsAddonAddonErrorArray) ElementType added in v0.14.0

func (GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutput added in v0.14.0

func (i GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutput() GetAddonsAddonAddonErrorArrayOutput

func (GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutputWithContext added in v0.14.0

func (i GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutputWithContext(ctx context.Context) GetAddonsAddonAddonErrorArrayOutput

type GetAddonsAddonAddonErrorArrayInput added in v0.14.0

type GetAddonsAddonAddonErrorArrayInput interface {
	pulumi.Input

	ToGetAddonsAddonAddonErrorArrayOutput() GetAddonsAddonAddonErrorArrayOutput
	ToGetAddonsAddonAddonErrorArrayOutputWithContext(context.Context) GetAddonsAddonAddonErrorArrayOutput
}

GetAddonsAddonAddonErrorArrayInput is an input type that accepts GetAddonsAddonAddonErrorArray and GetAddonsAddonAddonErrorArrayOutput values. You can construct a concrete instance of `GetAddonsAddonAddonErrorArrayInput` via:

GetAddonsAddonAddonErrorArray{ GetAddonsAddonAddonErrorArgs{...} }

type GetAddonsAddonAddonErrorArrayOutput added in v0.14.0

type GetAddonsAddonAddonErrorArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonAddonErrorArrayOutput) ElementType added in v0.14.0

func (GetAddonsAddonAddonErrorArrayOutput) Index added in v0.14.0

func (GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutput added in v0.14.0

func (o GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutput() GetAddonsAddonAddonErrorArrayOutput

func (GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutputWithContext added in v0.14.0

func (o GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutputWithContext(ctx context.Context) GetAddonsAddonAddonErrorArrayOutput

type GetAddonsAddonAddonErrorInput added in v0.14.0

type GetAddonsAddonAddonErrorInput interface {
	pulumi.Input

	ToGetAddonsAddonAddonErrorOutput() GetAddonsAddonAddonErrorOutput
	ToGetAddonsAddonAddonErrorOutputWithContext(context.Context) GetAddonsAddonAddonErrorOutput
}

GetAddonsAddonAddonErrorInput is an input type that accepts GetAddonsAddonAddonErrorArgs and GetAddonsAddonAddonErrorOutput values. You can construct a concrete instance of `GetAddonsAddonAddonErrorInput` via:

GetAddonsAddonAddonErrorArgs{...}

type GetAddonsAddonAddonErrorOutput added in v0.14.0

type GetAddonsAddonAddonErrorOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonAddonErrorOutput) Code added in v0.14.0

A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).

func (GetAddonsAddonAddonErrorOutput) ElementType added in v0.14.0

func (GetAddonsAddonAddonErrorOutput) Message added in v0.14.0

A human-readable error string of the upstream error.

func (GetAddonsAddonAddonErrorOutput) Status added in v0.14.0

The status of the HTTP response encountered in the upstream error.

func (GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutput added in v0.14.0

func (o GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutput() GetAddonsAddonAddonErrorOutput

func (GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutputWithContext added in v0.14.0

func (o GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutputWithContext(ctx context.Context) GetAddonsAddonAddonErrorOutput

type GetAddonsAddonArgs added in v0.14.0

type GetAddonsAddonArgs struct {
	// The error info of the addon.
	AddonErrors GetAddonsAddonAddonErrorArrayInput `pulumi:"addonErrors"`
	// The name of the addon.
	AddonName pulumi.StringInput `pulumi:"addonName"`
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Addon configuration details.
	Configurations GetAddonsAddonConfigurationArrayInput `pulumi:"configurations"`
	// current installed version of the addon
	CurrentInstalledVersion      pulumi.StringInput `pulumi:"currentInstalledVersion"`
	RemoveAddonResourcesOnDelete pulumi.BoolInput   `pulumi:"removeAddonResourcesOnDelete"`
	// The state of the addon.
	State pulumi.StringInput `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// selected addon version, or null indicates autoUpdate
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetAddonsAddonArgs) ElementType added in v0.14.0

func (GetAddonsAddonArgs) ElementType() reflect.Type

func (GetAddonsAddonArgs) ToGetAddonsAddonOutput added in v0.14.0

func (i GetAddonsAddonArgs) ToGetAddonsAddonOutput() GetAddonsAddonOutput

func (GetAddonsAddonArgs) ToGetAddonsAddonOutputWithContext added in v0.14.0

func (i GetAddonsAddonArgs) ToGetAddonsAddonOutputWithContext(ctx context.Context) GetAddonsAddonOutput

type GetAddonsAddonArray added in v0.14.0

type GetAddonsAddonArray []GetAddonsAddonInput

func (GetAddonsAddonArray) ElementType added in v0.14.0

func (GetAddonsAddonArray) ElementType() reflect.Type

func (GetAddonsAddonArray) ToGetAddonsAddonArrayOutput added in v0.14.0

func (i GetAddonsAddonArray) ToGetAddonsAddonArrayOutput() GetAddonsAddonArrayOutput

func (GetAddonsAddonArray) ToGetAddonsAddonArrayOutputWithContext added in v0.14.0

func (i GetAddonsAddonArray) ToGetAddonsAddonArrayOutputWithContext(ctx context.Context) GetAddonsAddonArrayOutput

type GetAddonsAddonArrayInput added in v0.14.0

type GetAddonsAddonArrayInput interface {
	pulumi.Input

	ToGetAddonsAddonArrayOutput() GetAddonsAddonArrayOutput
	ToGetAddonsAddonArrayOutputWithContext(context.Context) GetAddonsAddonArrayOutput
}

GetAddonsAddonArrayInput is an input type that accepts GetAddonsAddonArray and GetAddonsAddonArrayOutput values. You can construct a concrete instance of `GetAddonsAddonArrayInput` via:

GetAddonsAddonArray{ GetAddonsAddonArgs{...} }

type GetAddonsAddonArrayOutput added in v0.14.0

type GetAddonsAddonArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonArrayOutput) ElementType added in v0.14.0

func (GetAddonsAddonArrayOutput) ElementType() reflect.Type

func (GetAddonsAddonArrayOutput) Index added in v0.14.0

func (GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutput added in v0.14.0

func (o GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutput() GetAddonsAddonArrayOutput

func (GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutputWithContext added in v0.14.0

func (o GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutputWithContext(ctx context.Context) GetAddonsAddonArrayOutput

type GetAddonsAddonConfiguration added in v0.14.0

type GetAddonsAddonConfiguration struct {
	// configuration key name
	Key string `pulumi:"key"`
	// configuration value name
	Value string `pulumi:"value"`
}

type GetAddonsAddonConfigurationArgs added in v0.14.0

type GetAddonsAddonConfigurationArgs struct {
	// configuration key name
	Key pulumi.StringInput `pulumi:"key"`
	// configuration value name
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetAddonsAddonConfigurationArgs) ElementType added in v0.14.0

func (GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutput added in v0.14.0

func (i GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutput() GetAddonsAddonConfigurationOutput

func (GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutputWithContext added in v0.14.0

func (i GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutputWithContext(ctx context.Context) GetAddonsAddonConfigurationOutput

type GetAddonsAddonConfigurationArray added in v0.14.0

type GetAddonsAddonConfigurationArray []GetAddonsAddonConfigurationInput

func (GetAddonsAddonConfigurationArray) ElementType added in v0.14.0

func (GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutput added in v0.14.0

func (i GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutput() GetAddonsAddonConfigurationArrayOutput

func (GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutputWithContext added in v0.14.0

func (i GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutputWithContext(ctx context.Context) GetAddonsAddonConfigurationArrayOutput

type GetAddonsAddonConfigurationArrayInput added in v0.14.0

type GetAddonsAddonConfigurationArrayInput interface {
	pulumi.Input

	ToGetAddonsAddonConfigurationArrayOutput() GetAddonsAddonConfigurationArrayOutput
	ToGetAddonsAddonConfigurationArrayOutputWithContext(context.Context) GetAddonsAddonConfigurationArrayOutput
}

GetAddonsAddonConfigurationArrayInput is an input type that accepts GetAddonsAddonConfigurationArray and GetAddonsAddonConfigurationArrayOutput values. You can construct a concrete instance of `GetAddonsAddonConfigurationArrayInput` via:

GetAddonsAddonConfigurationArray{ GetAddonsAddonConfigurationArgs{...} }

type GetAddonsAddonConfigurationArrayOutput added in v0.14.0

type GetAddonsAddonConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonConfigurationArrayOutput) ElementType added in v0.14.0

func (GetAddonsAddonConfigurationArrayOutput) Index added in v0.14.0

func (GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutput added in v0.14.0

func (o GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutput() GetAddonsAddonConfigurationArrayOutput

func (GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutputWithContext added in v0.14.0

func (o GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutputWithContext(ctx context.Context) GetAddonsAddonConfigurationArrayOutput

type GetAddonsAddonConfigurationInput added in v0.14.0

type GetAddonsAddonConfigurationInput interface {
	pulumi.Input

	ToGetAddonsAddonConfigurationOutput() GetAddonsAddonConfigurationOutput
	ToGetAddonsAddonConfigurationOutputWithContext(context.Context) GetAddonsAddonConfigurationOutput
}

GetAddonsAddonConfigurationInput is an input type that accepts GetAddonsAddonConfigurationArgs and GetAddonsAddonConfigurationOutput values. You can construct a concrete instance of `GetAddonsAddonConfigurationInput` via:

GetAddonsAddonConfigurationArgs{...}

type GetAddonsAddonConfigurationOutput added in v0.14.0

type GetAddonsAddonConfigurationOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonConfigurationOutput) ElementType added in v0.14.0

func (GetAddonsAddonConfigurationOutput) Key added in v0.14.0

configuration key name

func (GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutput added in v0.14.0

func (o GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutput() GetAddonsAddonConfigurationOutput

func (GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutputWithContext added in v0.14.0

func (o GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutputWithContext(ctx context.Context) GetAddonsAddonConfigurationOutput

func (GetAddonsAddonConfigurationOutput) Value added in v0.14.0

configuration value name

type GetAddonsAddonInput added in v0.14.0

type GetAddonsAddonInput interface {
	pulumi.Input

	ToGetAddonsAddonOutput() GetAddonsAddonOutput
	ToGetAddonsAddonOutputWithContext(context.Context) GetAddonsAddonOutput
}

GetAddonsAddonInput is an input type that accepts GetAddonsAddonArgs and GetAddonsAddonOutput values. You can construct a concrete instance of `GetAddonsAddonInput` via:

GetAddonsAddonArgs{...}

type GetAddonsAddonOutput added in v0.14.0

type GetAddonsAddonOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonOutput) AddonErrors added in v0.14.0

The error info of the addon.

func (GetAddonsAddonOutput) AddonName added in v0.14.0

The name of the addon.

func (GetAddonsAddonOutput) ClusterId added in v0.14.0

The OCID of the cluster.

func (GetAddonsAddonOutput) Configurations added in v0.14.0

Addon configuration details.

func (GetAddonsAddonOutput) CurrentInstalledVersion added in v0.14.0

func (o GetAddonsAddonOutput) CurrentInstalledVersion() pulumi.StringOutput

current installed version of the addon

func (GetAddonsAddonOutput) ElementType added in v0.14.0

func (GetAddonsAddonOutput) ElementType() reflect.Type

func (GetAddonsAddonOutput) RemoveAddonResourcesOnDelete added in v0.14.0

func (o GetAddonsAddonOutput) RemoveAddonResourcesOnDelete() pulumi.BoolOutput

func (GetAddonsAddonOutput) State added in v0.14.0

The state of the addon.

func (GetAddonsAddonOutput) TimeCreated added in v0.14.0

func (o GetAddonsAddonOutput) TimeCreated() pulumi.StringOutput

The time the cluster was created.

func (GetAddonsAddonOutput) ToGetAddonsAddonOutput added in v0.14.0

func (o GetAddonsAddonOutput) ToGetAddonsAddonOutput() GetAddonsAddonOutput

func (GetAddonsAddonOutput) ToGetAddonsAddonOutputWithContext added in v0.14.0

func (o GetAddonsAddonOutput) ToGetAddonsAddonOutputWithContext(ctx context.Context) GetAddonsAddonOutput

func (GetAddonsAddonOutput) Version added in v0.14.0

selected addon version, or null indicates autoUpdate

type GetAddonsArgs added in v0.14.0

type GetAddonsArgs struct {
	// The OCID of the cluster.
	ClusterId string            `pulumi:"clusterId"`
	Filters   []GetAddonsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getAddons.

type GetAddonsFilter added in v0.14.0

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

type GetAddonsFilterArgs added in v0.14.0

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

func (GetAddonsFilterArgs) ElementType added in v0.14.0

func (GetAddonsFilterArgs) ElementType() reflect.Type

func (GetAddonsFilterArgs) ToGetAddonsFilterOutput added in v0.14.0

func (i GetAddonsFilterArgs) ToGetAddonsFilterOutput() GetAddonsFilterOutput

func (GetAddonsFilterArgs) ToGetAddonsFilterOutputWithContext added in v0.14.0

func (i GetAddonsFilterArgs) ToGetAddonsFilterOutputWithContext(ctx context.Context) GetAddonsFilterOutput

type GetAddonsFilterArray added in v0.14.0

type GetAddonsFilterArray []GetAddonsFilterInput

func (GetAddonsFilterArray) ElementType added in v0.14.0

func (GetAddonsFilterArray) ElementType() reflect.Type

func (GetAddonsFilterArray) ToGetAddonsFilterArrayOutput added in v0.14.0

func (i GetAddonsFilterArray) ToGetAddonsFilterArrayOutput() GetAddonsFilterArrayOutput

func (GetAddonsFilterArray) ToGetAddonsFilterArrayOutputWithContext added in v0.14.0

func (i GetAddonsFilterArray) ToGetAddonsFilterArrayOutputWithContext(ctx context.Context) GetAddonsFilterArrayOutput

type GetAddonsFilterArrayInput added in v0.14.0

type GetAddonsFilterArrayInput interface {
	pulumi.Input

	ToGetAddonsFilterArrayOutput() GetAddonsFilterArrayOutput
	ToGetAddonsFilterArrayOutputWithContext(context.Context) GetAddonsFilterArrayOutput
}

GetAddonsFilterArrayInput is an input type that accepts GetAddonsFilterArray and GetAddonsFilterArrayOutput values. You can construct a concrete instance of `GetAddonsFilterArrayInput` via:

GetAddonsFilterArray{ GetAddonsFilterArgs{...} }

type GetAddonsFilterArrayOutput added in v0.14.0

type GetAddonsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsFilterArrayOutput) ElementType added in v0.14.0

func (GetAddonsFilterArrayOutput) ElementType() reflect.Type

func (GetAddonsFilterArrayOutput) Index added in v0.14.0

func (GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutput added in v0.14.0

func (o GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutput() GetAddonsFilterArrayOutput

func (GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutputWithContext added in v0.14.0

func (o GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutputWithContext(ctx context.Context) GetAddonsFilterArrayOutput

type GetAddonsFilterInput added in v0.14.0

type GetAddonsFilterInput interface {
	pulumi.Input

	ToGetAddonsFilterOutput() GetAddonsFilterOutput
	ToGetAddonsFilterOutputWithContext(context.Context) GetAddonsFilterOutput
}

GetAddonsFilterInput is an input type that accepts GetAddonsFilterArgs and GetAddonsFilterOutput values. You can construct a concrete instance of `GetAddonsFilterInput` via:

GetAddonsFilterArgs{...}

type GetAddonsFilterOutput added in v0.14.0

type GetAddonsFilterOutput struct{ *pulumi.OutputState }

func (GetAddonsFilterOutput) ElementType added in v0.14.0

func (GetAddonsFilterOutput) ElementType() reflect.Type

func (GetAddonsFilterOutput) Name added in v0.14.0

func (GetAddonsFilterOutput) Regex added in v0.14.0

func (GetAddonsFilterOutput) ToGetAddonsFilterOutput added in v0.14.0

func (o GetAddonsFilterOutput) ToGetAddonsFilterOutput() GetAddonsFilterOutput

func (GetAddonsFilterOutput) ToGetAddonsFilterOutputWithContext added in v0.14.0

func (o GetAddonsFilterOutput) ToGetAddonsFilterOutputWithContext(ctx context.Context) GetAddonsFilterOutput

func (GetAddonsFilterOutput) Values added in v0.14.0

type GetAddonsOutputArgs added in v0.14.0

type GetAddonsOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput        `pulumi:"clusterId"`
	Filters   GetAddonsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getAddons.

func (GetAddonsOutputArgs) ElementType added in v0.14.0

func (GetAddonsOutputArgs) ElementType() reflect.Type

type GetAddonsResult added in v0.14.0

type GetAddonsResult struct {
	// The list of addons.
	Addons    []GetAddonsAddon  `pulumi:"addons"`
	ClusterId string            `pulumi:"clusterId"`
	Filters   []GetAddonsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAddons.

func GetAddons added in v0.14.0

func GetAddons(ctx *pulumi.Context, args *GetAddonsArgs, opts ...pulumi.InvokeOption) (*GetAddonsResult, error)

This data source provides the list of Addons in Oracle Cloud Infrastructure Container Engine service.

List addon for a provisioned cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetAddons(ctx, &containerengine.GetAddonsArgs{
			ClusterId: testCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAddonsResultOutput added in v0.14.0

type GetAddonsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddons.

func GetAddonsOutput added in v0.14.0

func GetAddonsOutput(ctx *pulumi.Context, args GetAddonsOutputArgs, opts ...pulumi.InvokeOption) GetAddonsResultOutput

func (GetAddonsResultOutput) Addons added in v0.14.0

The list of addons.

func (GetAddonsResultOutput) ClusterId added in v0.14.0

func (GetAddonsResultOutput) ElementType added in v0.14.0

func (GetAddonsResultOutput) ElementType() reflect.Type

func (GetAddonsResultOutput) Filters added in v0.14.0

func (GetAddonsResultOutput) Id added in v0.14.0

The provider-assigned unique ID for this managed resource.

func (GetAddonsResultOutput) ToGetAddonsResultOutput added in v0.14.0

func (o GetAddonsResultOutput) ToGetAddonsResultOutput() GetAddonsResultOutput

func (GetAddonsResultOutput) ToGetAddonsResultOutputWithContext added in v0.14.0

func (o GetAddonsResultOutput) ToGetAddonsResultOutputWithContext(ctx context.Context) GetAddonsResultOutput

type GetClusterCredentialRotationStatusArgs added in v1.6.0

type GetClusterCredentialRotationStatusArgs struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
}

A collection of arguments for invoking getClusterCredentialRotationStatus.

type GetClusterCredentialRotationStatusOutputArgs added in v1.6.0

type GetClusterCredentialRotationStatusOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

A collection of arguments for invoking getClusterCredentialRotationStatus.

func (GetClusterCredentialRotationStatusOutputArgs) ElementType added in v1.6.0

type GetClusterCredentialRotationStatusResult added in v1.6.0

type GetClusterCredentialRotationStatusResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Credential rotation status of a kubernetes cluster IN_PROGRESS: Issuing new credentials to kubernetes cluster control plane and worker nodes or retiring old credentials from kubernetes cluster control plane and worker nodes. WAITING: Waiting for customer to invoke the complete rotation action or the automcatic complete rotation action. COMPLETED: New credentials are functional on kuberentes cluster.
	Status string `pulumi:"status"`
	// Details of a kuberenetes cluster credential rotation status: ISSUING_NEW_CREDENTIALS: Credential rotation is in progress. Starting to issue new credentials to kubernetes cluster control plane and worker nodes. NEW_CREDENTIALS_ISSUED: New credentials are added. At this stage cluster has both old and new credentials and is awaiting old credentials retirement. RETIRING_OLD_CREDENTIALS: Retirement of old credentials is in progress. Starting to remove old credentials from kubernetes cluster control plane and worker nodes. COMPLETED: Credential rotation is complete. Old credentials are retired.
	StatusDetails string `pulumi:"statusDetails"`
	// The time by which retirement of old credentials should start.
	TimeAutoCompletionScheduled string `pulumi:"timeAutoCompletionScheduled"`
}

A collection of values returned by getClusterCredentialRotationStatus.

func GetClusterCredentialRotationStatus added in v1.6.0

This data source provides details about a specific Cluster Credential Rotation Status resource in Oracle Cloud Infrastructure Container Engine service.

Get cluster credential rotation status.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetClusterCredentialRotationStatus(ctx, &containerengine.GetClusterCredentialRotationStatusArgs{
			ClusterId: testCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterCredentialRotationStatusResultOutput added in v1.6.0

type GetClusterCredentialRotationStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterCredentialRotationStatus.

func (GetClusterCredentialRotationStatusResultOutput) ClusterId added in v1.6.0

func (GetClusterCredentialRotationStatusResultOutput) ElementType added in v1.6.0

func (GetClusterCredentialRotationStatusResultOutput) Id added in v1.6.0

The provider-assigned unique ID for this managed resource.

func (GetClusterCredentialRotationStatusResultOutput) Status added in v1.6.0

Credential rotation status of a kubernetes cluster IN_PROGRESS: Issuing new credentials to kubernetes cluster control plane and worker nodes or retiring old credentials from kubernetes cluster control plane and worker nodes. WAITING: Waiting for customer to invoke the complete rotation action or the automcatic complete rotation action. COMPLETED: New credentials are functional on kuberentes cluster.

func (GetClusterCredentialRotationStatusResultOutput) StatusDetails added in v1.6.0

Details of a kuberenetes cluster credential rotation status: ISSUING_NEW_CREDENTIALS: Credential rotation is in progress. Starting to issue new credentials to kubernetes cluster control plane and worker nodes. NEW_CREDENTIALS_ISSUED: New credentials are added. At this stage cluster has both old and new credentials and is awaiting old credentials retirement. RETIRING_OLD_CREDENTIALS: Retirement of old credentials is in progress. Starting to remove old credentials from kubernetes cluster control plane and worker nodes. COMPLETED: Credential rotation is complete. Old credentials are retired.

func (GetClusterCredentialRotationStatusResultOutput) TimeAutoCompletionScheduled added in v1.6.0

func (o GetClusterCredentialRotationStatusResultOutput) TimeAutoCompletionScheduled() pulumi.StringOutput

The time by which retirement of old credentials should start.

func (GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutput added in v1.6.0

func (o GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutput() GetClusterCredentialRotationStatusResultOutput

func (GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutputWithContext added in v1.6.0

func (o GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutputWithContext(ctx context.Context) GetClusterCredentialRotationStatusResultOutput

type GetClusterKubeConfigArgs

type GetClusterKubeConfigArgs struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// The endpoint to target. A cluster may have multiple endpoints exposed but the kubeconfig can only target one at a time.
	Endpoint *string `pulumi:"endpoint"`
	// Deprecated. This field is no longer used.
	Expiration *int `pulumi:"expiration"`
	// The version of the kubeconfig token. Supported value 2.0.0
	TokenVersion *string `pulumi:"tokenVersion"`
}

A collection of arguments for invoking getClusterKubeConfig.

type GetClusterKubeConfigOutputArgs

type GetClusterKubeConfigOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The endpoint to target. A cluster may have multiple endpoints exposed but the kubeconfig can only target one at a time.
	Endpoint pulumi.StringPtrInput `pulumi:"endpoint"`
	// Deprecated. This field is no longer used.
	Expiration pulumi.IntPtrInput `pulumi:"expiration"`
	// The version of the kubeconfig token. Supported value 2.0.0
	TokenVersion pulumi.StringPtrInput `pulumi:"tokenVersion"`
}

A collection of arguments for invoking getClusterKubeConfig.

func (GetClusterKubeConfigOutputArgs) ElementType

type GetClusterKubeConfigResult

type GetClusterKubeConfigResult struct {
	ClusterId string `pulumi:"clusterId"`
	// content of the Kubeconfig YAML for the cluster.
	Content    string  `pulumi:"content"`
	Endpoint   *string `pulumi:"endpoint"`
	Expiration *int    `pulumi:"expiration"`
	// The provider-assigned unique ID for this managed resource.
	Id           string  `pulumi:"id"`
	TokenVersion *string `pulumi:"tokenVersion"`
}

A collection of values returned by getClusterKubeConfig.

func GetClusterKubeConfig

func GetClusterKubeConfig(ctx *pulumi.Context, args *GetClusterKubeConfigArgs, opts ...pulumi.InvokeOption) (*GetClusterKubeConfigResult, error)

This data source provides details about a specific Cluster Kube Config resource in Oracle Cloud Infrastructure Container Engine service.

Create the Kubeconfig YAML for a cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetClusterKubeConfig(ctx, &containerengine.GetClusterKubeConfigArgs{
			ClusterId:    testCluster.Id,
			Endpoint:     pulumi.StringRef(clusterKubeConfigEndpoint),
			Expiration:   pulumi.IntRef(clusterKubeConfigExpiration),
			TokenVersion: pulumi.StringRef(clusterKubeConfigTokenVersion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterKubeConfigResultOutput

type GetClusterKubeConfigResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterKubeConfig.

func (GetClusterKubeConfigResultOutput) ClusterId

func (GetClusterKubeConfigResultOutput) Content

content of the Kubeconfig YAML for the cluster.

func (GetClusterKubeConfigResultOutput) ElementType

func (GetClusterKubeConfigResultOutput) Endpoint

func (GetClusterKubeConfigResultOutput) Expiration

func (GetClusterKubeConfigResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClusterKubeConfigResultOutput) ToGetClusterKubeConfigResultOutput

func (o GetClusterKubeConfigResultOutput) ToGetClusterKubeConfigResultOutput() GetClusterKubeConfigResultOutput

func (GetClusterKubeConfigResultOutput) ToGetClusterKubeConfigResultOutputWithContext

func (o GetClusterKubeConfigResultOutput) ToGetClusterKubeConfigResultOutputWithContext(ctx context.Context) GetClusterKubeConfigResultOutput

func (GetClusterKubeConfigResultOutput) TokenVersion

type GetClusterOptionArgs

type GetClusterOptionArgs struct {
	// The id of the option set to retrieve. Use "all" get all options, or use a cluster ID to get options specific to the provided cluster.
	ClusterOptionId string `pulumi:"clusterOptionId"`
	// The OCID of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
}

A collection of arguments for invoking getClusterOption.

type GetClusterOptionClusterPodNetworkOption added in v0.2.0

type GetClusterOptionClusterPodNetworkOption struct {
	// The CNI used by the node pools of this cluster
	CniType string `pulumi:"cniType"`
}

type GetClusterOptionClusterPodNetworkOptionArgs added in v0.2.0

type GetClusterOptionClusterPodNetworkOptionArgs struct {
	// The CNI used by the node pools of this cluster
	CniType pulumi.StringInput `pulumi:"cniType"`
}

func (GetClusterOptionClusterPodNetworkOptionArgs) ElementType added in v0.2.0

func (GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutput added in v0.2.0

func (i GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutput() GetClusterOptionClusterPodNetworkOptionOutput

func (GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutputWithContext added in v0.2.0

func (i GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutputWithContext(ctx context.Context) GetClusterOptionClusterPodNetworkOptionOutput

type GetClusterOptionClusterPodNetworkOptionArray added in v0.2.0

type GetClusterOptionClusterPodNetworkOptionArray []GetClusterOptionClusterPodNetworkOptionInput

func (GetClusterOptionClusterPodNetworkOptionArray) ElementType added in v0.2.0

func (GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutput added in v0.2.0

func (i GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutput() GetClusterOptionClusterPodNetworkOptionArrayOutput

func (GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext added in v0.2.0

func (i GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext(ctx context.Context) GetClusterOptionClusterPodNetworkOptionArrayOutput

type GetClusterOptionClusterPodNetworkOptionArrayInput added in v0.2.0

type GetClusterOptionClusterPodNetworkOptionArrayInput interface {
	pulumi.Input

	ToGetClusterOptionClusterPodNetworkOptionArrayOutput() GetClusterOptionClusterPodNetworkOptionArrayOutput
	ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext(context.Context) GetClusterOptionClusterPodNetworkOptionArrayOutput
}

GetClusterOptionClusterPodNetworkOptionArrayInput is an input type that accepts GetClusterOptionClusterPodNetworkOptionArray and GetClusterOptionClusterPodNetworkOptionArrayOutput values. You can construct a concrete instance of `GetClusterOptionClusterPodNetworkOptionArrayInput` via:

GetClusterOptionClusterPodNetworkOptionArray{ GetClusterOptionClusterPodNetworkOptionArgs{...} }

type GetClusterOptionClusterPodNetworkOptionArrayOutput added in v0.2.0

type GetClusterOptionClusterPodNetworkOptionArrayOutput struct{ *pulumi.OutputState }

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) ElementType added in v0.2.0

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) Index added in v0.2.0

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutput added in v0.2.0

func (o GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutput() GetClusterOptionClusterPodNetworkOptionArrayOutput

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext added in v0.2.0

func (o GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext(ctx context.Context) GetClusterOptionClusterPodNetworkOptionArrayOutput

type GetClusterOptionClusterPodNetworkOptionInput added in v0.2.0

type GetClusterOptionClusterPodNetworkOptionInput interface {
	pulumi.Input

	ToGetClusterOptionClusterPodNetworkOptionOutput() GetClusterOptionClusterPodNetworkOptionOutput
	ToGetClusterOptionClusterPodNetworkOptionOutputWithContext(context.Context) GetClusterOptionClusterPodNetworkOptionOutput
}

GetClusterOptionClusterPodNetworkOptionInput is an input type that accepts GetClusterOptionClusterPodNetworkOptionArgs and GetClusterOptionClusterPodNetworkOptionOutput values. You can construct a concrete instance of `GetClusterOptionClusterPodNetworkOptionInput` via:

GetClusterOptionClusterPodNetworkOptionArgs{...}

type GetClusterOptionClusterPodNetworkOptionOutput added in v0.2.0

type GetClusterOptionClusterPodNetworkOptionOutput struct{ *pulumi.OutputState }

func (GetClusterOptionClusterPodNetworkOptionOutput) CniType added in v0.2.0

The CNI used by the node pools of this cluster

func (GetClusterOptionClusterPodNetworkOptionOutput) ElementType added in v0.2.0

func (GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutput added in v0.2.0

func (o GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutput() GetClusterOptionClusterPodNetworkOptionOutput

func (GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutputWithContext added in v0.2.0

func (o GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutputWithContext(ctx context.Context) GetClusterOptionClusterPodNetworkOptionOutput

type GetClusterOptionOutputArgs

type GetClusterOptionOutputArgs struct {
	// The id of the option set to retrieve. Use "all" get all options, or use a cluster ID to get options specific to the provided cluster.
	ClusterOptionId pulumi.StringInput `pulumi:"clusterOptionId"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
}

A collection of arguments for invoking getClusterOption.

func (GetClusterOptionOutputArgs) ElementType

func (GetClusterOptionOutputArgs) ElementType() reflect.Type

type GetClusterOptionResult

type GetClusterOptionResult struct {
	ClusterOptionId string `pulumi:"clusterOptionId"`
	// Available CNIs and network options for existing and new node pools of the cluster
	ClusterPodNetworkOptions []GetClusterOptionClusterPodNetworkOption `pulumi:"clusterPodNetworkOptions"`
	CompartmentId            *string                                   `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Available Kubernetes versions.
	KubernetesVersions []string `pulumi:"kubernetesVersions"`
}

A collection of values returned by getClusterOption.

func GetClusterOption

func GetClusterOption(ctx *pulumi.Context, args *GetClusterOptionArgs, opts ...pulumi.InvokeOption) (*GetClusterOptionResult, error)

This data source provides details about a specific Cluster Option resource in Oracle Cloud Infrastructure Container Engine service.

Get options available for clusters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetClusterOption(ctx, &containerengine.GetClusterOptionArgs{
			ClusterOptionId: testClusterOptionOciContainerengineClusterOption.Id,
			CompartmentId:   pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterOptionResultOutput

type GetClusterOptionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterOption.

func (GetClusterOptionResultOutput) ClusterOptionId

func (o GetClusterOptionResultOutput) ClusterOptionId() pulumi.StringOutput

func (GetClusterOptionResultOutput) ClusterPodNetworkOptions added in v0.2.0

Available CNIs and network options for existing and new node pools of the cluster

func (GetClusterOptionResultOutput) CompartmentId

func (GetClusterOptionResultOutput) ElementType

func (GetClusterOptionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClusterOptionResultOutput) KubernetesVersions

func (o GetClusterOptionResultOutput) KubernetesVersions() pulumi.StringArrayOutput

Available Kubernetes versions.

func (GetClusterOptionResultOutput) ToGetClusterOptionResultOutput

func (o GetClusterOptionResultOutput) ToGetClusterOptionResultOutput() GetClusterOptionResultOutput

func (GetClusterOptionResultOutput) ToGetClusterOptionResultOutputWithContext

func (o GetClusterOptionResultOutput) ToGetClusterOptionResultOutputWithContext(ctx context.Context) GetClusterOptionResultOutput

type GetClusterWorkloadMappingsArgs added in v1.3.0

type GetClusterWorkloadMappingsArgs struct {
	// The OCID of the cluster.
	ClusterId string                             `pulumi:"clusterId"`
	Filters   []GetClusterWorkloadMappingsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getClusterWorkloadMappings.

type GetClusterWorkloadMappingsFilter added in v1.3.0

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

type GetClusterWorkloadMappingsFilterArgs added in v1.3.0

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

func (GetClusterWorkloadMappingsFilterArgs) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutput added in v1.3.0

func (i GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutput() GetClusterWorkloadMappingsFilterOutput

func (GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutputWithContext added in v1.3.0

func (i GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsFilterOutput

type GetClusterWorkloadMappingsFilterArray added in v1.3.0

type GetClusterWorkloadMappingsFilterArray []GetClusterWorkloadMappingsFilterInput

func (GetClusterWorkloadMappingsFilterArray) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutput added in v1.3.0

func (i GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutput() GetClusterWorkloadMappingsFilterArrayOutput

func (GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutputWithContext added in v1.3.0

func (i GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsFilterArrayOutput

type GetClusterWorkloadMappingsFilterArrayInput added in v1.3.0

type GetClusterWorkloadMappingsFilterArrayInput interface {
	pulumi.Input

	ToGetClusterWorkloadMappingsFilterArrayOutput() GetClusterWorkloadMappingsFilterArrayOutput
	ToGetClusterWorkloadMappingsFilterArrayOutputWithContext(context.Context) GetClusterWorkloadMappingsFilterArrayOutput
}

GetClusterWorkloadMappingsFilterArrayInput is an input type that accepts GetClusterWorkloadMappingsFilterArray and GetClusterWorkloadMappingsFilterArrayOutput values. You can construct a concrete instance of `GetClusterWorkloadMappingsFilterArrayInput` via:

GetClusterWorkloadMappingsFilterArray{ GetClusterWorkloadMappingsFilterArgs{...} }

type GetClusterWorkloadMappingsFilterArrayOutput added in v1.3.0

type GetClusterWorkloadMappingsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsFilterArrayOutput) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsFilterArrayOutput) Index added in v1.3.0

func (GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutput added in v1.3.0

func (o GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutput() GetClusterWorkloadMappingsFilterArrayOutput

func (GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutputWithContext added in v1.3.0

func (o GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsFilterArrayOutput

type GetClusterWorkloadMappingsFilterInput added in v1.3.0

type GetClusterWorkloadMappingsFilterInput interface {
	pulumi.Input

	ToGetClusterWorkloadMappingsFilterOutput() GetClusterWorkloadMappingsFilterOutput
	ToGetClusterWorkloadMappingsFilterOutputWithContext(context.Context) GetClusterWorkloadMappingsFilterOutput
}

GetClusterWorkloadMappingsFilterInput is an input type that accepts GetClusterWorkloadMappingsFilterArgs and GetClusterWorkloadMappingsFilterOutput values. You can construct a concrete instance of `GetClusterWorkloadMappingsFilterInput` via:

GetClusterWorkloadMappingsFilterArgs{...}

type GetClusterWorkloadMappingsFilterOutput added in v1.3.0

type GetClusterWorkloadMappingsFilterOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsFilterOutput) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsFilterOutput) Name added in v1.3.0

func (GetClusterWorkloadMappingsFilterOutput) Regex added in v1.3.0

func (GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutput added in v1.3.0

func (o GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutput() GetClusterWorkloadMappingsFilterOutput

func (GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutputWithContext added in v1.3.0

func (o GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsFilterOutput

func (GetClusterWorkloadMappingsFilterOutput) Values added in v1.3.0

type GetClusterWorkloadMappingsOutputArgs added in v1.3.0

type GetClusterWorkloadMappingsOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput                         `pulumi:"clusterId"`
	Filters   GetClusterWorkloadMappingsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getClusterWorkloadMappings.

func (GetClusterWorkloadMappingsOutputArgs) ElementType added in v1.3.0

type GetClusterWorkloadMappingsResult added in v1.3.0

type GetClusterWorkloadMappingsResult struct {
	// The OCID of the cluster.
	ClusterId string                             `pulumi:"clusterId"`
	Filters   []GetClusterWorkloadMappingsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of workload_mappings.
	WorkloadMappings []GetClusterWorkloadMappingsWorkloadMapping `pulumi:"workloadMappings"`
}

A collection of values returned by getClusterWorkloadMappings.

func GetClusterWorkloadMappings added in v1.3.0

func GetClusterWorkloadMappings(ctx *pulumi.Context, args *GetClusterWorkloadMappingsArgs, opts ...pulumi.InvokeOption) (*GetClusterWorkloadMappingsResult, error)

This data source provides the list of Cluster Workload Mappings in Oracle Cloud Infrastructure Container Engine service.

List workloadMappings for a provisioned cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetClusterWorkloadMappings(ctx, &containerengine.GetClusterWorkloadMappingsArgs{
			ClusterId: testCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClusterWorkloadMappingsResultOutput added in v1.3.0

type GetClusterWorkloadMappingsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterWorkloadMappings.

func (GetClusterWorkloadMappingsResultOutput) ClusterId added in v1.3.0

The OCID of the cluster.

func (GetClusterWorkloadMappingsResultOutput) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsResultOutput) Filters added in v1.3.0

func (GetClusterWorkloadMappingsResultOutput) Id added in v1.3.0

The provider-assigned unique ID for this managed resource.

func (GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutput added in v1.3.0

func (o GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutput() GetClusterWorkloadMappingsResultOutput

func (GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutputWithContext added in v1.3.0

func (o GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsResultOutput

func (GetClusterWorkloadMappingsResultOutput) WorkloadMappings added in v1.3.0

The list of workload_mappings.

type GetClusterWorkloadMappingsWorkloadMapping added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMapping struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The ocid of the workloadMapping.
	Id string `pulumi:"id"`
	// The OCID of the mapped customer compartment.
	MappedCompartmentId string `pulumi:"mappedCompartmentId"`
	// The OCID of the mapped customer tenancy.
	MappedTenancyId string `pulumi:"mappedTenancyId"`
	// The namespace of the workloadMapping.
	Namespace string `pulumi:"namespace"`
	// The state of the workloadMapping.
	State string `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated string `pulumi:"timeCreated"`
}

type GetClusterWorkloadMappingsWorkloadMappingArgs added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMappingArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The ocid of the workloadMapping.
	Id pulumi.StringInput `pulumi:"id"`
	// The OCID of the mapped customer compartment.
	MappedCompartmentId pulumi.StringInput `pulumi:"mappedCompartmentId"`
	// The OCID of the mapped customer tenancy.
	MappedTenancyId pulumi.StringInput `pulumi:"mappedTenancyId"`
	// The namespace of the workloadMapping.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// The state of the workloadMapping.
	State pulumi.StringInput `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetClusterWorkloadMappingsWorkloadMappingArgs) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutput added in v1.3.0

func (i GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutput() GetClusterWorkloadMappingsWorkloadMappingOutput

func (GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext added in v1.3.0

func (i GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsWorkloadMappingOutput

type GetClusterWorkloadMappingsWorkloadMappingArray added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMappingArray []GetClusterWorkloadMappingsWorkloadMappingInput

func (GetClusterWorkloadMappingsWorkloadMappingArray) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput added in v1.3.0

func (i GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput() GetClusterWorkloadMappingsWorkloadMappingArrayOutput

func (GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext added in v1.3.0

func (i GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsWorkloadMappingArrayOutput

type GetClusterWorkloadMappingsWorkloadMappingArrayInput added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMappingArrayInput interface {
	pulumi.Input

	ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput() GetClusterWorkloadMappingsWorkloadMappingArrayOutput
	ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext(context.Context) GetClusterWorkloadMappingsWorkloadMappingArrayOutput
}

GetClusterWorkloadMappingsWorkloadMappingArrayInput is an input type that accepts GetClusterWorkloadMappingsWorkloadMappingArray and GetClusterWorkloadMappingsWorkloadMappingArrayOutput values. You can construct a concrete instance of `GetClusterWorkloadMappingsWorkloadMappingArrayInput` via:

GetClusterWorkloadMappingsWorkloadMappingArray{ GetClusterWorkloadMappingsWorkloadMappingArgs{...} }

type GetClusterWorkloadMappingsWorkloadMappingArrayOutput added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMappingArrayOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) Index added in v1.3.0

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput added in v1.3.0

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext added in v1.3.0

func (o GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsWorkloadMappingArrayOutput

type GetClusterWorkloadMappingsWorkloadMappingInput added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMappingInput interface {
	pulumi.Input

	ToGetClusterWorkloadMappingsWorkloadMappingOutput() GetClusterWorkloadMappingsWorkloadMappingOutput
	ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext(context.Context) GetClusterWorkloadMappingsWorkloadMappingOutput
}

GetClusterWorkloadMappingsWorkloadMappingInput is an input type that accepts GetClusterWorkloadMappingsWorkloadMappingArgs and GetClusterWorkloadMappingsWorkloadMappingOutput values. You can construct a concrete instance of `GetClusterWorkloadMappingsWorkloadMappingInput` via:

GetClusterWorkloadMappingsWorkloadMappingArgs{...}

type GetClusterWorkloadMappingsWorkloadMappingOutput added in v1.3.0

type GetClusterWorkloadMappingsWorkloadMappingOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ClusterId added in v1.3.0

The OCID of the cluster.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) DefinedTags added in v1.3.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ElementType added in v1.3.0

func (GetClusterWorkloadMappingsWorkloadMappingOutput) FreeformTags added in v1.3.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetClusterWorkloadMappingsWorkloadMappingOutput) Id added in v1.3.0

The ocid of the workloadMapping.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) MappedCompartmentId added in v1.3.0

The OCID of the mapped customer compartment.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) MappedTenancyId added in v1.3.0

The OCID of the mapped customer tenancy.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) Namespace added in v1.3.0

The namespace of the workloadMapping.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) State added in v1.3.0

The state of the workloadMapping.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) TimeCreated added in v1.3.0

The time the cluster was created.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutput added in v1.3.0

func (o GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutput() GetClusterWorkloadMappingsWorkloadMappingOutput

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext added in v1.3.0

func (o GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext(ctx context.Context) GetClusterWorkloadMappingsWorkloadMappingOutput

type GetClustersArgs

type GetClustersArgs struct {
	// The OCID of the compartment.
	CompartmentId string              `pulumi:"compartmentId"`
	Filters       []GetClustersFilter `pulumi:"filters"`
	// The name to filter on.
	Name *string `pulumi:"name"`
	// A cluster lifecycle state to filter on. Can have multiple parameters of this name.
	States []string `pulumi:"states"`
}

A collection of arguments for invoking getClusters.

type GetClustersCluster

type GetClustersCluster struct {
	// Available Kubernetes versions to which the clusters masters may be upgraded.
	AvailableKubernetesUpgrades []string `pulumi:"availableKubernetesUpgrades"`
	// Available CNIs and network options for existing and new node pools of the cluster
	ClusterPodNetworkOptions []GetClustersClusterClusterPodNetworkOption `pulumi:"clusterPodNetworkOptions"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The network configuration for access to the Cluster control plane.
	EndpointConfigs []GetClustersClusterEndpointConfig `pulumi:"endpointConfigs"`
	// Endpoints served up by the cluster masters.
	Endpoints []GetClustersClusterEndpoint `pulumi:"endpoints"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the cluster.
	Id string `pulumi:"id"`
	// The image verification policy for signature validation.
	ImagePolicyConfigs []GetClustersClusterImagePolicyConfig `pulumi:"imagePolicyConfigs"`
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The version of Kubernetes running on the cluster masters.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the cluster masters.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// Metadata about the cluster.
	Metadatas []GetClustersClusterMetadata `pulumi:"metadatas"`
	// The name to filter on.
	Name string `pulumi:"name"`
	// Optional attributes for the cluster.
	Options []GetClustersClusterOption `pulumi:"options"`
	// A cluster lifecycle state to filter on. Can have multiple parameters of this name.
	State string `pulumi:"state"`
	// Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see [Cluster Types](https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengcomparingenhancedwithbasicclusters_topic.htm)
	Type string `pulumi:"type"`
	// The OCID of the virtual cloud network (VCN) in which the cluster exists.
	VcnId string `pulumi:"vcnId"`
}

type GetClustersClusterArgs

type GetClustersClusterArgs struct {
	// Available Kubernetes versions to which the clusters masters may be upgraded.
	AvailableKubernetesUpgrades pulumi.StringArrayInput `pulumi:"availableKubernetesUpgrades"`
	// Available CNIs and network options for existing and new node pools of the cluster
	ClusterPodNetworkOptions GetClustersClusterClusterPodNetworkOptionArrayInput `pulumi:"clusterPodNetworkOptions"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The network configuration for access to the Cluster control plane.
	EndpointConfigs GetClustersClusterEndpointConfigArrayInput `pulumi:"endpointConfigs"`
	// Endpoints served up by the cluster masters.
	Endpoints GetClustersClusterEndpointArrayInput `pulumi:"endpoints"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the cluster.
	Id pulumi.StringInput `pulumi:"id"`
	// The image verification policy for signature validation.
	ImagePolicyConfigs GetClustersClusterImagePolicyConfigArrayInput `pulumi:"imagePolicyConfigs"`
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The version of Kubernetes running on the cluster masters.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
	// Details about the state of the cluster masters.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// Metadata about the cluster.
	Metadatas GetClustersClusterMetadataArrayInput `pulumi:"metadatas"`
	// The name to filter on.
	Name pulumi.StringInput `pulumi:"name"`
	// Optional attributes for the cluster.
	Options GetClustersClusterOptionArrayInput `pulumi:"options"`
	// A cluster lifecycle state to filter on. Can have multiple parameters of this name.
	State pulumi.StringInput `pulumi:"state"`
	// Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see [Cluster Types](https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengcomparingenhancedwithbasicclusters_topic.htm)
	Type pulumi.StringInput `pulumi:"type"`
	// The OCID of the virtual cloud network (VCN) in which the cluster exists.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetClustersClusterArgs) ElementType

func (GetClustersClusterArgs) ElementType() reflect.Type

func (GetClustersClusterArgs) ToGetClustersClusterOutput

func (i GetClustersClusterArgs) ToGetClustersClusterOutput() GetClustersClusterOutput

func (GetClustersClusterArgs) ToGetClustersClusterOutputWithContext

func (i GetClustersClusterArgs) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput

type GetClustersClusterArray

type GetClustersClusterArray []GetClustersClusterInput

func (GetClustersClusterArray) ElementType

func (GetClustersClusterArray) ElementType() reflect.Type

func (GetClustersClusterArray) ToGetClustersClusterArrayOutput

func (i GetClustersClusterArray) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput

func (GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext

func (i GetClustersClusterArray) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput

type GetClustersClusterArrayInput

type GetClustersClusterArrayInput interface {
	pulumi.Input

	ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput
	ToGetClustersClusterArrayOutputWithContext(context.Context) GetClustersClusterArrayOutput
}

GetClustersClusterArrayInput is an input type that accepts GetClustersClusterArray and GetClustersClusterArrayOutput values. You can construct a concrete instance of `GetClustersClusterArrayInput` via:

GetClustersClusterArray{ GetClustersClusterArgs{...} }

type GetClustersClusterArrayOutput

type GetClustersClusterArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterArrayOutput) ElementType

func (GetClustersClusterArrayOutput) Index

func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput

func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutput() GetClustersClusterArrayOutput

func (GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext

func (o GetClustersClusterArrayOutput) ToGetClustersClusterArrayOutputWithContext(ctx context.Context) GetClustersClusterArrayOutput

type GetClustersClusterClusterPodNetworkOption added in v0.2.0

type GetClustersClusterClusterPodNetworkOption struct {
	// The CNI used by the node pools of this cluster
	CniType string `pulumi:"cniType"`
}

type GetClustersClusterClusterPodNetworkOptionArgs added in v0.2.0

type GetClustersClusterClusterPodNetworkOptionArgs struct {
	// The CNI used by the node pools of this cluster
	CniType pulumi.StringInput `pulumi:"cniType"`
}

func (GetClustersClusterClusterPodNetworkOptionArgs) ElementType added in v0.2.0

func (GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutput added in v0.2.0

func (i GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutput() GetClustersClusterClusterPodNetworkOptionOutput

func (GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutputWithContext added in v0.2.0

func (i GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutputWithContext(ctx context.Context) GetClustersClusterClusterPodNetworkOptionOutput

type GetClustersClusterClusterPodNetworkOptionArray added in v0.2.0

type GetClustersClusterClusterPodNetworkOptionArray []GetClustersClusterClusterPodNetworkOptionInput

func (GetClustersClusterClusterPodNetworkOptionArray) ElementType added in v0.2.0

func (GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutput added in v0.2.0

func (i GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutput() GetClustersClusterClusterPodNetworkOptionArrayOutput

func (GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext added in v0.2.0

func (i GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext(ctx context.Context) GetClustersClusterClusterPodNetworkOptionArrayOutput

type GetClustersClusterClusterPodNetworkOptionArrayInput added in v0.2.0

type GetClustersClusterClusterPodNetworkOptionArrayInput interface {
	pulumi.Input

	ToGetClustersClusterClusterPodNetworkOptionArrayOutput() GetClustersClusterClusterPodNetworkOptionArrayOutput
	ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext(context.Context) GetClustersClusterClusterPodNetworkOptionArrayOutput
}

GetClustersClusterClusterPodNetworkOptionArrayInput is an input type that accepts GetClustersClusterClusterPodNetworkOptionArray and GetClustersClusterClusterPodNetworkOptionArrayOutput values. You can construct a concrete instance of `GetClustersClusterClusterPodNetworkOptionArrayInput` via:

GetClustersClusterClusterPodNetworkOptionArray{ GetClustersClusterClusterPodNetworkOptionArgs{...} }

type GetClustersClusterClusterPodNetworkOptionArrayOutput added in v0.2.0

type GetClustersClusterClusterPodNetworkOptionArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) ElementType added in v0.2.0

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) Index added in v0.2.0

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) ToGetClustersClusterClusterPodNetworkOptionArrayOutput added in v0.2.0

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext added in v0.2.0

func (o GetClustersClusterClusterPodNetworkOptionArrayOutput) ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext(ctx context.Context) GetClustersClusterClusterPodNetworkOptionArrayOutput

type GetClustersClusterClusterPodNetworkOptionInput added in v0.2.0

type GetClustersClusterClusterPodNetworkOptionInput interface {
	pulumi.Input

	ToGetClustersClusterClusterPodNetworkOptionOutput() GetClustersClusterClusterPodNetworkOptionOutput
	ToGetClustersClusterClusterPodNetworkOptionOutputWithContext(context.Context) GetClustersClusterClusterPodNetworkOptionOutput
}

GetClustersClusterClusterPodNetworkOptionInput is an input type that accepts GetClustersClusterClusterPodNetworkOptionArgs and GetClustersClusterClusterPodNetworkOptionOutput values. You can construct a concrete instance of `GetClustersClusterClusterPodNetworkOptionInput` via:

GetClustersClusterClusterPodNetworkOptionArgs{...}

type GetClustersClusterClusterPodNetworkOptionOutput added in v0.2.0

type GetClustersClusterClusterPodNetworkOptionOutput struct{ *pulumi.OutputState }

func (GetClustersClusterClusterPodNetworkOptionOutput) CniType added in v0.2.0

The CNI used by the node pools of this cluster

func (GetClustersClusterClusterPodNetworkOptionOutput) ElementType added in v0.2.0

func (GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutput added in v0.2.0

func (o GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutput() GetClustersClusterClusterPodNetworkOptionOutput

func (GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutputWithContext added in v0.2.0

func (o GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutputWithContext(ctx context.Context) GetClustersClusterClusterPodNetworkOptionOutput

type GetClustersClusterEndpoint

type GetClustersClusterEndpoint struct {
	// The non-native networking Kubernetes API server endpoint.
	Kubernetes string `pulumi:"kubernetes"`
	// The private native networking Kubernetes API server endpoint.
	PrivateEndpoint string `pulumi:"privateEndpoint"`
	// The public native networking Kubernetes API server endpoint, if one was requested.
	PublicEndpoint string `pulumi:"publicEndpoint"`
	// The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
	VcnHostnameEndpoint string `pulumi:"vcnHostnameEndpoint"`
}

type GetClustersClusterEndpointArgs

type GetClustersClusterEndpointArgs struct {
	// The non-native networking Kubernetes API server endpoint.
	Kubernetes pulumi.StringInput `pulumi:"kubernetes"`
	// The private native networking Kubernetes API server endpoint.
	PrivateEndpoint pulumi.StringInput `pulumi:"privateEndpoint"`
	// The public native networking Kubernetes API server endpoint, if one was requested.
	PublicEndpoint pulumi.StringInput `pulumi:"publicEndpoint"`
	// The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'
	VcnHostnameEndpoint pulumi.StringInput `pulumi:"vcnHostnameEndpoint"`
}

func (GetClustersClusterEndpointArgs) ElementType

func (GetClustersClusterEndpointArgs) ToGetClustersClusterEndpointOutput

func (i GetClustersClusterEndpointArgs) ToGetClustersClusterEndpointOutput() GetClustersClusterEndpointOutput

func (GetClustersClusterEndpointArgs) ToGetClustersClusterEndpointOutputWithContext

func (i GetClustersClusterEndpointArgs) ToGetClustersClusterEndpointOutputWithContext(ctx context.Context) GetClustersClusterEndpointOutput

type GetClustersClusterEndpointArray

type GetClustersClusterEndpointArray []GetClustersClusterEndpointInput

func (GetClustersClusterEndpointArray) ElementType

func (GetClustersClusterEndpointArray) ToGetClustersClusterEndpointArrayOutput

func (i GetClustersClusterEndpointArray) ToGetClustersClusterEndpointArrayOutput() GetClustersClusterEndpointArrayOutput

func (GetClustersClusterEndpointArray) ToGetClustersClusterEndpointArrayOutputWithContext

func (i GetClustersClusterEndpointArray) ToGetClustersClusterEndpointArrayOutputWithContext(ctx context.Context) GetClustersClusterEndpointArrayOutput

type GetClustersClusterEndpointArrayInput

type GetClustersClusterEndpointArrayInput interface {
	pulumi.Input

	ToGetClustersClusterEndpointArrayOutput() GetClustersClusterEndpointArrayOutput
	ToGetClustersClusterEndpointArrayOutputWithContext(context.Context) GetClustersClusterEndpointArrayOutput
}

GetClustersClusterEndpointArrayInput is an input type that accepts GetClustersClusterEndpointArray and GetClustersClusterEndpointArrayOutput values. You can construct a concrete instance of `GetClustersClusterEndpointArrayInput` via:

GetClustersClusterEndpointArray{ GetClustersClusterEndpointArgs{...} }

type GetClustersClusterEndpointArrayOutput

type GetClustersClusterEndpointArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterEndpointArrayOutput) ElementType

func (GetClustersClusterEndpointArrayOutput) Index

func (GetClustersClusterEndpointArrayOutput) ToGetClustersClusterEndpointArrayOutput

func (o GetClustersClusterEndpointArrayOutput) ToGetClustersClusterEndpointArrayOutput() GetClustersClusterEndpointArrayOutput

func (GetClustersClusterEndpointArrayOutput) ToGetClustersClusterEndpointArrayOutputWithContext

func (o GetClustersClusterEndpointArrayOutput) ToGetClustersClusterEndpointArrayOutputWithContext(ctx context.Context) GetClustersClusterEndpointArrayOutput

type GetClustersClusterEndpointConfig

type GetClustersClusterEndpointConfig struct {
	// Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
	IsPublicIpEnabled bool `pulumi:"isPublicIpEnabled"`
	// A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds []string `pulumi:"nsgIds"`
	// The OCID of the regional subnet in which to place the Cluster endpoint.
	SubnetId string `pulumi:"subnetId"`
}

type GetClustersClusterEndpointConfigArgs

type GetClustersClusterEndpointConfigArgs struct {
	// Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.
	IsPublicIpEnabled pulumi.BoolInput `pulumi:"isPublicIpEnabled"`
	// A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The OCID of the regional subnet in which to place the Cluster endpoint.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetClustersClusterEndpointConfigArgs) ElementType

func (GetClustersClusterEndpointConfigArgs) ToGetClustersClusterEndpointConfigOutput

func (i GetClustersClusterEndpointConfigArgs) ToGetClustersClusterEndpointConfigOutput() GetClustersClusterEndpointConfigOutput

func (GetClustersClusterEndpointConfigArgs) ToGetClustersClusterEndpointConfigOutputWithContext

func (i GetClustersClusterEndpointConfigArgs) ToGetClustersClusterEndpointConfigOutputWithContext(ctx context.Context) GetClustersClusterEndpointConfigOutput

type GetClustersClusterEndpointConfigArray

type GetClustersClusterEndpointConfigArray []GetClustersClusterEndpointConfigInput

func (GetClustersClusterEndpointConfigArray) ElementType

func (GetClustersClusterEndpointConfigArray) ToGetClustersClusterEndpointConfigArrayOutput

func (i GetClustersClusterEndpointConfigArray) ToGetClustersClusterEndpointConfigArrayOutput() GetClustersClusterEndpointConfigArrayOutput

func (GetClustersClusterEndpointConfigArray) ToGetClustersClusterEndpointConfigArrayOutputWithContext

func (i GetClustersClusterEndpointConfigArray) ToGetClustersClusterEndpointConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterEndpointConfigArrayOutput

type GetClustersClusterEndpointConfigArrayInput

type GetClustersClusterEndpointConfigArrayInput interface {
	pulumi.Input

	ToGetClustersClusterEndpointConfigArrayOutput() GetClustersClusterEndpointConfigArrayOutput
	ToGetClustersClusterEndpointConfigArrayOutputWithContext(context.Context) GetClustersClusterEndpointConfigArrayOutput
}

GetClustersClusterEndpointConfigArrayInput is an input type that accepts GetClustersClusterEndpointConfigArray and GetClustersClusterEndpointConfigArrayOutput values. You can construct a concrete instance of `GetClustersClusterEndpointConfigArrayInput` via:

GetClustersClusterEndpointConfigArray{ GetClustersClusterEndpointConfigArgs{...} }

type GetClustersClusterEndpointConfigArrayOutput

type GetClustersClusterEndpointConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterEndpointConfigArrayOutput) ElementType

func (GetClustersClusterEndpointConfigArrayOutput) Index

func (GetClustersClusterEndpointConfigArrayOutput) ToGetClustersClusterEndpointConfigArrayOutput

func (o GetClustersClusterEndpointConfigArrayOutput) ToGetClustersClusterEndpointConfigArrayOutput() GetClustersClusterEndpointConfigArrayOutput

func (GetClustersClusterEndpointConfigArrayOutput) ToGetClustersClusterEndpointConfigArrayOutputWithContext

func (o GetClustersClusterEndpointConfigArrayOutput) ToGetClustersClusterEndpointConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterEndpointConfigArrayOutput

type GetClustersClusterEndpointConfigInput

type GetClustersClusterEndpointConfigInput interface {
	pulumi.Input

	ToGetClustersClusterEndpointConfigOutput() GetClustersClusterEndpointConfigOutput
	ToGetClustersClusterEndpointConfigOutputWithContext(context.Context) GetClustersClusterEndpointConfigOutput
}

GetClustersClusterEndpointConfigInput is an input type that accepts GetClustersClusterEndpointConfigArgs and GetClustersClusterEndpointConfigOutput values. You can construct a concrete instance of `GetClustersClusterEndpointConfigInput` via:

GetClustersClusterEndpointConfigArgs{...}

type GetClustersClusterEndpointConfigOutput

type GetClustersClusterEndpointConfigOutput struct{ *pulumi.OutputState }

func (GetClustersClusterEndpointConfigOutput) ElementType

func (GetClustersClusterEndpointConfigOutput) IsPublicIpEnabled

Whether the cluster should be assigned a public IP address. Defaults to false. If set to true on a private subnet, the cluster provisioning will fail.

func (GetClustersClusterEndpointConfigOutput) NsgIds

A list of the OCIDs of the network security groups (NSGs) to apply to the cluster endpoint. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (GetClustersClusterEndpointConfigOutput) SubnetId

The OCID of the regional subnet in which to place the Cluster endpoint.

func (GetClustersClusterEndpointConfigOutput) ToGetClustersClusterEndpointConfigOutput

func (o GetClustersClusterEndpointConfigOutput) ToGetClustersClusterEndpointConfigOutput() GetClustersClusterEndpointConfigOutput

func (GetClustersClusterEndpointConfigOutput) ToGetClustersClusterEndpointConfigOutputWithContext

func (o GetClustersClusterEndpointConfigOutput) ToGetClustersClusterEndpointConfigOutputWithContext(ctx context.Context) GetClustersClusterEndpointConfigOutput

type GetClustersClusterEndpointInput

type GetClustersClusterEndpointInput interface {
	pulumi.Input

	ToGetClustersClusterEndpointOutput() GetClustersClusterEndpointOutput
	ToGetClustersClusterEndpointOutputWithContext(context.Context) GetClustersClusterEndpointOutput
}

GetClustersClusterEndpointInput is an input type that accepts GetClustersClusterEndpointArgs and GetClustersClusterEndpointOutput values. You can construct a concrete instance of `GetClustersClusterEndpointInput` via:

GetClustersClusterEndpointArgs{...}

type GetClustersClusterEndpointOutput

type GetClustersClusterEndpointOutput struct{ *pulumi.OutputState }

func (GetClustersClusterEndpointOutput) ElementType

func (GetClustersClusterEndpointOutput) Kubernetes

The non-native networking Kubernetes API server endpoint.

func (GetClustersClusterEndpointOutput) PrivateEndpoint

The private native networking Kubernetes API server endpoint.

func (GetClustersClusterEndpointOutput) PublicEndpoint

The public native networking Kubernetes API server endpoint, if one was requested.

func (GetClustersClusterEndpointOutput) ToGetClustersClusterEndpointOutput

func (o GetClustersClusterEndpointOutput) ToGetClustersClusterEndpointOutput() GetClustersClusterEndpointOutput

func (GetClustersClusterEndpointOutput) ToGetClustersClusterEndpointOutputWithContext

func (o GetClustersClusterEndpointOutput) ToGetClustersClusterEndpointOutputWithContext(ctx context.Context) GetClustersClusterEndpointOutput

func (GetClustersClusterEndpointOutput) VcnHostnameEndpoint

func (o GetClustersClusterEndpointOutput) VcnHostnameEndpoint() pulumi.StringOutput

The FQDN assigned to the Kubernetes API private endpoint. Example: 'https://yourVcnHostnameEndpoint'

type GetClustersClusterImagePolicyConfig

type GetClustersClusterImagePolicyConfig struct {
	// Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
	IsPolicyEnabled bool `pulumi:"isPolicyEnabled"`
	// A list of KMS key details.
	KeyDetails []GetClustersClusterImagePolicyConfigKeyDetail `pulumi:"keyDetails"`
}

type GetClustersClusterImagePolicyConfigArgs

type GetClustersClusterImagePolicyConfigArgs struct {
	// Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.
	IsPolicyEnabled pulumi.BoolInput `pulumi:"isPolicyEnabled"`
	// A list of KMS key details.
	KeyDetails GetClustersClusterImagePolicyConfigKeyDetailArrayInput `pulumi:"keyDetails"`
}

func (GetClustersClusterImagePolicyConfigArgs) ElementType

func (GetClustersClusterImagePolicyConfigArgs) ToGetClustersClusterImagePolicyConfigOutput

func (i GetClustersClusterImagePolicyConfigArgs) ToGetClustersClusterImagePolicyConfigOutput() GetClustersClusterImagePolicyConfigOutput

func (GetClustersClusterImagePolicyConfigArgs) ToGetClustersClusterImagePolicyConfigOutputWithContext

func (i GetClustersClusterImagePolicyConfigArgs) ToGetClustersClusterImagePolicyConfigOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigOutput

type GetClustersClusterImagePolicyConfigArray

type GetClustersClusterImagePolicyConfigArray []GetClustersClusterImagePolicyConfigInput

func (GetClustersClusterImagePolicyConfigArray) ElementType

func (GetClustersClusterImagePolicyConfigArray) ToGetClustersClusterImagePolicyConfigArrayOutput

func (i GetClustersClusterImagePolicyConfigArray) ToGetClustersClusterImagePolicyConfigArrayOutput() GetClustersClusterImagePolicyConfigArrayOutput

func (GetClustersClusterImagePolicyConfigArray) ToGetClustersClusterImagePolicyConfigArrayOutputWithContext

func (i GetClustersClusterImagePolicyConfigArray) ToGetClustersClusterImagePolicyConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigArrayOutput

type GetClustersClusterImagePolicyConfigArrayInput

type GetClustersClusterImagePolicyConfigArrayInput interface {
	pulumi.Input

	ToGetClustersClusterImagePolicyConfigArrayOutput() GetClustersClusterImagePolicyConfigArrayOutput
	ToGetClustersClusterImagePolicyConfigArrayOutputWithContext(context.Context) GetClustersClusterImagePolicyConfigArrayOutput
}

GetClustersClusterImagePolicyConfigArrayInput is an input type that accepts GetClustersClusterImagePolicyConfigArray and GetClustersClusterImagePolicyConfigArrayOutput values. You can construct a concrete instance of `GetClustersClusterImagePolicyConfigArrayInput` via:

GetClustersClusterImagePolicyConfigArray{ GetClustersClusterImagePolicyConfigArgs{...} }

type GetClustersClusterImagePolicyConfigArrayOutput

type GetClustersClusterImagePolicyConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterImagePolicyConfigArrayOutput) ElementType

func (GetClustersClusterImagePolicyConfigArrayOutput) Index

func (GetClustersClusterImagePolicyConfigArrayOutput) ToGetClustersClusterImagePolicyConfigArrayOutput

func (o GetClustersClusterImagePolicyConfigArrayOutput) ToGetClustersClusterImagePolicyConfigArrayOutput() GetClustersClusterImagePolicyConfigArrayOutput

func (GetClustersClusterImagePolicyConfigArrayOutput) ToGetClustersClusterImagePolicyConfigArrayOutputWithContext

func (o GetClustersClusterImagePolicyConfigArrayOutput) ToGetClustersClusterImagePolicyConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigArrayOutput

type GetClustersClusterImagePolicyConfigInput

type GetClustersClusterImagePolicyConfigInput interface {
	pulumi.Input

	ToGetClustersClusterImagePolicyConfigOutput() GetClustersClusterImagePolicyConfigOutput
	ToGetClustersClusterImagePolicyConfigOutputWithContext(context.Context) GetClustersClusterImagePolicyConfigOutput
}

GetClustersClusterImagePolicyConfigInput is an input type that accepts GetClustersClusterImagePolicyConfigArgs and GetClustersClusterImagePolicyConfigOutput values. You can construct a concrete instance of `GetClustersClusterImagePolicyConfigInput` via:

GetClustersClusterImagePolicyConfigArgs{...}

type GetClustersClusterImagePolicyConfigKeyDetail

type GetClustersClusterImagePolicyConfigKeyDetail struct {
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
	KmsKeyId string `pulumi:"kmsKeyId"`
}

type GetClustersClusterImagePolicyConfigKeyDetailArgs

type GetClustersClusterImagePolicyConfigKeyDetailArgs struct {
	// The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
}

func (GetClustersClusterImagePolicyConfigKeyDetailArgs) ElementType

func (GetClustersClusterImagePolicyConfigKeyDetailArgs) ToGetClustersClusterImagePolicyConfigKeyDetailOutput

func (i GetClustersClusterImagePolicyConfigKeyDetailArgs) ToGetClustersClusterImagePolicyConfigKeyDetailOutput() GetClustersClusterImagePolicyConfigKeyDetailOutput

func (GetClustersClusterImagePolicyConfigKeyDetailArgs) ToGetClustersClusterImagePolicyConfigKeyDetailOutputWithContext

func (i GetClustersClusterImagePolicyConfigKeyDetailArgs) ToGetClustersClusterImagePolicyConfigKeyDetailOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigKeyDetailOutput

type GetClustersClusterImagePolicyConfigKeyDetailArray

type GetClustersClusterImagePolicyConfigKeyDetailArray []GetClustersClusterImagePolicyConfigKeyDetailInput

func (GetClustersClusterImagePolicyConfigKeyDetailArray) ElementType

func (GetClustersClusterImagePolicyConfigKeyDetailArray) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutput

func (i GetClustersClusterImagePolicyConfigKeyDetailArray) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutput() GetClustersClusterImagePolicyConfigKeyDetailArrayOutput

func (GetClustersClusterImagePolicyConfigKeyDetailArray) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutputWithContext

func (i GetClustersClusterImagePolicyConfigKeyDetailArray) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigKeyDetailArrayOutput

type GetClustersClusterImagePolicyConfigKeyDetailArrayInput

type GetClustersClusterImagePolicyConfigKeyDetailArrayInput interface {
	pulumi.Input

	ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutput() GetClustersClusterImagePolicyConfigKeyDetailArrayOutput
	ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutputWithContext(context.Context) GetClustersClusterImagePolicyConfigKeyDetailArrayOutput
}

GetClustersClusterImagePolicyConfigKeyDetailArrayInput is an input type that accepts GetClustersClusterImagePolicyConfigKeyDetailArray and GetClustersClusterImagePolicyConfigKeyDetailArrayOutput values. You can construct a concrete instance of `GetClustersClusterImagePolicyConfigKeyDetailArrayInput` via:

GetClustersClusterImagePolicyConfigKeyDetailArray{ GetClustersClusterImagePolicyConfigKeyDetailArgs{...} }

type GetClustersClusterImagePolicyConfigKeyDetailArrayOutput

type GetClustersClusterImagePolicyConfigKeyDetailArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterImagePolicyConfigKeyDetailArrayOutput) ElementType

func (GetClustersClusterImagePolicyConfigKeyDetailArrayOutput) Index

func (GetClustersClusterImagePolicyConfigKeyDetailArrayOutput) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutput

func (GetClustersClusterImagePolicyConfigKeyDetailArrayOutput) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutputWithContext

func (o GetClustersClusterImagePolicyConfigKeyDetailArrayOutput) ToGetClustersClusterImagePolicyConfigKeyDetailArrayOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigKeyDetailArrayOutput

type GetClustersClusterImagePolicyConfigKeyDetailInput

type GetClustersClusterImagePolicyConfigKeyDetailInput interface {
	pulumi.Input

	ToGetClustersClusterImagePolicyConfigKeyDetailOutput() GetClustersClusterImagePolicyConfigKeyDetailOutput
	ToGetClustersClusterImagePolicyConfigKeyDetailOutputWithContext(context.Context) GetClustersClusterImagePolicyConfigKeyDetailOutput
}

GetClustersClusterImagePolicyConfigKeyDetailInput is an input type that accepts GetClustersClusterImagePolicyConfigKeyDetailArgs and GetClustersClusterImagePolicyConfigKeyDetailOutput values. You can construct a concrete instance of `GetClustersClusterImagePolicyConfigKeyDetailInput` via:

GetClustersClusterImagePolicyConfigKeyDetailArgs{...}

type GetClustersClusterImagePolicyConfigKeyDetailOutput

type GetClustersClusterImagePolicyConfigKeyDetailOutput struct{ *pulumi.OutputState }

func (GetClustersClusterImagePolicyConfigKeyDetailOutput) ElementType

func (GetClustersClusterImagePolicyConfigKeyDetailOutput) KmsKeyId

The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.

func (GetClustersClusterImagePolicyConfigKeyDetailOutput) ToGetClustersClusterImagePolicyConfigKeyDetailOutput

func (o GetClustersClusterImagePolicyConfigKeyDetailOutput) ToGetClustersClusterImagePolicyConfigKeyDetailOutput() GetClustersClusterImagePolicyConfigKeyDetailOutput

func (GetClustersClusterImagePolicyConfigKeyDetailOutput) ToGetClustersClusterImagePolicyConfigKeyDetailOutputWithContext

func (o GetClustersClusterImagePolicyConfigKeyDetailOutput) ToGetClustersClusterImagePolicyConfigKeyDetailOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigKeyDetailOutput

type GetClustersClusterImagePolicyConfigOutput

type GetClustersClusterImagePolicyConfigOutput struct{ *pulumi.OutputState }

func (GetClustersClusterImagePolicyConfigOutput) ElementType

func (GetClustersClusterImagePolicyConfigOutput) IsPolicyEnabled

Whether the image verification policy is enabled. Defaults to false. If set to true, the images will be verified against the policy at runtime.

func (GetClustersClusterImagePolicyConfigOutput) KeyDetails

A list of KMS key details.

func (GetClustersClusterImagePolicyConfigOutput) ToGetClustersClusterImagePolicyConfigOutput

func (o GetClustersClusterImagePolicyConfigOutput) ToGetClustersClusterImagePolicyConfigOutput() GetClustersClusterImagePolicyConfigOutput

func (GetClustersClusterImagePolicyConfigOutput) ToGetClustersClusterImagePolicyConfigOutputWithContext

func (o GetClustersClusterImagePolicyConfigOutput) ToGetClustersClusterImagePolicyConfigOutputWithContext(ctx context.Context) GetClustersClusterImagePolicyConfigOutput

type GetClustersClusterInput

type GetClustersClusterInput interface {
	pulumi.Input

	ToGetClustersClusterOutput() GetClustersClusterOutput
	ToGetClustersClusterOutputWithContext(context.Context) GetClustersClusterOutput
}

GetClustersClusterInput is an input type that accepts GetClustersClusterArgs and GetClustersClusterOutput values. You can construct a concrete instance of `GetClustersClusterInput` via:

GetClustersClusterArgs{...}

type GetClustersClusterMetadata

type GetClustersClusterMetadata struct {
	// The user who created the cluster.
	CreatedByUserId string `pulumi:"createdByUserId"`
	// The OCID of the work request which created the cluster.
	CreatedByWorkRequestId string `pulumi:"createdByWorkRequestId"`
	// The user who deleted the cluster.
	DeletedByUserId string `pulumi:"deletedByUserId"`
	// The OCID of the work request which deleted the cluster.
	DeletedByWorkRequestId string `pulumi:"deletedByWorkRequestId"`
	// The time the cluster was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time until which the cluster credential is valid.
	TimeCredentialExpiration string `pulumi:"timeCredentialExpiration"`
	// The time the cluster was deleted.
	TimeDeleted string `pulumi:"timeDeleted"`
	// The time the cluster was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The user who updated the cluster.
	UpdatedByUserId string `pulumi:"updatedByUserId"`
	// The OCID of the work request which updated the cluster.
	UpdatedByWorkRequestId string `pulumi:"updatedByWorkRequestId"`
}

type GetClustersClusterMetadataArgs

type GetClustersClusterMetadataArgs struct {
	// The user who created the cluster.
	CreatedByUserId pulumi.StringInput `pulumi:"createdByUserId"`
	// The OCID of the work request which created the cluster.
	CreatedByWorkRequestId pulumi.StringInput `pulumi:"createdByWorkRequestId"`
	// The user who deleted the cluster.
	DeletedByUserId pulumi.StringInput `pulumi:"deletedByUserId"`
	// The OCID of the work request which deleted the cluster.
	DeletedByWorkRequestId pulumi.StringInput `pulumi:"deletedByWorkRequestId"`
	// The time the cluster was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time until which the cluster credential is valid.
	TimeCredentialExpiration pulumi.StringInput `pulumi:"timeCredentialExpiration"`
	// The time the cluster was deleted.
	TimeDeleted pulumi.StringInput `pulumi:"timeDeleted"`
	// The time the cluster was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The user who updated the cluster.
	UpdatedByUserId pulumi.StringInput `pulumi:"updatedByUserId"`
	// The OCID of the work request which updated the cluster.
	UpdatedByWorkRequestId pulumi.StringInput `pulumi:"updatedByWorkRequestId"`
}

func (GetClustersClusterMetadataArgs) ElementType

func (GetClustersClusterMetadataArgs) ToGetClustersClusterMetadataOutput

func (i GetClustersClusterMetadataArgs) ToGetClustersClusterMetadataOutput() GetClustersClusterMetadataOutput

func (GetClustersClusterMetadataArgs) ToGetClustersClusterMetadataOutputWithContext

func (i GetClustersClusterMetadataArgs) ToGetClustersClusterMetadataOutputWithContext(ctx context.Context) GetClustersClusterMetadataOutput

type GetClustersClusterMetadataArray

type GetClustersClusterMetadataArray []GetClustersClusterMetadataInput

func (GetClustersClusterMetadataArray) ElementType

func (GetClustersClusterMetadataArray) ToGetClustersClusterMetadataArrayOutput

func (i GetClustersClusterMetadataArray) ToGetClustersClusterMetadataArrayOutput() GetClustersClusterMetadataArrayOutput

func (GetClustersClusterMetadataArray) ToGetClustersClusterMetadataArrayOutputWithContext

func (i GetClustersClusterMetadataArray) ToGetClustersClusterMetadataArrayOutputWithContext(ctx context.Context) GetClustersClusterMetadataArrayOutput

type GetClustersClusterMetadataArrayInput

type GetClustersClusterMetadataArrayInput interface {
	pulumi.Input

	ToGetClustersClusterMetadataArrayOutput() GetClustersClusterMetadataArrayOutput
	ToGetClustersClusterMetadataArrayOutputWithContext(context.Context) GetClustersClusterMetadataArrayOutput
}

GetClustersClusterMetadataArrayInput is an input type that accepts GetClustersClusterMetadataArray and GetClustersClusterMetadataArrayOutput values. You can construct a concrete instance of `GetClustersClusterMetadataArrayInput` via:

GetClustersClusterMetadataArray{ GetClustersClusterMetadataArgs{...} }

type GetClustersClusterMetadataArrayOutput

type GetClustersClusterMetadataArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterMetadataArrayOutput) ElementType

func (GetClustersClusterMetadataArrayOutput) Index

func (GetClustersClusterMetadataArrayOutput) ToGetClustersClusterMetadataArrayOutput

func (o GetClustersClusterMetadataArrayOutput) ToGetClustersClusterMetadataArrayOutput() GetClustersClusterMetadataArrayOutput

func (GetClustersClusterMetadataArrayOutput) ToGetClustersClusterMetadataArrayOutputWithContext

func (o GetClustersClusterMetadataArrayOutput) ToGetClustersClusterMetadataArrayOutputWithContext(ctx context.Context) GetClustersClusterMetadataArrayOutput

type GetClustersClusterMetadataInput

type GetClustersClusterMetadataInput interface {
	pulumi.Input

	ToGetClustersClusterMetadataOutput() GetClustersClusterMetadataOutput
	ToGetClustersClusterMetadataOutputWithContext(context.Context) GetClustersClusterMetadataOutput
}

GetClustersClusterMetadataInput is an input type that accepts GetClustersClusterMetadataArgs and GetClustersClusterMetadataOutput values. You can construct a concrete instance of `GetClustersClusterMetadataInput` via:

GetClustersClusterMetadataArgs{...}

type GetClustersClusterMetadataOutput

type GetClustersClusterMetadataOutput struct{ *pulumi.OutputState }

func (GetClustersClusterMetadataOutput) CreatedByUserId

The user who created the cluster.

func (GetClustersClusterMetadataOutput) CreatedByWorkRequestId

func (o GetClustersClusterMetadataOutput) CreatedByWorkRequestId() pulumi.StringOutput

The OCID of the work request which created the cluster.

func (GetClustersClusterMetadataOutput) DeletedByUserId

The user who deleted the cluster.

func (GetClustersClusterMetadataOutput) DeletedByWorkRequestId

func (o GetClustersClusterMetadataOutput) DeletedByWorkRequestId() pulumi.StringOutput

The OCID of the work request which deleted the cluster.

func (GetClustersClusterMetadataOutput) ElementType

func (GetClustersClusterMetadataOutput) TimeCreated

The time the cluster was created.

func (GetClustersClusterMetadataOutput) TimeCredentialExpiration added in v1.6.0

func (o GetClustersClusterMetadataOutput) TimeCredentialExpiration() pulumi.StringOutput

The time until which the cluster credential is valid.

func (GetClustersClusterMetadataOutput) TimeDeleted

The time the cluster was deleted.

func (GetClustersClusterMetadataOutput) TimeUpdated

The time the cluster was updated.

func (GetClustersClusterMetadataOutput) ToGetClustersClusterMetadataOutput

func (o GetClustersClusterMetadataOutput) ToGetClustersClusterMetadataOutput() GetClustersClusterMetadataOutput

func (GetClustersClusterMetadataOutput) ToGetClustersClusterMetadataOutputWithContext

func (o GetClustersClusterMetadataOutput) ToGetClustersClusterMetadataOutputWithContext(ctx context.Context) GetClustersClusterMetadataOutput

func (GetClustersClusterMetadataOutput) UpdatedByUserId

The user who updated the cluster.

func (GetClustersClusterMetadataOutput) UpdatedByWorkRequestId

func (o GetClustersClusterMetadataOutput) UpdatedByWorkRequestId() pulumi.StringOutput

The OCID of the work request which updated the cluster.

type GetClustersClusterOption

type GetClustersClusterOption struct {
	// Configurable cluster add-ons
	AddOns []GetClustersClusterOptionAddOn `pulumi:"addOns"`
	// Configurable cluster admission controllers
	AdmissionControllerOptions []GetClustersClusterOptionAdmissionControllerOption `pulumi:"admissionControllerOptions"`
	// Network configuration for Kubernetes.
	KubernetesNetworkConfigs []GetClustersClusterOptionKubernetesNetworkConfig `pulumi:"kubernetesNetworkConfigs"`
	// Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
	PersistentVolumeConfigs []GetClustersClusterOptionPersistentVolumeConfig `pulumi:"persistentVolumeConfigs"`
	// Configuration to be applied to load balancers created by Kubernetes services
	ServiceLbConfigs []GetClustersClusterOptionServiceLbConfig `pulumi:"serviceLbConfigs"`
	// The OCIDs of the subnets used for Kubernetes services load balancers.
	ServiceLbSubnetIds []string `pulumi:"serviceLbSubnetIds"`
}

type GetClustersClusterOptionAddOn

type GetClustersClusterOptionAddOn struct {
	// Whether or not to enable the Kubernetes Dashboard add-on.
	IsKubernetesDashboardEnabled bool `pulumi:"isKubernetesDashboardEnabled"`
	// Whether or not to enable the Tiller add-on.
	IsTillerEnabled bool `pulumi:"isTillerEnabled"`
}

type GetClustersClusterOptionAddOnArgs

type GetClustersClusterOptionAddOnArgs struct {
	// Whether or not to enable the Kubernetes Dashboard add-on.
	IsKubernetesDashboardEnabled pulumi.BoolInput `pulumi:"isKubernetesDashboardEnabled"`
	// Whether or not to enable the Tiller add-on.
	IsTillerEnabled pulumi.BoolInput `pulumi:"isTillerEnabled"`
}

func (GetClustersClusterOptionAddOnArgs) ElementType

func (GetClustersClusterOptionAddOnArgs) ToGetClustersClusterOptionAddOnOutput

func (i GetClustersClusterOptionAddOnArgs) ToGetClustersClusterOptionAddOnOutput() GetClustersClusterOptionAddOnOutput

func (GetClustersClusterOptionAddOnArgs) ToGetClustersClusterOptionAddOnOutputWithContext

func (i GetClustersClusterOptionAddOnArgs) ToGetClustersClusterOptionAddOnOutputWithContext(ctx context.Context) GetClustersClusterOptionAddOnOutput

type GetClustersClusterOptionAddOnArray

type GetClustersClusterOptionAddOnArray []GetClustersClusterOptionAddOnInput

func (GetClustersClusterOptionAddOnArray) ElementType

func (GetClustersClusterOptionAddOnArray) ToGetClustersClusterOptionAddOnArrayOutput

func (i GetClustersClusterOptionAddOnArray) ToGetClustersClusterOptionAddOnArrayOutput() GetClustersClusterOptionAddOnArrayOutput

func (GetClustersClusterOptionAddOnArray) ToGetClustersClusterOptionAddOnArrayOutputWithContext

func (i GetClustersClusterOptionAddOnArray) ToGetClustersClusterOptionAddOnArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionAddOnArrayOutput

type GetClustersClusterOptionAddOnArrayInput

type GetClustersClusterOptionAddOnArrayInput interface {
	pulumi.Input

	ToGetClustersClusterOptionAddOnArrayOutput() GetClustersClusterOptionAddOnArrayOutput
	ToGetClustersClusterOptionAddOnArrayOutputWithContext(context.Context) GetClustersClusterOptionAddOnArrayOutput
}

GetClustersClusterOptionAddOnArrayInput is an input type that accepts GetClustersClusterOptionAddOnArray and GetClustersClusterOptionAddOnArrayOutput values. You can construct a concrete instance of `GetClustersClusterOptionAddOnArrayInput` via:

GetClustersClusterOptionAddOnArray{ GetClustersClusterOptionAddOnArgs{...} }

type GetClustersClusterOptionAddOnArrayOutput

type GetClustersClusterOptionAddOnArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionAddOnArrayOutput) ElementType

func (GetClustersClusterOptionAddOnArrayOutput) Index

func (GetClustersClusterOptionAddOnArrayOutput) ToGetClustersClusterOptionAddOnArrayOutput

func (o GetClustersClusterOptionAddOnArrayOutput) ToGetClustersClusterOptionAddOnArrayOutput() GetClustersClusterOptionAddOnArrayOutput

func (GetClustersClusterOptionAddOnArrayOutput) ToGetClustersClusterOptionAddOnArrayOutputWithContext

func (o GetClustersClusterOptionAddOnArrayOutput) ToGetClustersClusterOptionAddOnArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionAddOnArrayOutput

type GetClustersClusterOptionAddOnInput

type GetClustersClusterOptionAddOnInput interface {
	pulumi.Input

	ToGetClustersClusterOptionAddOnOutput() GetClustersClusterOptionAddOnOutput
	ToGetClustersClusterOptionAddOnOutputWithContext(context.Context) GetClustersClusterOptionAddOnOutput
}

GetClustersClusterOptionAddOnInput is an input type that accepts GetClustersClusterOptionAddOnArgs and GetClustersClusterOptionAddOnOutput values. You can construct a concrete instance of `GetClustersClusterOptionAddOnInput` via:

GetClustersClusterOptionAddOnArgs{...}

type GetClustersClusterOptionAddOnOutput

type GetClustersClusterOptionAddOnOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionAddOnOutput) ElementType

func (GetClustersClusterOptionAddOnOutput) IsKubernetesDashboardEnabled

func (o GetClustersClusterOptionAddOnOutput) IsKubernetesDashboardEnabled() pulumi.BoolOutput

Whether or not to enable the Kubernetes Dashboard add-on.

func (GetClustersClusterOptionAddOnOutput) IsTillerEnabled

Whether or not to enable the Tiller add-on.

func (GetClustersClusterOptionAddOnOutput) ToGetClustersClusterOptionAddOnOutput

func (o GetClustersClusterOptionAddOnOutput) ToGetClustersClusterOptionAddOnOutput() GetClustersClusterOptionAddOnOutput

func (GetClustersClusterOptionAddOnOutput) ToGetClustersClusterOptionAddOnOutputWithContext

func (o GetClustersClusterOptionAddOnOutput) ToGetClustersClusterOptionAddOnOutputWithContext(ctx context.Context) GetClustersClusterOptionAddOnOutput

type GetClustersClusterOptionAdmissionControllerOption

type GetClustersClusterOptionAdmissionControllerOption struct {
	// Whether or not to enable the Pod Security Policy admission controller.
	IsPodSecurityPolicyEnabled bool `pulumi:"isPodSecurityPolicyEnabled"`
}

type GetClustersClusterOptionAdmissionControllerOptionArgs

type GetClustersClusterOptionAdmissionControllerOptionArgs struct {
	// Whether or not to enable the Pod Security Policy admission controller.
	IsPodSecurityPolicyEnabled pulumi.BoolInput `pulumi:"isPodSecurityPolicyEnabled"`
}

func (GetClustersClusterOptionAdmissionControllerOptionArgs) ElementType

func (GetClustersClusterOptionAdmissionControllerOptionArgs) ToGetClustersClusterOptionAdmissionControllerOptionOutput

func (i GetClustersClusterOptionAdmissionControllerOptionArgs) ToGetClustersClusterOptionAdmissionControllerOptionOutput() GetClustersClusterOptionAdmissionControllerOptionOutput

func (GetClustersClusterOptionAdmissionControllerOptionArgs) ToGetClustersClusterOptionAdmissionControllerOptionOutputWithContext

func (i GetClustersClusterOptionAdmissionControllerOptionArgs) ToGetClustersClusterOptionAdmissionControllerOptionOutputWithContext(ctx context.Context) GetClustersClusterOptionAdmissionControllerOptionOutput

type GetClustersClusterOptionAdmissionControllerOptionArray

type GetClustersClusterOptionAdmissionControllerOptionArray []GetClustersClusterOptionAdmissionControllerOptionInput

func (GetClustersClusterOptionAdmissionControllerOptionArray) ElementType

func (GetClustersClusterOptionAdmissionControllerOptionArray) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutput

func (i GetClustersClusterOptionAdmissionControllerOptionArray) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutput() GetClustersClusterOptionAdmissionControllerOptionArrayOutput

func (GetClustersClusterOptionAdmissionControllerOptionArray) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutputWithContext

func (i GetClustersClusterOptionAdmissionControllerOptionArray) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionAdmissionControllerOptionArrayOutput

type GetClustersClusterOptionAdmissionControllerOptionArrayInput

type GetClustersClusterOptionAdmissionControllerOptionArrayInput interface {
	pulumi.Input

	ToGetClustersClusterOptionAdmissionControllerOptionArrayOutput() GetClustersClusterOptionAdmissionControllerOptionArrayOutput
	ToGetClustersClusterOptionAdmissionControllerOptionArrayOutputWithContext(context.Context) GetClustersClusterOptionAdmissionControllerOptionArrayOutput
}

GetClustersClusterOptionAdmissionControllerOptionArrayInput is an input type that accepts GetClustersClusterOptionAdmissionControllerOptionArray and GetClustersClusterOptionAdmissionControllerOptionArrayOutput values. You can construct a concrete instance of `GetClustersClusterOptionAdmissionControllerOptionArrayInput` via:

GetClustersClusterOptionAdmissionControllerOptionArray{ GetClustersClusterOptionAdmissionControllerOptionArgs{...} }

type GetClustersClusterOptionAdmissionControllerOptionArrayOutput

type GetClustersClusterOptionAdmissionControllerOptionArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionAdmissionControllerOptionArrayOutput) ElementType

func (GetClustersClusterOptionAdmissionControllerOptionArrayOutput) Index

func (GetClustersClusterOptionAdmissionControllerOptionArrayOutput) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutput

func (GetClustersClusterOptionAdmissionControllerOptionArrayOutput) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutputWithContext

func (o GetClustersClusterOptionAdmissionControllerOptionArrayOutput) ToGetClustersClusterOptionAdmissionControllerOptionArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionAdmissionControllerOptionArrayOutput

type GetClustersClusterOptionAdmissionControllerOptionInput

type GetClustersClusterOptionAdmissionControllerOptionInput interface {
	pulumi.Input

	ToGetClustersClusterOptionAdmissionControllerOptionOutput() GetClustersClusterOptionAdmissionControllerOptionOutput
	ToGetClustersClusterOptionAdmissionControllerOptionOutputWithContext(context.Context) GetClustersClusterOptionAdmissionControllerOptionOutput
}

GetClustersClusterOptionAdmissionControllerOptionInput is an input type that accepts GetClustersClusterOptionAdmissionControllerOptionArgs and GetClustersClusterOptionAdmissionControllerOptionOutput values. You can construct a concrete instance of `GetClustersClusterOptionAdmissionControllerOptionInput` via:

GetClustersClusterOptionAdmissionControllerOptionArgs{...}

type GetClustersClusterOptionAdmissionControllerOptionOutput

type GetClustersClusterOptionAdmissionControllerOptionOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionAdmissionControllerOptionOutput) ElementType

func (GetClustersClusterOptionAdmissionControllerOptionOutput) IsPodSecurityPolicyEnabled

Whether or not to enable the Pod Security Policy admission controller.

func (GetClustersClusterOptionAdmissionControllerOptionOutput) ToGetClustersClusterOptionAdmissionControllerOptionOutput

func (GetClustersClusterOptionAdmissionControllerOptionOutput) ToGetClustersClusterOptionAdmissionControllerOptionOutputWithContext

func (o GetClustersClusterOptionAdmissionControllerOptionOutput) ToGetClustersClusterOptionAdmissionControllerOptionOutputWithContext(ctx context.Context) GetClustersClusterOptionAdmissionControllerOptionOutput

type GetClustersClusterOptionArgs

type GetClustersClusterOptionArgs struct {
	// Configurable cluster add-ons
	AddOns GetClustersClusterOptionAddOnArrayInput `pulumi:"addOns"`
	// Configurable cluster admission controllers
	AdmissionControllerOptions GetClustersClusterOptionAdmissionControllerOptionArrayInput `pulumi:"admissionControllerOptions"`
	// Network configuration for Kubernetes.
	KubernetesNetworkConfigs GetClustersClusterOptionKubernetesNetworkConfigArrayInput `pulumi:"kubernetesNetworkConfigs"`
	// Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)
	PersistentVolumeConfigs GetClustersClusterOptionPersistentVolumeConfigArrayInput `pulumi:"persistentVolumeConfigs"`
	// Configuration to be applied to load balancers created by Kubernetes services
	ServiceLbConfigs GetClustersClusterOptionServiceLbConfigArrayInput `pulumi:"serviceLbConfigs"`
	// The OCIDs of the subnets used for Kubernetes services load balancers.
	ServiceLbSubnetIds pulumi.StringArrayInput `pulumi:"serviceLbSubnetIds"`
}

func (GetClustersClusterOptionArgs) ElementType

func (GetClustersClusterOptionArgs) ToGetClustersClusterOptionOutput

func (i GetClustersClusterOptionArgs) ToGetClustersClusterOptionOutput() GetClustersClusterOptionOutput

func (GetClustersClusterOptionArgs) ToGetClustersClusterOptionOutputWithContext

func (i GetClustersClusterOptionArgs) ToGetClustersClusterOptionOutputWithContext(ctx context.Context) GetClustersClusterOptionOutput

type GetClustersClusterOptionArray

type GetClustersClusterOptionArray []GetClustersClusterOptionInput

func (GetClustersClusterOptionArray) ElementType

func (GetClustersClusterOptionArray) ToGetClustersClusterOptionArrayOutput

func (i GetClustersClusterOptionArray) ToGetClustersClusterOptionArrayOutput() GetClustersClusterOptionArrayOutput

func (GetClustersClusterOptionArray) ToGetClustersClusterOptionArrayOutputWithContext

func (i GetClustersClusterOptionArray) ToGetClustersClusterOptionArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionArrayOutput

type GetClustersClusterOptionArrayInput

type GetClustersClusterOptionArrayInput interface {
	pulumi.Input

	ToGetClustersClusterOptionArrayOutput() GetClustersClusterOptionArrayOutput
	ToGetClustersClusterOptionArrayOutputWithContext(context.Context) GetClustersClusterOptionArrayOutput
}

GetClustersClusterOptionArrayInput is an input type that accepts GetClustersClusterOptionArray and GetClustersClusterOptionArrayOutput values. You can construct a concrete instance of `GetClustersClusterOptionArrayInput` via:

GetClustersClusterOptionArray{ GetClustersClusterOptionArgs{...} }

type GetClustersClusterOptionArrayOutput

type GetClustersClusterOptionArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionArrayOutput) ElementType

func (GetClustersClusterOptionArrayOutput) Index

func (GetClustersClusterOptionArrayOutput) ToGetClustersClusterOptionArrayOutput

func (o GetClustersClusterOptionArrayOutput) ToGetClustersClusterOptionArrayOutput() GetClustersClusterOptionArrayOutput

func (GetClustersClusterOptionArrayOutput) ToGetClustersClusterOptionArrayOutputWithContext

func (o GetClustersClusterOptionArrayOutput) ToGetClustersClusterOptionArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionArrayOutput

type GetClustersClusterOptionInput

type GetClustersClusterOptionInput interface {
	pulumi.Input

	ToGetClustersClusterOptionOutput() GetClustersClusterOptionOutput
	ToGetClustersClusterOptionOutputWithContext(context.Context) GetClustersClusterOptionOutput
}

GetClustersClusterOptionInput is an input type that accepts GetClustersClusterOptionArgs and GetClustersClusterOptionOutput values. You can construct a concrete instance of `GetClustersClusterOptionInput` via:

GetClustersClusterOptionArgs{...}

type GetClustersClusterOptionKubernetesNetworkConfig

type GetClustersClusterOptionKubernetesNetworkConfig struct {
	// The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
	PodsCidr string `pulumi:"podsCidr"`
	// The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
	ServicesCidr string `pulumi:"servicesCidr"`
}

type GetClustersClusterOptionKubernetesNetworkConfigArgs

type GetClustersClusterOptionKubernetesNetworkConfigArgs struct {
	// The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.
	PodsCidr pulumi.StringInput `pulumi:"podsCidr"`
	// The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.
	ServicesCidr pulumi.StringInput `pulumi:"servicesCidr"`
}

func (GetClustersClusterOptionKubernetesNetworkConfigArgs) ElementType

func (GetClustersClusterOptionKubernetesNetworkConfigArgs) ToGetClustersClusterOptionKubernetesNetworkConfigOutput

func (i GetClustersClusterOptionKubernetesNetworkConfigArgs) ToGetClustersClusterOptionKubernetesNetworkConfigOutput() GetClustersClusterOptionKubernetesNetworkConfigOutput

func (GetClustersClusterOptionKubernetesNetworkConfigArgs) ToGetClustersClusterOptionKubernetesNetworkConfigOutputWithContext

func (i GetClustersClusterOptionKubernetesNetworkConfigArgs) ToGetClustersClusterOptionKubernetesNetworkConfigOutputWithContext(ctx context.Context) GetClustersClusterOptionKubernetesNetworkConfigOutput

type GetClustersClusterOptionKubernetesNetworkConfigArray

type GetClustersClusterOptionKubernetesNetworkConfigArray []GetClustersClusterOptionKubernetesNetworkConfigInput

func (GetClustersClusterOptionKubernetesNetworkConfigArray) ElementType

func (GetClustersClusterOptionKubernetesNetworkConfigArray) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutput

func (i GetClustersClusterOptionKubernetesNetworkConfigArray) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutput() GetClustersClusterOptionKubernetesNetworkConfigArrayOutput

func (GetClustersClusterOptionKubernetesNetworkConfigArray) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutputWithContext

func (i GetClustersClusterOptionKubernetesNetworkConfigArray) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionKubernetesNetworkConfigArrayOutput

type GetClustersClusterOptionKubernetesNetworkConfigArrayInput

type GetClustersClusterOptionKubernetesNetworkConfigArrayInput interface {
	pulumi.Input

	ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutput() GetClustersClusterOptionKubernetesNetworkConfigArrayOutput
	ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutputWithContext(context.Context) GetClustersClusterOptionKubernetesNetworkConfigArrayOutput
}

GetClustersClusterOptionKubernetesNetworkConfigArrayInput is an input type that accepts GetClustersClusterOptionKubernetesNetworkConfigArray and GetClustersClusterOptionKubernetesNetworkConfigArrayOutput values. You can construct a concrete instance of `GetClustersClusterOptionKubernetesNetworkConfigArrayInput` via:

GetClustersClusterOptionKubernetesNetworkConfigArray{ GetClustersClusterOptionKubernetesNetworkConfigArgs{...} }

type GetClustersClusterOptionKubernetesNetworkConfigArrayOutput

type GetClustersClusterOptionKubernetesNetworkConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionKubernetesNetworkConfigArrayOutput) ElementType

func (GetClustersClusterOptionKubernetesNetworkConfigArrayOutput) Index

func (GetClustersClusterOptionKubernetesNetworkConfigArrayOutput) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutput

func (GetClustersClusterOptionKubernetesNetworkConfigArrayOutput) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutputWithContext

func (o GetClustersClusterOptionKubernetesNetworkConfigArrayOutput) ToGetClustersClusterOptionKubernetesNetworkConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionKubernetesNetworkConfigArrayOutput

type GetClustersClusterOptionKubernetesNetworkConfigInput

type GetClustersClusterOptionKubernetesNetworkConfigInput interface {
	pulumi.Input

	ToGetClustersClusterOptionKubernetesNetworkConfigOutput() GetClustersClusterOptionKubernetesNetworkConfigOutput
	ToGetClustersClusterOptionKubernetesNetworkConfigOutputWithContext(context.Context) GetClustersClusterOptionKubernetesNetworkConfigOutput
}

GetClustersClusterOptionKubernetesNetworkConfigInput is an input type that accepts GetClustersClusterOptionKubernetesNetworkConfigArgs and GetClustersClusterOptionKubernetesNetworkConfigOutput values. You can construct a concrete instance of `GetClustersClusterOptionKubernetesNetworkConfigInput` via:

GetClustersClusterOptionKubernetesNetworkConfigArgs{...}

type GetClustersClusterOptionKubernetesNetworkConfigOutput

type GetClustersClusterOptionKubernetesNetworkConfigOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionKubernetesNetworkConfigOutput) ElementType

func (GetClustersClusterOptionKubernetesNetworkConfigOutput) PodsCidr

The CIDR block for Kubernetes pods. Optional, defaults to 10.244.0.0/16.

func (GetClustersClusterOptionKubernetesNetworkConfigOutput) ServicesCidr

The CIDR block for Kubernetes services. Optional, defaults to 10.96.0.0/16.

func (GetClustersClusterOptionKubernetesNetworkConfigOutput) ToGetClustersClusterOptionKubernetesNetworkConfigOutput

func (GetClustersClusterOptionKubernetesNetworkConfigOutput) ToGetClustersClusterOptionKubernetesNetworkConfigOutputWithContext

func (o GetClustersClusterOptionKubernetesNetworkConfigOutput) ToGetClustersClusterOptionKubernetesNetworkConfigOutputWithContext(ctx context.Context) GetClustersClusterOptionKubernetesNetworkConfigOutput

type GetClustersClusterOptionOutput

type GetClustersClusterOptionOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionOutput) AddOns

Configurable cluster add-ons

func (GetClustersClusterOptionOutput) AdmissionControllerOptions

Configurable cluster admission controllers

func (GetClustersClusterOptionOutput) ElementType

func (GetClustersClusterOptionOutput) KubernetesNetworkConfigs

Network configuration for Kubernetes.

func (GetClustersClusterOptionOutput) PersistentVolumeConfigs

Configuration to be applied to block volumes created by Kubernetes Persistent Volume Claims (PVC)

func (GetClustersClusterOptionOutput) ServiceLbConfigs

Configuration to be applied to load balancers created by Kubernetes services

func (GetClustersClusterOptionOutput) ServiceLbSubnetIds

The OCIDs of the subnets used for Kubernetes services load balancers.

func (GetClustersClusterOptionOutput) ToGetClustersClusterOptionOutput

func (o GetClustersClusterOptionOutput) ToGetClustersClusterOptionOutput() GetClustersClusterOptionOutput

func (GetClustersClusterOptionOutput) ToGetClustersClusterOptionOutputWithContext

func (o GetClustersClusterOptionOutput) ToGetClustersClusterOptionOutputWithContext(ctx context.Context) GetClustersClusterOptionOutput

type GetClustersClusterOptionPersistentVolumeConfig

type GetClustersClusterOptionPersistentVolumeConfig struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type GetClustersClusterOptionPersistentVolumeConfigArgs

type GetClustersClusterOptionPersistentVolumeConfigArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (GetClustersClusterOptionPersistentVolumeConfigArgs) ElementType

func (GetClustersClusterOptionPersistentVolumeConfigArgs) ToGetClustersClusterOptionPersistentVolumeConfigOutput

func (i GetClustersClusterOptionPersistentVolumeConfigArgs) ToGetClustersClusterOptionPersistentVolumeConfigOutput() GetClustersClusterOptionPersistentVolumeConfigOutput

func (GetClustersClusterOptionPersistentVolumeConfigArgs) ToGetClustersClusterOptionPersistentVolumeConfigOutputWithContext

func (i GetClustersClusterOptionPersistentVolumeConfigArgs) ToGetClustersClusterOptionPersistentVolumeConfigOutputWithContext(ctx context.Context) GetClustersClusterOptionPersistentVolumeConfigOutput

type GetClustersClusterOptionPersistentVolumeConfigArray

type GetClustersClusterOptionPersistentVolumeConfigArray []GetClustersClusterOptionPersistentVolumeConfigInput

func (GetClustersClusterOptionPersistentVolumeConfigArray) ElementType

func (GetClustersClusterOptionPersistentVolumeConfigArray) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutput

func (i GetClustersClusterOptionPersistentVolumeConfigArray) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutput() GetClustersClusterOptionPersistentVolumeConfigArrayOutput

func (GetClustersClusterOptionPersistentVolumeConfigArray) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutputWithContext

func (i GetClustersClusterOptionPersistentVolumeConfigArray) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionPersistentVolumeConfigArrayOutput

type GetClustersClusterOptionPersistentVolumeConfigArrayInput

type GetClustersClusterOptionPersistentVolumeConfigArrayInput interface {
	pulumi.Input

	ToGetClustersClusterOptionPersistentVolumeConfigArrayOutput() GetClustersClusterOptionPersistentVolumeConfigArrayOutput
	ToGetClustersClusterOptionPersistentVolumeConfigArrayOutputWithContext(context.Context) GetClustersClusterOptionPersistentVolumeConfigArrayOutput
}

GetClustersClusterOptionPersistentVolumeConfigArrayInput is an input type that accepts GetClustersClusterOptionPersistentVolumeConfigArray and GetClustersClusterOptionPersistentVolumeConfigArrayOutput values. You can construct a concrete instance of `GetClustersClusterOptionPersistentVolumeConfigArrayInput` via:

GetClustersClusterOptionPersistentVolumeConfigArray{ GetClustersClusterOptionPersistentVolumeConfigArgs{...} }

type GetClustersClusterOptionPersistentVolumeConfigArrayOutput

type GetClustersClusterOptionPersistentVolumeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionPersistentVolumeConfigArrayOutput) ElementType

func (GetClustersClusterOptionPersistentVolumeConfigArrayOutput) Index

func (GetClustersClusterOptionPersistentVolumeConfigArrayOutput) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutput

func (GetClustersClusterOptionPersistentVolumeConfigArrayOutput) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutputWithContext

func (o GetClustersClusterOptionPersistentVolumeConfigArrayOutput) ToGetClustersClusterOptionPersistentVolumeConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionPersistentVolumeConfigArrayOutput

type GetClustersClusterOptionPersistentVolumeConfigInput

type GetClustersClusterOptionPersistentVolumeConfigInput interface {
	pulumi.Input

	ToGetClustersClusterOptionPersistentVolumeConfigOutput() GetClustersClusterOptionPersistentVolumeConfigOutput
	ToGetClustersClusterOptionPersistentVolumeConfigOutputWithContext(context.Context) GetClustersClusterOptionPersistentVolumeConfigOutput
}

GetClustersClusterOptionPersistentVolumeConfigInput is an input type that accepts GetClustersClusterOptionPersistentVolumeConfigArgs and GetClustersClusterOptionPersistentVolumeConfigOutput values. You can construct a concrete instance of `GetClustersClusterOptionPersistentVolumeConfigInput` via:

GetClustersClusterOptionPersistentVolumeConfigArgs{...}

type GetClustersClusterOptionPersistentVolumeConfigOutput

type GetClustersClusterOptionPersistentVolumeConfigOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionPersistentVolumeConfigOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetClustersClusterOptionPersistentVolumeConfigOutput) ElementType

func (GetClustersClusterOptionPersistentVolumeConfigOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetClustersClusterOptionPersistentVolumeConfigOutput) ToGetClustersClusterOptionPersistentVolumeConfigOutput

func (GetClustersClusterOptionPersistentVolumeConfigOutput) ToGetClustersClusterOptionPersistentVolumeConfigOutputWithContext

func (o GetClustersClusterOptionPersistentVolumeConfigOutput) ToGetClustersClusterOptionPersistentVolumeConfigOutputWithContext(ctx context.Context) GetClustersClusterOptionPersistentVolumeConfigOutput

type GetClustersClusterOptionServiceLbConfig

type GetClustersClusterOptionServiceLbConfig struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type GetClustersClusterOptionServiceLbConfigArgs

type GetClustersClusterOptionServiceLbConfigArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (GetClustersClusterOptionServiceLbConfigArgs) ElementType

func (GetClustersClusterOptionServiceLbConfigArgs) ToGetClustersClusterOptionServiceLbConfigOutput

func (i GetClustersClusterOptionServiceLbConfigArgs) ToGetClustersClusterOptionServiceLbConfigOutput() GetClustersClusterOptionServiceLbConfigOutput

func (GetClustersClusterOptionServiceLbConfigArgs) ToGetClustersClusterOptionServiceLbConfigOutputWithContext

func (i GetClustersClusterOptionServiceLbConfigArgs) ToGetClustersClusterOptionServiceLbConfigOutputWithContext(ctx context.Context) GetClustersClusterOptionServiceLbConfigOutput

type GetClustersClusterOptionServiceLbConfigArray

type GetClustersClusterOptionServiceLbConfigArray []GetClustersClusterOptionServiceLbConfigInput

func (GetClustersClusterOptionServiceLbConfigArray) ElementType

func (GetClustersClusterOptionServiceLbConfigArray) ToGetClustersClusterOptionServiceLbConfigArrayOutput

func (i GetClustersClusterOptionServiceLbConfigArray) ToGetClustersClusterOptionServiceLbConfigArrayOutput() GetClustersClusterOptionServiceLbConfigArrayOutput

func (GetClustersClusterOptionServiceLbConfigArray) ToGetClustersClusterOptionServiceLbConfigArrayOutputWithContext

func (i GetClustersClusterOptionServiceLbConfigArray) ToGetClustersClusterOptionServiceLbConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionServiceLbConfigArrayOutput

type GetClustersClusterOptionServiceLbConfigArrayInput

type GetClustersClusterOptionServiceLbConfigArrayInput interface {
	pulumi.Input

	ToGetClustersClusterOptionServiceLbConfigArrayOutput() GetClustersClusterOptionServiceLbConfigArrayOutput
	ToGetClustersClusterOptionServiceLbConfigArrayOutputWithContext(context.Context) GetClustersClusterOptionServiceLbConfigArrayOutput
}

GetClustersClusterOptionServiceLbConfigArrayInput is an input type that accepts GetClustersClusterOptionServiceLbConfigArray and GetClustersClusterOptionServiceLbConfigArrayOutput values. You can construct a concrete instance of `GetClustersClusterOptionServiceLbConfigArrayInput` via:

GetClustersClusterOptionServiceLbConfigArray{ GetClustersClusterOptionServiceLbConfigArgs{...} }

type GetClustersClusterOptionServiceLbConfigArrayOutput

type GetClustersClusterOptionServiceLbConfigArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionServiceLbConfigArrayOutput) ElementType

func (GetClustersClusterOptionServiceLbConfigArrayOutput) Index

func (GetClustersClusterOptionServiceLbConfigArrayOutput) ToGetClustersClusterOptionServiceLbConfigArrayOutput

func (o GetClustersClusterOptionServiceLbConfigArrayOutput) ToGetClustersClusterOptionServiceLbConfigArrayOutput() GetClustersClusterOptionServiceLbConfigArrayOutput

func (GetClustersClusterOptionServiceLbConfigArrayOutput) ToGetClustersClusterOptionServiceLbConfigArrayOutputWithContext

func (o GetClustersClusterOptionServiceLbConfigArrayOutput) ToGetClustersClusterOptionServiceLbConfigArrayOutputWithContext(ctx context.Context) GetClustersClusterOptionServiceLbConfigArrayOutput

type GetClustersClusterOptionServiceLbConfigInput

type GetClustersClusterOptionServiceLbConfigInput interface {
	pulumi.Input

	ToGetClustersClusterOptionServiceLbConfigOutput() GetClustersClusterOptionServiceLbConfigOutput
	ToGetClustersClusterOptionServiceLbConfigOutputWithContext(context.Context) GetClustersClusterOptionServiceLbConfigOutput
}

GetClustersClusterOptionServiceLbConfigInput is an input type that accepts GetClustersClusterOptionServiceLbConfigArgs and GetClustersClusterOptionServiceLbConfigOutput values. You can construct a concrete instance of `GetClustersClusterOptionServiceLbConfigInput` via:

GetClustersClusterOptionServiceLbConfigArgs{...}

type GetClustersClusterOptionServiceLbConfigOutput

type GetClustersClusterOptionServiceLbConfigOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOptionServiceLbConfigOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetClustersClusterOptionServiceLbConfigOutput) ElementType

func (GetClustersClusterOptionServiceLbConfigOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetClustersClusterOptionServiceLbConfigOutput) ToGetClustersClusterOptionServiceLbConfigOutput

func (o GetClustersClusterOptionServiceLbConfigOutput) ToGetClustersClusterOptionServiceLbConfigOutput() GetClustersClusterOptionServiceLbConfigOutput

func (GetClustersClusterOptionServiceLbConfigOutput) ToGetClustersClusterOptionServiceLbConfigOutputWithContext

func (o GetClustersClusterOptionServiceLbConfigOutput) ToGetClustersClusterOptionServiceLbConfigOutputWithContext(ctx context.Context) GetClustersClusterOptionServiceLbConfigOutput

type GetClustersClusterOutput

type GetClustersClusterOutput struct{ *pulumi.OutputState }

func (GetClustersClusterOutput) AvailableKubernetesUpgrades

func (o GetClustersClusterOutput) AvailableKubernetesUpgrades() pulumi.StringArrayOutput

Available Kubernetes versions to which the clusters masters may be upgraded.

func (GetClustersClusterOutput) ClusterPodNetworkOptions added in v0.2.0

Available CNIs and network options for existing and new node pools of the cluster

func (GetClustersClusterOutput) CompartmentId

func (o GetClustersClusterOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment.

func (GetClustersClusterOutput) DefinedTags

func (o GetClustersClusterOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetClustersClusterOutput) ElementType

func (GetClustersClusterOutput) ElementType() reflect.Type

func (GetClustersClusterOutput) EndpointConfigs

The network configuration for access to the Cluster control plane.

func (GetClustersClusterOutput) Endpoints

Endpoints served up by the cluster masters.

func (GetClustersClusterOutput) FreeformTags

func (o GetClustersClusterOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetClustersClusterOutput) Id

The OCID of the cluster.

func (GetClustersClusterOutput) ImagePolicyConfigs

The image verification policy for signature validation.

func (GetClustersClusterOutput) KmsKeyId

The OCID of the KMS key to be used as the master encryption key for Kubernetes secret encryption.

func (GetClustersClusterOutput) KubernetesVersion

func (o GetClustersClusterOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes running on the cluster masters.

func (GetClustersClusterOutput) LifecycleDetails

func (o GetClustersClusterOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the cluster masters.

func (GetClustersClusterOutput) Metadatas

Metadata about the cluster.

func (GetClustersClusterOutput) Name

The name to filter on.

func (GetClustersClusterOutput) Options

Optional attributes for the cluster.

func (GetClustersClusterOutput) State

A cluster lifecycle state to filter on. Can have multiple parameters of this name.

func (GetClustersClusterOutput) ToGetClustersClusterOutput

func (o GetClustersClusterOutput) ToGetClustersClusterOutput() GetClustersClusterOutput

func (GetClustersClusterOutput) ToGetClustersClusterOutputWithContext

func (o GetClustersClusterOutput) ToGetClustersClusterOutputWithContext(ctx context.Context) GetClustersClusterOutput

func (GetClustersClusterOutput) Type added in v0.14.0

Type of cluster. Values can be BASIC_CLUSTER or ENHANCED_CLUSTER. For more information, see [Cluster Types](https://docs.cloud.oracle.com/iaas/Content/ContEng/Tasks/contengcomparingenhancedwithbasicclusters_topic.htm)

func (GetClustersClusterOutput) VcnId

The OCID of the virtual cloud network (VCN) in which the cluster exists.

type GetClustersFilter

type GetClustersFilter struct {
	// The name to filter on.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetClustersFilterArgs

type GetClustersFilterArgs struct {
	// The name to filter on.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetClustersFilterArgs) ElementType

func (GetClustersFilterArgs) ElementType() reflect.Type

func (GetClustersFilterArgs) ToGetClustersFilterOutput

func (i GetClustersFilterArgs) ToGetClustersFilterOutput() GetClustersFilterOutput

func (GetClustersFilterArgs) ToGetClustersFilterOutputWithContext

func (i GetClustersFilterArgs) ToGetClustersFilterOutputWithContext(ctx context.Context) GetClustersFilterOutput

type GetClustersFilterArray

type GetClustersFilterArray []GetClustersFilterInput

func (GetClustersFilterArray) ElementType

func (GetClustersFilterArray) ElementType() reflect.Type

func (GetClustersFilterArray) ToGetClustersFilterArrayOutput

func (i GetClustersFilterArray) ToGetClustersFilterArrayOutput() GetClustersFilterArrayOutput

func (GetClustersFilterArray) ToGetClustersFilterArrayOutputWithContext

func (i GetClustersFilterArray) ToGetClustersFilterArrayOutputWithContext(ctx context.Context) GetClustersFilterArrayOutput

type GetClustersFilterArrayInput

type GetClustersFilterArrayInput interface {
	pulumi.Input

	ToGetClustersFilterArrayOutput() GetClustersFilterArrayOutput
	ToGetClustersFilterArrayOutputWithContext(context.Context) GetClustersFilterArrayOutput
}

GetClustersFilterArrayInput is an input type that accepts GetClustersFilterArray and GetClustersFilterArrayOutput values. You can construct a concrete instance of `GetClustersFilterArrayInput` via:

GetClustersFilterArray{ GetClustersFilterArgs{...} }

type GetClustersFilterArrayOutput

type GetClustersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetClustersFilterArrayOutput) ElementType

func (GetClustersFilterArrayOutput) Index

func (GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutput

func (o GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutput() GetClustersFilterArrayOutput

func (GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutputWithContext

func (o GetClustersFilterArrayOutput) ToGetClustersFilterArrayOutputWithContext(ctx context.Context) GetClustersFilterArrayOutput

type GetClustersFilterInput

type GetClustersFilterInput interface {
	pulumi.Input

	ToGetClustersFilterOutput() GetClustersFilterOutput
	ToGetClustersFilterOutputWithContext(context.Context) GetClustersFilterOutput
}

GetClustersFilterInput is an input type that accepts GetClustersFilterArgs and GetClustersFilterOutput values. You can construct a concrete instance of `GetClustersFilterInput` via:

GetClustersFilterArgs{...}

type GetClustersFilterOutput

type GetClustersFilterOutput struct{ *pulumi.OutputState }

func (GetClustersFilterOutput) ElementType

func (GetClustersFilterOutput) ElementType() reflect.Type

func (GetClustersFilterOutput) Name

The name to filter on.

func (GetClustersFilterOutput) Regex

func (GetClustersFilterOutput) ToGetClustersFilterOutput

func (o GetClustersFilterOutput) ToGetClustersFilterOutput() GetClustersFilterOutput

func (GetClustersFilterOutput) ToGetClustersFilterOutputWithContext

func (o GetClustersFilterOutput) ToGetClustersFilterOutputWithContext(ctx context.Context) GetClustersFilterOutput

func (GetClustersFilterOutput) Values

type GetClustersOutputArgs

type GetClustersOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput          `pulumi:"compartmentId"`
	Filters       GetClustersFilterArrayInput `pulumi:"filters"`
	// The name to filter on.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A cluster lifecycle state to filter on. Can have multiple parameters of this name.
	States pulumi.StringArrayInput `pulumi:"states"`
}

A collection of arguments for invoking getClusters.

func (GetClustersOutputArgs) ElementType

func (GetClustersOutputArgs) ElementType() reflect.Type

type GetClustersResult

type GetClustersResult struct {
	// The list of clusters.
	Clusters []GetClustersCluster `pulumi:"clusters"`
	// The OCID of the compartment in which the cluster exists.
	CompartmentId string              `pulumi:"compartmentId"`
	Filters       []GetClustersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the cluster.
	Name *string `pulumi:"name"`
	// The state of the cluster masters.
	States []string `pulumi:"states"`
}

A collection of values returned by getClusters.

func GetClusters

func GetClusters(ctx *pulumi.Context, args *GetClustersArgs, opts ...pulumi.InvokeOption) (*GetClustersResult, error)

This data source provides the list of Clusters in Oracle Cloud Infrastructure Container Engine service.

List all the cluster objects in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetClusters(ctx, &containerengine.GetClustersArgs{
			CompartmentId: compartmentId,
			Name:          pulumi.StringRef(clusterName),
			States:        clusterState,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClustersResultOutput

type GetClustersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusters.

func (GetClustersResultOutput) Clusters

The list of clusters.

func (GetClustersResultOutput) CompartmentId

func (o GetClustersResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment in which the cluster exists.

func (GetClustersResultOutput) ElementType

func (GetClustersResultOutput) ElementType() reflect.Type

func (GetClustersResultOutput) Filters

func (GetClustersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClustersResultOutput) Name

The name of the cluster.

func (GetClustersResultOutput) States

The state of the cluster masters.

func (GetClustersResultOutput) ToGetClustersResultOutput

func (o GetClustersResultOutput) ToGetClustersResultOutput() GetClustersResultOutput

func (GetClustersResultOutput) ToGetClustersResultOutputWithContext

func (o GetClustersResultOutput) ToGetClustersResultOutputWithContext(ctx context.Context) GetClustersResultOutput

type GetMigrateToNativeVcnStatusArgs

type GetMigrateToNativeVcnStatusArgs struct {
	ClusterId string `pulumi:"clusterId"`
}

A collection of arguments for invoking getMigrateToNativeVcnStatus.

type GetMigrateToNativeVcnStatusOutputArgs

type GetMigrateToNativeVcnStatusOutputArgs struct {
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

A collection of arguments for invoking getMigrateToNativeVcnStatus.

func (GetMigrateToNativeVcnStatusOutputArgs) ElementType

type GetMigrateToNativeVcnStatusResult

type GetMigrateToNativeVcnStatusResult struct {
	ClusterId string `pulumi:"clusterId"`
	// The provider-assigned unique ID for this managed resource.
	Id                        string `pulumi:"id"`
	State                     string `pulumi:"state"`
	TimeDecommissionScheduled string `pulumi:"timeDecommissionScheduled"`
}

A collection of values returned by getMigrateToNativeVcnStatus.

type GetMigrateToNativeVcnStatusResultOutput

type GetMigrateToNativeVcnStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getMigrateToNativeVcnStatus.

func (GetMigrateToNativeVcnStatusResultOutput) ClusterId

func (GetMigrateToNativeVcnStatusResultOutput) ElementType

func (GetMigrateToNativeVcnStatusResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetMigrateToNativeVcnStatusResultOutput) State

func (GetMigrateToNativeVcnStatusResultOutput) TimeDecommissionScheduled

func (o GetMigrateToNativeVcnStatusResultOutput) TimeDecommissionScheduled() pulumi.StringOutput

func (GetMigrateToNativeVcnStatusResultOutput) ToGetMigrateToNativeVcnStatusResultOutput

func (o GetMigrateToNativeVcnStatusResultOutput) ToGetMigrateToNativeVcnStatusResultOutput() GetMigrateToNativeVcnStatusResultOutput

func (GetMigrateToNativeVcnStatusResultOutput) ToGetMigrateToNativeVcnStatusResultOutputWithContext

func (o GetMigrateToNativeVcnStatusResultOutput) ToGetMigrateToNativeVcnStatusResultOutputWithContext(ctx context.Context) GetMigrateToNativeVcnStatusResultOutput

type GetNodePoolInitialNodeLabel

type GetNodePoolInitialNodeLabel struct {
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetNodePoolInitialNodeLabelArgs

type GetNodePoolInitialNodeLabelArgs struct {
	// The key of the pair.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the pair.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolInitialNodeLabelArgs) ElementType

func (GetNodePoolInitialNodeLabelArgs) ToGetNodePoolInitialNodeLabelOutput

func (i GetNodePoolInitialNodeLabelArgs) ToGetNodePoolInitialNodeLabelOutput() GetNodePoolInitialNodeLabelOutput

func (GetNodePoolInitialNodeLabelArgs) ToGetNodePoolInitialNodeLabelOutputWithContext

func (i GetNodePoolInitialNodeLabelArgs) ToGetNodePoolInitialNodeLabelOutputWithContext(ctx context.Context) GetNodePoolInitialNodeLabelOutput

type GetNodePoolInitialNodeLabelArray

type GetNodePoolInitialNodeLabelArray []GetNodePoolInitialNodeLabelInput

func (GetNodePoolInitialNodeLabelArray) ElementType

func (GetNodePoolInitialNodeLabelArray) ToGetNodePoolInitialNodeLabelArrayOutput

func (i GetNodePoolInitialNodeLabelArray) ToGetNodePoolInitialNodeLabelArrayOutput() GetNodePoolInitialNodeLabelArrayOutput

func (GetNodePoolInitialNodeLabelArray) ToGetNodePoolInitialNodeLabelArrayOutputWithContext

func (i GetNodePoolInitialNodeLabelArray) ToGetNodePoolInitialNodeLabelArrayOutputWithContext(ctx context.Context) GetNodePoolInitialNodeLabelArrayOutput

type GetNodePoolInitialNodeLabelArrayInput

type GetNodePoolInitialNodeLabelArrayInput interface {
	pulumi.Input

	ToGetNodePoolInitialNodeLabelArrayOutput() GetNodePoolInitialNodeLabelArrayOutput
	ToGetNodePoolInitialNodeLabelArrayOutputWithContext(context.Context) GetNodePoolInitialNodeLabelArrayOutput
}

GetNodePoolInitialNodeLabelArrayInput is an input type that accepts GetNodePoolInitialNodeLabelArray and GetNodePoolInitialNodeLabelArrayOutput values. You can construct a concrete instance of `GetNodePoolInitialNodeLabelArrayInput` via:

GetNodePoolInitialNodeLabelArray{ GetNodePoolInitialNodeLabelArgs{...} }

type GetNodePoolInitialNodeLabelArrayOutput

type GetNodePoolInitialNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolInitialNodeLabelArrayOutput) ElementType

func (GetNodePoolInitialNodeLabelArrayOutput) Index

func (GetNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolInitialNodeLabelArrayOutput

func (o GetNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolInitialNodeLabelArrayOutput() GetNodePoolInitialNodeLabelArrayOutput

func (GetNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolInitialNodeLabelArrayOutputWithContext

func (o GetNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolInitialNodeLabelArrayOutputWithContext(ctx context.Context) GetNodePoolInitialNodeLabelArrayOutput

type GetNodePoolInitialNodeLabelInput

type GetNodePoolInitialNodeLabelInput interface {
	pulumi.Input

	ToGetNodePoolInitialNodeLabelOutput() GetNodePoolInitialNodeLabelOutput
	ToGetNodePoolInitialNodeLabelOutputWithContext(context.Context) GetNodePoolInitialNodeLabelOutput
}

GetNodePoolInitialNodeLabelInput is an input type that accepts GetNodePoolInitialNodeLabelArgs and GetNodePoolInitialNodeLabelOutput values. You can construct a concrete instance of `GetNodePoolInitialNodeLabelInput` via:

GetNodePoolInitialNodeLabelArgs{...}

type GetNodePoolInitialNodeLabelOutput

type GetNodePoolInitialNodeLabelOutput struct{ *pulumi.OutputState }

func (GetNodePoolInitialNodeLabelOutput) ElementType

func (GetNodePoolInitialNodeLabelOutput) Key

The key of the pair.

func (GetNodePoolInitialNodeLabelOutput) ToGetNodePoolInitialNodeLabelOutput

func (o GetNodePoolInitialNodeLabelOutput) ToGetNodePoolInitialNodeLabelOutput() GetNodePoolInitialNodeLabelOutput

func (GetNodePoolInitialNodeLabelOutput) ToGetNodePoolInitialNodeLabelOutputWithContext

func (o GetNodePoolInitialNodeLabelOutput) ToGetNodePoolInitialNodeLabelOutputWithContext(ctx context.Context) GetNodePoolInitialNodeLabelOutput

func (GetNodePoolInitialNodeLabelOutput) Value

The value of the pair.

type GetNodePoolNode

type GetNodePoolNode struct {
	// The name of the availability domain in which this node is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// An error that may be associated with the node.
	Errors []GetNodePoolNodeError `pulumi:"errors"`
	// The fault domain of this node.
	FaultDomain string `pulumi:"faultDomain"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the compute instance backing this node.
	Id string `pulumi:"id"`
	// The version of Kubernetes this node is running.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the node.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The name of the node.
	Name string `pulumi:"name"`
	// The OCID of the node pool.
	NodePoolId string `pulumi:"nodePoolId"`
	// The private IP address of this node.
	PrivateIp string `pulumi:"privateIp"`
	// The public IP address of this node.
	PublicIp string `pulumi:"publicIp"`
	// The state of the nodepool.
	State string `pulumi:"state"`
	// The OCID of the subnet in which this node is placed.
	SubnetId string `pulumi:"subnetId"`
}

type GetNodePoolNodeArgs

type GetNodePoolNodeArgs struct {
	// The name of the availability domain in which this node is placed.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// An error that may be associated with the node.
	Errors GetNodePoolNodeErrorArrayInput `pulumi:"errors"`
	// The fault domain of this node.
	FaultDomain pulumi.StringInput `pulumi:"faultDomain"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the compute instance backing this node.
	Id pulumi.StringInput `pulumi:"id"`
	// The version of Kubernetes this node is running.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
	// Details about the state of the node.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The name of the node.
	Name pulumi.StringInput `pulumi:"name"`
	// The OCID of the node pool.
	NodePoolId pulumi.StringInput `pulumi:"nodePoolId"`
	// The private IP address of this node.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
	// The public IP address of this node.
	PublicIp pulumi.StringInput `pulumi:"publicIp"`
	// The state of the nodepool.
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of the subnet in which this node is placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNodePoolNodeArgs) ElementType

func (GetNodePoolNodeArgs) ElementType() reflect.Type

func (GetNodePoolNodeArgs) ToGetNodePoolNodeOutput

func (i GetNodePoolNodeArgs) ToGetNodePoolNodeOutput() GetNodePoolNodeOutput

func (GetNodePoolNodeArgs) ToGetNodePoolNodeOutputWithContext

func (i GetNodePoolNodeArgs) ToGetNodePoolNodeOutputWithContext(ctx context.Context) GetNodePoolNodeOutput

type GetNodePoolNodeArray

type GetNodePoolNodeArray []GetNodePoolNodeInput

func (GetNodePoolNodeArray) ElementType

func (GetNodePoolNodeArray) ElementType() reflect.Type

func (GetNodePoolNodeArray) ToGetNodePoolNodeArrayOutput

func (i GetNodePoolNodeArray) ToGetNodePoolNodeArrayOutput() GetNodePoolNodeArrayOutput

func (GetNodePoolNodeArray) ToGetNodePoolNodeArrayOutputWithContext

func (i GetNodePoolNodeArray) ToGetNodePoolNodeArrayOutputWithContext(ctx context.Context) GetNodePoolNodeArrayOutput

type GetNodePoolNodeArrayInput

type GetNodePoolNodeArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeArrayOutput() GetNodePoolNodeArrayOutput
	ToGetNodePoolNodeArrayOutputWithContext(context.Context) GetNodePoolNodeArrayOutput
}

GetNodePoolNodeArrayInput is an input type that accepts GetNodePoolNodeArray and GetNodePoolNodeArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeArrayInput` via:

GetNodePoolNodeArray{ GetNodePoolNodeArgs{...} }

type GetNodePoolNodeArrayOutput

type GetNodePoolNodeArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeArrayOutput) ElementType

func (GetNodePoolNodeArrayOutput) ElementType() reflect.Type

func (GetNodePoolNodeArrayOutput) Index

func (GetNodePoolNodeArrayOutput) ToGetNodePoolNodeArrayOutput

func (o GetNodePoolNodeArrayOutput) ToGetNodePoolNodeArrayOutput() GetNodePoolNodeArrayOutput

func (GetNodePoolNodeArrayOutput) ToGetNodePoolNodeArrayOutputWithContext

func (o GetNodePoolNodeArrayOutput) ToGetNodePoolNodeArrayOutputWithContext(ctx context.Context) GetNodePoolNodeArrayOutput

type GetNodePoolNodeConfigDetail

type GetNodePoolNodeConfigDetail struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
	IsPvEncryptionInTransitEnabled bool `pulumi:"isPvEncryptionInTransitEnabled"`
	// The OCID of the Key Management Service key assigned to the boot volume.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The CNI related configuration of pods in the node pool.
	NodePoolPodNetworkOptionDetails []GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail `pulumi:"nodePoolPodNetworkOptionDetails"`
	// The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds []string `pulumi:"nsgIds"`
	// The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
	PlacementConfigs []GetNodePoolNodeConfigDetailPlacementConfig `pulumi:"placementConfigs"`
	// The number of nodes in the node pool.
	Size int `pulumi:"size"`
}

type GetNodePoolNodeConfigDetailArgs

type GetNodePoolNodeConfigDetailArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
	IsPvEncryptionInTransitEnabled pulumi.BoolInput `pulumi:"isPvEncryptionInTransitEnabled"`
	// The OCID of the Key Management Service key assigned to the boot volume.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The CNI related configuration of pods in the node pool.
	NodePoolPodNetworkOptionDetails GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput `pulumi:"nodePoolPodNetworkOptionDetails"`
	// The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
	PlacementConfigs GetNodePoolNodeConfigDetailPlacementConfigArrayInput `pulumi:"placementConfigs"`
	// The number of nodes in the node pool.
	Size pulumi.IntInput `pulumi:"size"`
}

func (GetNodePoolNodeConfigDetailArgs) ElementType

func (GetNodePoolNodeConfigDetailArgs) ToGetNodePoolNodeConfigDetailOutput

func (i GetNodePoolNodeConfigDetailArgs) ToGetNodePoolNodeConfigDetailOutput() GetNodePoolNodeConfigDetailOutput

func (GetNodePoolNodeConfigDetailArgs) ToGetNodePoolNodeConfigDetailOutputWithContext

func (i GetNodePoolNodeConfigDetailArgs) ToGetNodePoolNodeConfigDetailOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailOutput

type GetNodePoolNodeConfigDetailArray

type GetNodePoolNodeConfigDetailArray []GetNodePoolNodeConfigDetailInput

func (GetNodePoolNodeConfigDetailArray) ElementType

func (GetNodePoolNodeConfigDetailArray) ToGetNodePoolNodeConfigDetailArrayOutput

func (i GetNodePoolNodeConfigDetailArray) ToGetNodePoolNodeConfigDetailArrayOutput() GetNodePoolNodeConfigDetailArrayOutput

func (GetNodePoolNodeConfigDetailArray) ToGetNodePoolNodeConfigDetailArrayOutputWithContext

func (i GetNodePoolNodeConfigDetailArray) ToGetNodePoolNodeConfigDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailArrayOutput

type GetNodePoolNodeConfigDetailArrayInput

type GetNodePoolNodeConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailArrayOutput() GetNodePoolNodeConfigDetailArrayOutput
	ToGetNodePoolNodeConfigDetailArrayOutputWithContext(context.Context) GetNodePoolNodeConfigDetailArrayOutput
}

GetNodePoolNodeConfigDetailArrayInput is an input type that accepts GetNodePoolNodeConfigDetailArray and GetNodePoolNodeConfigDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailArrayInput` via:

GetNodePoolNodeConfigDetailArray{ GetNodePoolNodeConfigDetailArgs{...} }

type GetNodePoolNodeConfigDetailArrayOutput

type GetNodePoolNodeConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailArrayOutput) ElementType

func (GetNodePoolNodeConfigDetailArrayOutput) Index

func (GetNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolNodeConfigDetailArrayOutput

func (o GetNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolNodeConfigDetailArrayOutput() GetNodePoolNodeConfigDetailArrayOutput

func (GetNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolNodeConfigDetailArrayOutputWithContext

func (o GetNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolNodeConfigDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailArrayOutput

type GetNodePoolNodeConfigDetailInput

type GetNodePoolNodeConfigDetailInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailOutput() GetNodePoolNodeConfigDetailOutput
	ToGetNodePoolNodeConfigDetailOutputWithContext(context.Context) GetNodePoolNodeConfigDetailOutput
}

GetNodePoolNodeConfigDetailInput is an input type that accepts GetNodePoolNodeConfigDetailArgs and GetNodePoolNodeConfigDetailOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailInput` via:

GetNodePoolNodeConfigDetailArgs{...}

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail struct {
	// The CNI plugin used by this node pool
	CniType string `pulumi:"cniType"`
	// The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
	MaxPodsPerNode int `pulumi:"maxPodsPerNode"`
	// The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	PodNsgIds []string `pulumi:"podNsgIds"`
	// The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
	PodSubnetIds []string `pulumi:"podSubnetIds"`
}

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs struct {
	// The CNI plugin used by this node pool
	CniType pulumi.StringInput `pulumi:"cniType"`
	// The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
	MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"`
	// The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	PodNsgIds pulumi.StringArrayInput `pulumi:"podNsgIds"`
	// The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
	PodSubnetIds pulumi.StringArrayInput `pulumi:"podSubnetIds"`
}

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ElementType added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext added in v0.2.0

func (i GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray []GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ElementType added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext added in v0.2.0

func (i GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput() GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput
	ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput
}

GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput is an input type that accepts GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray and GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput` via:

GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray{ GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs{...} }

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ElementType added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) Index added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext added in v0.2.0

func (o GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput() GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput
	ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput
}

GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput is an input type that accepts GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs and GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput` via:

GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs{...}

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput added in v0.2.0

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) CniType added in v0.2.0

The CNI plugin used by this node pool

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ElementType added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) MaxPodsPerNode added in v0.2.0

The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) PodNsgIds added in v0.2.0

The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) PodSubnetIds added in v0.2.0

The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput added in v0.2.0

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext added in v0.2.0

func (o GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

type GetNodePoolNodeConfigDetailOutput

type GetNodePoolNodeConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetNodePoolNodeConfigDetailOutput) ElementType

func (GetNodePoolNodeConfigDetailOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetNodePoolNodeConfigDetailOutput) IsPvEncryptionInTransitEnabled

func (o GetNodePoolNodeConfigDetailOutput) IsPvEncryptionInTransitEnabled() pulumi.BoolOutput

Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.

func (GetNodePoolNodeConfigDetailOutput) KmsKeyId

The OCID of the Key Management Service key assigned to the boot volume.

func (GetNodePoolNodeConfigDetailOutput) NodePoolPodNetworkOptionDetails added in v0.2.0

The CNI related configuration of pods in the node pool.

func (GetNodePoolNodeConfigDetailOutput) NsgIds

The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (GetNodePoolNodeConfigDetailOutput) PlacementConfigs

The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.

func (GetNodePoolNodeConfigDetailOutput) Size

The number of nodes in the node pool.

func (GetNodePoolNodeConfigDetailOutput) ToGetNodePoolNodeConfigDetailOutput

func (o GetNodePoolNodeConfigDetailOutput) ToGetNodePoolNodeConfigDetailOutput() GetNodePoolNodeConfigDetailOutput

func (GetNodePoolNodeConfigDetailOutput) ToGetNodePoolNodeConfigDetailOutputWithContext

func (o GetNodePoolNodeConfigDetailOutput) ToGetNodePoolNodeConfigDetailOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailOutput

type GetNodePoolNodeConfigDetailPlacementConfig

type GetNodePoolNodeConfigDetailPlacementConfig struct {
	// The name of the availability domain in which this node is placed.
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The OCID of the compute capacity reservation in which to place the compute instance.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// A list of fault domains in which to place nodes.
	FaultDomains []string `pulumi:"faultDomains"`
	// Configuration options for preemptible nodes.
	PreemptibleNodeConfigs []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig `pulumi:"preemptibleNodeConfigs"`
	// The OCID of the subnet in which this node is placed.
	SubnetId string `pulumi:"subnetId"`
}

type GetNodePoolNodeConfigDetailPlacementConfigArgs

type GetNodePoolNodeConfigDetailPlacementConfigArgs struct {
	// The name of the availability domain in which this node is placed.
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The OCID of the compute capacity reservation in which to place the compute instance.
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// A list of fault domains in which to place nodes.
	FaultDomains pulumi.StringArrayInput `pulumi:"faultDomains"`
	// Configuration options for preemptible nodes.
	PreemptibleNodeConfigs GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput `pulumi:"preemptibleNodeConfigs"`
	// The OCID of the subnet in which this node is placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNodePoolNodeConfigDetailPlacementConfigArgs) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigOutput

func (i GetNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigOutput() GetNodePoolNodeConfigDetailPlacementConfigOutput

func (GetNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigOutputWithContext

func (i GetNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigArray

type GetNodePoolNodeConfigDetailPlacementConfigArray []GetNodePoolNodeConfigDetailPlacementConfigInput

func (GetNodePoolNodeConfigDetailPlacementConfigArray) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutput

func (i GetNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutput() GetNodePoolNodeConfigDetailPlacementConfigArrayOutput

func (GetNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext

func (i GetNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigArrayOutput

type GetNodePoolNodeConfigDetailPlacementConfigArrayInput

type GetNodePoolNodeConfigDetailPlacementConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutput() GetNodePoolNodeConfigDetailPlacementConfigArrayOutput
	ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext(context.Context) GetNodePoolNodeConfigDetailPlacementConfigArrayOutput
}

GetNodePoolNodeConfigDetailPlacementConfigArrayInput is an input type that accepts GetNodePoolNodeConfigDetailPlacementConfigArray and GetNodePoolNodeConfigDetailPlacementConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailPlacementConfigArrayInput` via:

GetNodePoolNodeConfigDetailPlacementConfigArray{ GetNodePoolNodeConfigDetailPlacementConfigArgs{...} }

type GetNodePoolNodeConfigDetailPlacementConfigArrayOutput

type GetNodePoolNodeConfigDetailPlacementConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigArrayOutput) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigArrayOutput) Index

func (GetNodePoolNodeConfigDetailPlacementConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutput

func (GetNodePoolNodeConfigDetailPlacementConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext

func (o GetNodePoolNodeConfigDetailPlacementConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigArrayOutput

type GetNodePoolNodeConfigDetailPlacementConfigInput

type GetNodePoolNodeConfigDetailPlacementConfigInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailPlacementConfigOutput() GetNodePoolNodeConfigDetailPlacementConfigOutput
	ToGetNodePoolNodeConfigDetailPlacementConfigOutputWithContext(context.Context) GetNodePoolNodeConfigDetailPlacementConfigOutput
}

GetNodePoolNodeConfigDetailPlacementConfigInput is an input type that accepts GetNodePoolNodeConfigDetailPlacementConfigArgs and GetNodePoolNodeConfigDetailPlacementConfigOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailPlacementConfigInput` via:

GetNodePoolNodeConfigDetailPlacementConfigArgs{...}

type GetNodePoolNodeConfigDetailPlacementConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) AvailabilityDomain

The name of the availability domain in which this node is placed.

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) CapacityReservationId

The OCID of the compute capacity reservation in which to place the compute instance.

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) FaultDomains added in v0.2.0

A list of fault domains in which to place nodes.

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) PreemptibleNodeConfigs added in v0.15.0

Configuration options for preemptible nodes.

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) SubnetId

The OCID of the subnet in which this node is placed.

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigOutput

func (o GetNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigOutput() GetNodePoolNodeConfigDetailPlacementConfigOutput

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigOutputWithContext

func (o GetNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction `pulumi:"preemptionActions"`
}

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput `pulumi:"preemptionActions"`
}

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext added in v0.15.0

func (i GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext added in v0.15.0

func (i GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput() GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput
	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext(context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput
}

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput is an input type that accepts GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray and GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput` via:

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray{ GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs{...} }

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) Index added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput() GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput
	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext(context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput
}

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput is an input type that accepts GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs and GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput` via:

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs{...}

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) PreemptionActions added in v0.15.0

The action to run when the preemptible node is interrupted for eviction.

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext added in v0.15.0

func (o GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction struct {
	// Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
	IsPreserveBootVolume bool `pulumi:"isPreserveBootVolume"`
	// The type of action to run when the instance is interrupted for eviction.
	Type string `pulumi:"type"`
}

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs struct {
	// Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
	IsPreserveBootVolume pulumi.BoolInput `pulumi:"isPreserveBootVolume"`
	// The type of action to run when the instance is interrupted for eviction.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput() GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput
	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext(context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput
}

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput is an input type that accepts GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray and GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput` via:

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray{ GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{...} }

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) Index added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput interface {
	pulumi.Input

	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput() GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput
	ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext(context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput
}

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput is an input type that accepts GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs and GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput values. You can construct a concrete instance of `GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput` via:

GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{...}

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ElementType added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) IsPreserveBootVolume added in v0.15.0

Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext added in v0.15.0

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) Type added in v0.15.0

The type of action to run when the instance is interrupted for eviction.

type GetNodePoolNodeError

type GetNodePoolNodeError struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code string `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message string `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status string `pulumi:"status"`
}

type GetNodePoolNodeErrorArgs

type GetNodePoolNodeErrorArgs struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code pulumi.StringInput `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message pulumi.StringInput `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetNodePoolNodeErrorArgs) ElementType

func (GetNodePoolNodeErrorArgs) ElementType() reflect.Type

func (GetNodePoolNodeErrorArgs) ToGetNodePoolNodeErrorOutput

func (i GetNodePoolNodeErrorArgs) ToGetNodePoolNodeErrorOutput() GetNodePoolNodeErrorOutput

func (GetNodePoolNodeErrorArgs) ToGetNodePoolNodeErrorOutputWithContext

func (i GetNodePoolNodeErrorArgs) ToGetNodePoolNodeErrorOutputWithContext(ctx context.Context) GetNodePoolNodeErrorOutput

type GetNodePoolNodeErrorArray

type GetNodePoolNodeErrorArray []GetNodePoolNodeErrorInput

func (GetNodePoolNodeErrorArray) ElementType

func (GetNodePoolNodeErrorArray) ElementType() reflect.Type

func (GetNodePoolNodeErrorArray) ToGetNodePoolNodeErrorArrayOutput

func (i GetNodePoolNodeErrorArray) ToGetNodePoolNodeErrorArrayOutput() GetNodePoolNodeErrorArrayOutput

func (GetNodePoolNodeErrorArray) ToGetNodePoolNodeErrorArrayOutputWithContext

func (i GetNodePoolNodeErrorArray) ToGetNodePoolNodeErrorArrayOutputWithContext(ctx context.Context) GetNodePoolNodeErrorArrayOutput

type GetNodePoolNodeErrorArrayInput

type GetNodePoolNodeErrorArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeErrorArrayOutput() GetNodePoolNodeErrorArrayOutput
	ToGetNodePoolNodeErrorArrayOutputWithContext(context.Context) GetNodePoolNodeErrorArrayOutput
}

GetNodePoolNodeErrorArrayInput is an input type that accepts GetNodePoolNodeErrorArray and GetNodePoolNodeErrorArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeErrorArrayInput` via:

GetNodePoolNodeErrorArray{ GetNodePoolNodeErrorArgs{...} }

type GetNodePoolNodeErrorArrayOutput

type GetNodePoolNodeErrorArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeErrorArrayOutput) ElementType

func (GetNodePoolNodeErrorArrayOutput) Index

func (GetNodePoolNodeErrorArrayOutput) ToGetNodePoolNodeErrorArrayOutput

func (o GetNodePoolNodeErrorArrayOutput) ToGetNodePoolNodeErrorArrayOutput() GetNodePoolNodeErrorArrayOutput

func (GetNodePoolNodeErrorArrayOutput) ToGetNodePoolNodeErrorArrayOutputWithContext

func (o GetNodePoolNodeErrorArrayOutput) ToGetNodePoolNodeErrorArrayOutputWithContext(ctx context.Context) GetNodePoolNodeErrorArrayOutput

type GetNodePoolNodeErrorInput

type GetNodePoolNodeErrorInput interface {
	pulumi.Input

	ToGetNodePoolNodeErrorOutput() GetNodePoolNodeErrorOutput
	ToGetNodePoolNodeErrorOutputWithContext(context.Context) GetNodePoolNodeErrorOutput
}

GetNodePoolNodeErrorInput is an input type that accepts GetNodePoolNodeErrorArgs and GetNodePoolNodeErrorOutput values. You can construct a concrete instance of `GetNodePoolNodeErrorInput` via:

GetNodePoolNodeErrorArgs{...}

type GetNodePoolNodeErrorOutput

type GetNodePoolNodeErrorOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeErrorOutput) Code

A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).

func (GetNodePoolNodeErrorOutput) ElementType

func (GetNodePoolNodeErrorOutput) ElementType() reflect.Type

func (GetNodePoolNodeErrorOutput) Message

A human-readable error string of the upstream error.

func (GetNodePoolNodeErrorOutput) Status

The status of the HTTP response encountered in the upstream error.

func (GetNodePoolNodeErrorOutput) ToGetNodePoolNodeErrorOutput

func (o GetNodePoolNodeErrorOutput) ToGetNodePoolNodeErrorOutput() GetNodePoolNodeErrorOutput

func (GetNodePoolNodeErrorOutput) ToGetNodePoolNodeErrorOutputWithContext

func (o GetNodePoolNodeErrorOutput) ToGetNodePoolNodeErrorOutputWithContext(ctx context.Context) GetNodePoolNodeErrorOutput

type GetNodePoolNodeEvictionNodePoolSetting added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSetting struct {
	// Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	EvictionGraceDuration string `pulumi:"evictionGraceDuration"`
	// If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	IsForceDeleteAfterGraceDuration bool `pulumi:"isForceDeleteAfterGraceDuration"`
}

type GetNodePoolNodeEvictionNodePoolSettingArgs added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSettingArgs struct {
	// Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	EvictionGraceDuration pulumi.StringInput `pulumi:"evictionGraceDuration"`
	// If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	IsForceDeleteAfterGraceDuration pulumi.BoolInput `pulumi:"isForceDeleteAfterGraceDuration"`
}

func (GetNodePoolNodeEvictionNodePoolSettingArgs) ElementType added in v0.2.0

func (GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutput added in v0.2.0

func (i GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolNodeEvictionNodePoolSettingOutput

func (GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext added in v0.2.0

func (i GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingOutput

type GetNodePoolNodeEvictionNodePoolSettingArray added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSettingArray []GetNodePoolNodeEvictionNodePoolSettingInput

func (GetNodePoolNodeEvictionNodePoolSettingArray) ElementType added in v0.2.0

func (GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput added in v0.2.0

func (i GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext added in v0.2.0

func (i GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolNodeEvictionNodePoolSettingArrayInput added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSettingArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolNodeEvictionNodePoolSettingArrayOutput
	ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(context.Context) GetNodePoolNodeEvictionNodePoolSettingArrayOutput
}

GetNodePoolNodeEvictionNodePoolSettingArrayInput is an input type that accepts GetNodePoolNodeEvictionNodePoolSettingArray and GetNodePoolNodeEvictionNodePoolSettingArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeEvictionNodePoolSettingArrayInput` via:

GetNodePoolNodeEvictionNodePoolSettingArray{ GetNodePoolNodeEvictionNodePoolSettingArgs{...} }

type GetNodePoolNodeEvictionNodePoolSettingArrayOutput added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSettingArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ElementType added in v0.2.0

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) Index added in v0.2.0

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput added in v0.2.0

func (o GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext added in v0.2.0

func (o GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolNodeEvictionNodePoolSettingInput added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSettingInput interface {
	pulumi.Input

	ToGetNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolNodeEvictionNodePoolSettingOutput
	ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext(context.Context) GetNodePoolNodeEvictionNodePoolSettingOutput
}

GetNodePoolNodeEvictionNodePoolSettingInput is an input type that accepts GetNodePoolNodeEvictionNodePoolSettingArgs and GetNodePoolNodeEvictionNodePoolSettingOutput values. You can construct a concrete instance of `GetNodePoolNodeEvictionNodePoolSettingInput` via:

GetNodePoolNodeEvictionNodePoolSettingArgs{...}

type GetNodePoolNodeEvictionNodePoolSettingOutput added in v0.2.0

type GetNodePoolNodeEvictionNodePoolSettingOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeEvictionNodePoolSettingOutput) ElementType added in v0.2.0

func (GetNodePoolNodeEvictionNodePoolSettingOutput) EvictionGraceDuration added in v0.2.0

Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M

func (GetNodePoolNodeEvictionNodePoolSettingOutput) IsForceDeleteAfterGraceDuration added in v0.2.0

func (o GetNodePoolNodeEvictionNodePoolSettingOutput) IsForceDeleteAfterGraceDuration() pulumi.BoolOutput

If the underlying compute instance should be deleted if you cannot evict all the pods in grace period

func (GetNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolNodeEvictionNodePoolSettingOutput added in v0.2.0

func (o GetNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolNodeEvictionNodePoolSettingOutput

func (GetNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext added in v0.2.0

func (o GetNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingOutput

type GetNodePoolNodeInput

type GetNodePoolNodeInput interface {
	pulumi.Input

	ToGetNodePoolNodeOutput() GetNodePoolNodeOutput
	ToGetNodePoolNodeOutputWithContext(context.Context) GetNodePoolNodeOutput
}

GetNodePoolNodeInput is an input type that accepts GetNodePoolNodeArgs and GetNodePoolNodeOutput values. You can construct a concrete instance of `GetNodePoolNodeInput` via:

GetNodePoolNodeArgs{...}

type GetNodePoolNodeOutput

type GetNodePoolNodeOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeOutput) AvailabilityDomain

func (o GetNodePoolNodeOutput) AvailabilityDomain() pulumi.StringOutput

The name of the availability domain in which this node is placed.

func (GetNodePoolNodeOutput) DefinedTags

func (o GetNodePoolNodeOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetNodePoolNodeOutput) ElementType

func (GetNodePoolNodeOutput) ElementType() reflect.Type

func (GetNodePoolNodeOutput) Errors

An error that may be associated with the node.

func (GetNodePoolNodeOutput) FaultDomain

func (o GetNodePoolNodeOutput) FaultDomain() pulumi.StringOutput

The fault domain of this node.

func (GetNodePoolNodeOutput) FreeformTags

func (o GetNodePoolNodeOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetNodePoolNodeOutput) Id

The OCID of the compute instance backing this node.

func (GetNodePoolNodeOutput) KubernetesVersion

func (o GetNodePoolNodeOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes this node is running.

func (GetNodePoolNodeOutput) LifecycleDetails

func (o GetNodePoolNodeOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the node.

func (GetNodePoolNodeOutput) Name

The name of the node.

func (GetNodePoolNodeOutput) NodePoolId

func (o GetNodePoolNodeOutput) NodePoolId() pulumi.StringOutput

The OCID of the node pool.

func (GetNodePoolNodeOutput) PrivateIp

The private IP address of this node.

func (GetNodePoolNodeOutput) PublicIp

The public IP address of this node.

func (GetNodePoolNodeOutput) State

The state of the nodepool.

func (GetNodePoolNodeOutput) SubnetId

The OCID of the subnet in which this node is placed.

func (GetNodePoolNodeOutput) ToGetNodePoolNodeOutput

func (o GetNodePoolNodeOutput) ToGetNodePoolNodeOutput() GetNodePoolNodeOutput

func (GetNodePoolNodeOutput) ToGetNodePoolNodeOutputWithContext

func (o GetNodePoolNodeOutput) ToGetNodePoolNodeOutputWithContext(ctx context.Context) GetNodePoolNodeOutput

type GetNodePoolNodePoolCyclingDetail added in v0.18.0

type GetNodePoolNodePoolCyclingDetail struct {
	// If nodes in the nodepool will be cycled to have new changes.
	IsNodeCyclingEnabled bool `pulumi:"isNodeCyclingEnabled"`
	// Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumSurge string `pulumi:"maximumSurge"`
	// Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumUnavailable string `pulumi:"maximumUnavailable"`
}

type GetNodePoolNodePoolCyclingDetailArgs added in v0.18.0

type GetNodePoolNodePoolCyclingDetailArgs struct {
	// If nodes in the nodepool will be cycled to have new changes.
	IsNodeCyclingEnabled pulumi.BoolInput `pulumi:"isNodeCyclingEnabled"`
	// Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumSurge pulumi.StringInput `pulumi:"maximumSurge"`
	// Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumUnavailable pulumi.StringInput `pulumi:"maximumUnavailable"`
}

func (GetNodePoolNodePoolCyclingDetailArgs) ElementType added in v0.18.0

func (GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutput added in v0.18.0

func (i GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutput() GetNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutputWithContext added in v0.18.0

func (i GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailOutput

type GetNodePoolNodePoolCyclingDetailArray added in v0.18.0

type GetNodePoolNodePoolCyclingDetailArray []GetNodePoolNodePoolCyclingDetailInput

func (GetNodePoolNodePoolCyclingDetailArray) ElementType added in v0.18.0

func (GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutput added in v0.18.0

func (i GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext added in v0.18.0

func (i GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolNodePoolCyclingDetailArrayInput added in v0.18.0

type GetNodePoolNodePoolCyclingDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolNodePoolCyclingDetailArrayOutput
	ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext(context.Context) GetNodePoolNodePoolCyclingDetailArrayOutput
}

GetNodePoolNodePoolCyclingDetailArrayInput is an input type that accepts GetNodePoolNodePoolCyclingDetailArray and GetNodePoolNodePoolCyclingDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolNodePoolCyclingDetailArrayInput` via:

GetNodePoolNodePoolCyclingDetailArray{ GetNodePoolNodePoolCyclingDetailArgs{...} }

type GetNodePoolNodePoolCyclingDetailArrayOutput added in v0.18.0

type GetNodePoolNodePoolCyclingDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodePoolCyclingDetailArrayOutput) ElementType added in v0.18.0

func (GetNodePoolNodePoolCyclingDetailArrayOutput) Index added in v0.18.0

func (GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutput added in v0.18.0

func (o GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext added in v0.18.0

func (o GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolNodePoolCyclingDetailInput added in v0.18.0

type GetNodePoolNodePoolCyclingDetailInput interface {
	pulumi.Input

	ToGetNodePoolNodePoolCyclingDetailOutput() GetNodePoolNodePoolCyclingDetailOutput
	ToGetNodePoolNodePoolCyclingDetailOutputWithContext(context.Context) GetNodePoolNodePoolCyclingDetailOutput
}

GetNodePoolNodePoolCyclingDetailInput is an input type that accepts GetNodePoolNodePoolCyclingDetailArgs and GetNodePoolNodePoolCyclingDetailOutput values. You can construct a concrete instance of `GetNodePoolNodePoolCyclingDetailInput` via:

GetNodePoolNodePoolCyclingDetailArgs{...}

type GetNodePoolNodePoolCyclingDetailOutput added in v0.18.0

type GetNodePoolNodePoolCyclingDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodePoolCyclingDetailOutput) ElementType added in v0.18.0

func (GetNodePoolNodePoolCyclingDetailOutput) IsNodeCyclingEnabled added in v0.18.0

func (o GetNodePoolNodePoolCyclingDetailOutput) IsNodeCyclingEnabled() pulumi.BoolOutput

If nodes in the nodepool will be cycled to have new changes.

func (GetNodePoolNodePoolCyclingDetailOutput) MaximumSurge added in v0.18.0

Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%

func (GetNodePoolNodePoolCyclingDetailOutput) MaximumUnavailable added in v0.18.0

Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%

func (GetNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolNodePoolCyclingDetailOutput added in v0.18.0

func (o GetNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolNodePoolCyclingDetailOutput() GetNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolNodePoolCyclingDetailOutputWithContext added in v0.18.0

func (o GetNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolNodePoolCyclingDetailOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailOutput

type GetNodePoolNodeShapeConfig

type GetNodePoolNodeShapeConfig struct {
	// The total amount of memory available to each node, in gigabytes.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.
	Ocpus float64 `pulumi:"ocpus"`
}

type GetNodePoolNodeShapeConfigArgs

type GetNodePoolNodeShapeConfigArgs struct {
	// The total amount of memory available to each node, in gigabytes.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
}

func (GetNodePoolNodeShapeConfigArgs) ElementType

func (GetNodePoolNodeShapeConfigArgs) ToGetNodePoolNodeShapeConfigOutput

func (i GetNodePoolNodeShapeConfigArgs) ToGetNodePoolNodeShapeConfigOutput() GetNodePoolNodeShapeConfigOutput

func (GetNodePoolNodeShapeConfigArgs) ToGetNodePoolNodeShapeConfigOutputWithContext

func (i GetNodePoolNodeShapeConfigArgs) ToGetNodePoolNodeShapeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeShapeConfigOutput

type GetNodePoolNodeShapeConfigArray

type GetNodePoolNodeShapeConfigArray []GetNodePoolNodeShapeConfigInput

func (GetNodePoolNodeShapeConfigArray) ElementType

func (GetNodePoolNodeShapeConfigArray) ToGetNodePoolNodeShapeConfigArrayOutput

func (i GetNodePoolNodeShapeConfigArray) ToGetNodePoolNodeShapeConfigArrayOutput() GetNodePoolNodeShapeConfigArrayOutput

func (GetNodePoolNodeShapeConfigArray) ToGetNodePoolNodeShapeConfigArrayOutputWithContext

func (i GetNodePoolNodeShapeConfigArray) ToGetNodePoolNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolNodeShapeConfigArrayOutput

type GetNodePoolNodeShapeConfigArrayInput

type GetNodePoolNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeShapeConfigArrayOutput() GetNodePoolNodeShapeConfigArrayOutput
	ToGetNodePoolNodeShapeConfigArrayOutputWithContext(context.Context) GetNodePoolNodeShapeConfigArrayOutput
}

GetNodePoolNodeShapeConfigArrayInput is an input type that accepts GetNodePoolNodeShapeConfigArray and GetNodePoolNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeShapeConfigArrayInput` via:

GetNodePoolNodeShapeConfigArray{ GetNodePoolNodeShapeConfigArgs{...} }

type GetNodePoolNodeShapeConfigArrayOutput

type GetNodePoolNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeShapeConfigArrayOutput) ElementType

func (GetNodePoolNodeShapeConfigArrayOutput) Index

func (GetNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolNodeShapeConfigArrayOutput

func (o GetNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolNodeShapeConfigArrayOutput() GetNodePoolNodeShapeConfigArrayOutput

func (GetNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolNodeShapeConfigArrayOutputWithContext

func (o GetNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolNodeShapeConfigArrayOutput

type GetNodePoolNodeShapeConfigInput

type GetNodePoolNodeShapeConfigInput interface {
	pulumi.Input

	ToGetNodePoolNodeShapeConfigOutput() GetNodePoolNodeShapeConfigOutput
	ToGetNodePoolNodeShapeConfigOutputWithContext(context.Context) GetNodePoolNodeShapeConfigOutput
}

GetNodePoolNodeShapeConfigInput is an input type that accepts GetNodePoolNodeShapeConfigArgs and GetNodePoolNodeShapeConfigOutput values. You can construct a concrete instance of `GetNodePoolNodeShapeConfigInput` via:

GetNodePoolNodeShapeConfigArgs{...}

type GetNodePoolNodeShapeConfigOutput

type GetNodePoolNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeShapeConfigOutput) ElementType

func (GetNodePoolNodeShapeConfigOutput) MemoryInGbs

The total amount of memory available to each node, in gigabytes.

func (GetNodePoolNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.

func (GetNodePoolNodeShapeConfigOutput) ToGetNodePoolNodeShapeConfigOutput

func (o GetNodePoolNodeShapeConfigOutput) ToGetNodePoolNodeShapeConfigOutput() GetNodePoolNodeShapeConfigOutput

func (GetNodePoolNodeShapeConfigOutput) ToGetNodePoolNodeShapeConfigOutputWithContext

func (o GetNodePoolNodeShapeConfigOutput) ToGetNodePoolNodeShapeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeShapeConfigOutput

type GetNodePoolNodeSource

type GetNodePoolNodeSource struct {
	// The OCID of the image used to boot the node.
	ImageId string `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName string `pulumi:"sourceName"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType string `pulumi:"sourceType"`
}

type GetNodePoolNodeSourceArgs

type GetNodePoolNodeSourceArgs struct {
	// The OCID of the image used to boot the node.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetNodePoolNodeSourceArgs) ElementType

func (GetNodePoolNodeSourceArgs) ElementType() reflect.Type

func (GetNodePoolNodeSourceArgs) ToGetNodePoolNodeSourceOutput

func (i GetNodePoolNodeSourceArgs) ToGetNodePoolNodeSourceOutput() GetNodePoolNodeSourceOutput

func (GetNodePoolNodeSourceArgs) ToGetNodePoolNodeSourceOutputWithContext

func (i GetNodePoolNodeSourceArgs) ToGetNodePoolNodeSourceOutputWithContext(ctx context.Context) GetNodePoolNodeSourceOutput

type GetNodePoolNodeSourceArray

type GetNodePoolNodeSourceArray []GetNodePoolNodeSourceInput

func (GetNodePoolNodeSourceArray) ElementType

func (GetNodePoolNodeSourceArray) ElementType() reflect.Type

func (GetNodePoolNodeSourceArray) ToGetNodePoolNodeSourceArrayOutput

func (i GetNodePoolNodeSourceArray) ToGetNodePoolNodeSourceArrayOutput() GetNodePoolNodeSourceArrayOutput

func (GetNodePoolNodeSourceArray) ToGetNodePoolNodeSourceArrayOutputWithContext

func (i GetNodePoolNodeSourceArray) ToGetNodePoolNodeSourceArrayOutputWithContext(ctx context.Context) GetNodePoolNodeSourceArrayOutput

type GetNodePoolNodeSourceArrayInput

type GetNodePoolNodeSourceArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeSourceArrayOutput() GetNodePoolNodeSourceArrayOutput
	ToGetNodePoolNodeSourceArrayOutputWithContext(context.Context) GetNodePoolNodeSourceArrayOutput
}

GetNodePoolNodeSourceArrayInput is an input type that accepts GetNodePoolNodeSourceArray and GetNodePoolNodeSourceArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeSourceArrayInput` via:

GetNodePoolNodeSourceArray{ GetNodePoolNodeSourceArgs{...} }

type GetNodePoolNodeSourceArrayOutput

type GetNodePoolNodeSourceArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeSourceArrayOutput) ElementType

func (GetNodePoolNodeSourceArrayOutput) Index

func (GetNodePoolNodeSourceArrayOutput) ToGetNodePoolNodeSourceArrayOutput

func (o GetNodePoolNodeSourceArrayOutput) ToGetNodePoolNodeSourceArrayOutput() GetNodePoolNodeSourceArrayOutput

func (GetNodePoolNodeSourceArrayOutput) ToGetNodePoolNodeSourceArrayOutputWithContext

func (o GetNodePoolNodeSourceArrayOutput) ToGetNodePoolNodeSourceArrayOutputWithContext(ctx context.Context) GetNodePoolNodeSourceArrayOutput

type GetNodePoolNodeSourceDetail

type GetNodePoolNodeSourceDetail struct {
	// The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.
	BootVolumeSizeInGbs string `pulumi:"bootVolumeSizeInGbs"`
	// The OCID of the image used to boot the node.
	ImageId string `pulumi:"imageId"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType string `pulumi:"sourceType"`
}

type GetNodePoolNodeSourceDetailArgs

type GetNodePoolNodeSourceDetailArgs struct {
	// The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.
	BootVolumeSizeInGbs pulumi.StringInput `pulumi:"bootVolumeSizeInGbs"`
	// The OCID of the image used to boot the node.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetNodePoolNodeSourceDetailArgs) ElementType

func (GetNodePoolNodeSourceDetailArgs) ToGetNodePoolNodeSourceDetailOutput

func (i GetNodePoolNodeSourceDetailArgs) ToGetNodePoolNodeSourceDetailOutput() GetNodePoolNodeSourceDetailOutput

func (GetNodePoolNodeSourceDetailArgs) ToGetNodePoolNodeSourceDetailOutputWithContext

func (i GetNodePoolNodeSourceDetailArgs) ToGetNodePoolNodeSourceDetailOutputWithContext(ctx context.Context) GetNodePoolNodeSourceDetailOutput

type GetNodePoolNodeSourceDetailArray

type GetNodePoolNodeSourceDetailArray []GetNodePoolNodeSourceDetailInput

func (GetNodePoolNodeSourceDetailArray) ElementType

func (GetNodePoolNodeSourceDetailArray) ToGetNodePoolNodeSourceDetailArrayOutput

func (i GetNodePoolNodeSourceDetailArray) ToGetNodePoolNodeSourceDetailArrayOutput() GetNodePoolNodeSourceDetailArrayOutput

func (GetNodePoolNodeSourceDetailArray) ToGetNodePoolNodeSourceDetailArrayOutputWithContext

func (i GetNodePoolNodeSourceDetailArray) ToGetNodePoolNodeSourceDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeSourceDetailArrayOutput

type GetNodePoolNodeSourceDetailArrayInput

type GetNodePoolNodeSourceDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolNodeSourceDetailArrayOutput() GetNodePoolNodeSourceDetailArrayOutput
	ToGetNodePoolNodeSourceDetailArrayOutputWithContext(context.Context) GetNodePoolNodeSourceDetailArrayOutput
}

GetNodePoolNodeSourceDetailArrayInput is an input type that accepts GetNodePoolNodeSourceDetailArray and GetNodePoolNodeSourceDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolNodeSourceDetailArrayInput` via:

GetNodePoolNodeSourceDetailArray{ GetNodePoolNodeSourceDetailArgs{...} }

type GetNodePoolNodeSourceDetailArrayOutput

type GetNodePoolNodeSourceDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeSourceDetailArrayOutput) ElementType

func (GetNodePoolNodeSourceDetailArrayOutput) Index

func (GetNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolNodeSourceDetailArrayOutput

func (o GetNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolNodeSourceDetailArrayOutput() GetNodePoolNodeSourceDetailArrayOutput

func (GetNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolNodeSourceDetailArrayOutputWithContext

func (o GetNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolNodeSourceDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeSourceDetailArrayOutput

type GetNodePoolNodeSourceDetailInput

type GetNodePoolNodeSourceDetailInput interface {
	pulumi.Input

	ToGetNodePoolNodeSourceDetailOutput() GetNodePoolNodeSourceDetailOutput
	ToGetNodePoolNodeSourceDetailOutputWithContext(context.Context) GetNodePoolNodeSourceDetailOutput
}

GetNodePoolNodeSourceDetailInput is an input type that accepts GetNodePoolNodeSourceDetailArgs and GetNodePoolNodeSourceDetailOutput values. You can construct a concrete instance of `GetNodePoolNodeSourceDetailInput` via:

GetNodePoolNodeSourceDetailArgs{...}

type GetNodePoolNodeSourceDetailOutput

type GetNodePoolNodeSourceDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeSourceDetailOutput) BootVolumeSizeInGbs

func (o GetNodePoolNodeSourceDetailOutput) BootVolumeSizeInGbs() pulumi.StringOutput

The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.

func (GetNodePoolNodeSourceDetailOutput) ElementType

func (GetNodePoolNodeSourceDetailOutput) ImageId

The OCID of the image used to boot the node.

func (GetNodePoolNodeSourceDetailOutput) SourceType

The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (GetNodePoolNodeSourceDetailOutput) ToGetNodePoolNodeSourceDetailOutput

func (o GetNodePoolNodeSourceDetailOutput) ToGetNodePoolNodeSourceDetailOutput() GetNodePoolNodeSourceDetailOutput

func (GetNodePoolNodeSourceDetailOutput) ToGetNodePoolNodeSourceDetailOutputWithContext

func (o GetNodePoolNodeSourceDetailOutput) ToGetNodePoolNodeSourceDetailOutputWithContext(ctx context.Context) GetNodePoolNodeSourceDetailOutput

type GetNodePoolNodeSourceInput

type GetNodePoolNodeSourceInput interface {
	pulumi.Input

	ToGetNodePoolNodeSourceOutput() GetNodePoolNodeSourceOutput
	ToGetNodePoolNodeSourceOutputWithContext(context.Context) GetNodePoolNodeSourceOutput
}

GetNodePoolNodeSourceInput is an input type that accepts GetNodePoolNodeSourceArgs and GetNodePoolNodeSourceOutput values. You can construct a concrete instance of `GetNodePoolNodeSourceInput` via:

GetNodePoolNodeSourceArgs{...}

type GetNodePoolNodeSourceOutput

type GetNodePoolNodeSourceOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeSourceOutput) ElementType

func (GetNodePoolNodeSourceOutput) ImageId

The OCID of the image used to boot the node.

func (GetNodePoolNodeSourceOutput) SourceName

The user-friendly name of the entity corresponding to the OCID.

func (GetNodePoolNodeSourceOutput) SourceType

The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (GetNodePoolNodeSourceOutput) ToGetNodePoolNodeSourceOutput

func (o GetNodePoolNodeSourceOutput) ToGetNodePoolNodeSourceOutput() GetNodePoolNodeSourceOutput

func (GetNodePoolNodeSourceOutput) ToGetNodePoolNodeSourceOutputWithContext

func (o GetNodePoolNodeSourceOutput) ToGetNodePoolNodeSourceOutputWithContext(ctx context.Context) GetNodePoolNodeSourceOutput

type GetNodePoolOptionArgs

type GetNodePoolOptionArgs struct {
	// The OCID of the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// The id of the option set to retrieve. Use "all" get all options, or use a cluster ID to get options specific to the provided cluster.
	NodePoolOptionId string `pulumi:"nodePoolOptionId"`
}

A collection of arguments for invoking getNodePoolOption.

type GetNodePoolOptionOutputArgs

type GetNodePoolOptionOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The id of the option set to retrieve. Use "all" get all options, or use a cluster ID to get options specific to the provided cluster.
	NodePoolOptionId pulumi.StringInput `pulumi:"nodePoolOptionId"`
}

A collection of arguments for invoking getNodePoolOption.

func (GetNodePoolOptionOutputArgs) ElementType

type GetNodePoolOptionResult

type GetNodePoolOptionResult struct {
	CompartmentId *string `pulumi:"compartmentId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Deprecated. See sources. When creating a node pool, only image names contained in this property can be passed to the `nodeImageName` property.
	Images []string `pulumi:"images"`
	// Available Kubernetes versions.
	KubernetesVersions []string `pulumi:"kubernetesVersions"`
	NodePoolOptionId   string   `pulumi:"nodePoolOptionId"`
	// Available shapes for nodes.
	Shapes []string `pulumi:"shapes"`
	// Available source of the node.
	Sources []GetNodePoolOptionSource `pulumi:"sources"`
}

A collection of values returned by getNodePoolOption.

func GetNodePoolOption

func GetNodePoolOption(ctx *pulumi.Context, args *GetNodePoolOptionArgs, opts ...pulumi.InvokeOption) (*GetNodePoolOptionResult, error)

This data source provides details about a specific Node Pool Option resource in Oracle Cloud Infrastructure Container Engine service.

Get options available for node pools.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetNodePoolOption(ctx, &containerengine.GetNodePoolOptionArgs{
			NodePoolOptionId: testNodePoolOptionOciContainerengineNodePoolOption.Id,
			CompartmentId:    pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNodePoolOptionResultOutput

type GetNodePoolOptionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNodePoolOption.

func (GetNodePoolOptionResultOutput) CompartmentId

func (GetNodePoolOptionResultOutput) ElementType

func (GetNodePoolOptionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNodePoolOptionResultOutput) Images

Deprecated. See sources. When creating a node pool, only image names contained in this property can be passed to the `nodeImageName` property.

func (GetNodePoolOptionResultOutput) KubernetesVersions

Available Kubernetes versions.

func (GetNodePoolOptionResultOutput) NodePoolOptionId

func (o GetNodePoolOptionResultOutput) NodePoolOptionId() pulumi.StringOutput

func (GetNodePoolOptionResultOutput) Shapes

Available shapes for nodes.

func (GetNodePoolOptionResultOutput) Sources

Available source of the node.

func (GetNodePoolOptionResultOutput) ToGetNodePoolOptionResultOutput

func (o GetNodePoolOptionResultOutput) ToGetNodePoolOptionResultOutput() GetNodePoolOptionResultOutput

func (GetNodePoolOptionResultOutput) ToGetNodePoolOptionResultOutputWithContext

func (o GetNodePoolOptionResultOutput) ToGetNodePoolOptionResultOutputWithContext(ctx context.Context) GetNodePoolOptionResultOutput

type GetNodePoolOptionSource

type GetNodePoolOptionSource struct {
	// The OCID of the image.
	ImageId string `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName string `pulumi:"sourceName"`
	// The source type of this option. `IMAGE` means the OCID is of an image.
	SourceType string `pulumi:"sourceType"`
}

type GetNodePoolOptionSourceArgs

type GetNodePoolOptionSourceArgs struct {
	// The OCID of the image.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// The source type of this option. `IMAGE` means the OCID is of an image.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetNodePoolOptionSourceArgs) ElementType

func (GetNodePoolOptionSourceArgs) ToGetNodePoolOptionSourceOutput

func (i GetNodePoolOptionSourceArgs) ToGetNodePoolOptionSourceOutput() GetNodePoolOptionSourceOutput

func (GetNodePoolOptionSourceArgs) ToGetNodePoolOptionSourceOutputWithContext

func (i GetNodePoolOptionSourceArgs) ToGetNodePoolOptionSourceOutputWithContext(ctx context.Context) GetNodePoolOptionSourceOutput

type GetNodePoolOptionSourceArray

type GetNodePoolOptionSourceArray []GetNodePoolOptionSourceInput

func (GetNodePoolOptionSourceArray) ElementType

func (GetNodePoolOptionSourceArray) ToGetNodePoolOptionSourceArrayOutput

func (i GetNodePoolOptionSourceArray) ToGetNodePoolOptionSourceArrayOutput() GetNodePoolOptionSourceArrayOutput

func (GetNodePoolOptionSourceArray) ToGetNodePoolOptionSourceArrayOutputWithContext

func (i GetNodePoolOptionSourceArray) ToGetNodePoolOptionSourceArrayOutputWithContext(ctx context.Context) GetNodePoolOptionSourceArrayOutput

type GetNodePoolOptionSourceArrayInput

type GetNodePoolOptionSourceArrayInput interface {
	pulumi.Input

	ToGetNodePoolOptionSourceArrayOutput() GetNodePoolOptionSourceArrayOutput
	ToGetNodePoolOptionSourceArrayOutputWithContext(context.Context) GetNodePoolOptionSourceArrayOutput
}

GetNodePoolOptionSourceArrayInput is an input type that accepts GetNodePoolOptionSourceArray and GetNodePoolOptionSourceArrayOutput values. You can construct a concrete instance of `GetNodePoolOptionSourceArrayInput` via:

GetNodePoolOptionSourceArray{ GetNodePoolOptionSourceArgs{...} }

type GetNodePoolOptionSourceArrayOutput

type GetNodePoolOptionSourceArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolOptionSourceArrayOutput) ElementType

func (GetNodePoolOptionSourceArrayOutput) Index

func (GetNodePoolOptionSourceArrayOutput) ToGetNodePoolOptionSourceArrayOutput

func (o GetNodePoolOptionSourceArrayOutput) ToGetNodePoolOptionSourceArrayOutput() GetNodePoolOptionSourceArrayOutput

func (GetNodePoolOptionSourceArrayOutput) ToGetNodePoolOptionSourceArrayOutputWithContext

func (o GetNodePoolOptionSourceArrayOutput) ToGetNodePoolOptionSourceArrayOutputWithContext(ctx context.Context) GetNodePoolOptionSourceArrayOutput

type GetNodePoolOptionSourceInput

type GetNodePoolOptionSourceInput interface {
	pulumi.Input

	ToGetNodePoolOptionSourceOutput() GetNodePoolOptionSourceOutput
	ToGetNodePoolOptionSourceOutputWithContext(context.Context) GetNodePoolOptionSourceOutput
}

GetNodePoolOptionSourceInput is an input type that accepts GetNodePoolOptionSourceArgs and GetNodePoolOptionSourceOutput values. You can construct a concrete instance of `GetNodePoolOptionSourceInput` via:

GetNodePoolOptionSourceArgs{...}

type GetNodePoolOptionSourceOutput

type GetNodePoolOptionSourceOutput struct{ *pulumi.OutputState }

func (GetNodePoolOptionSourceOutput) ElementType

func (GetNodePoolOptionSourceOutput) ImageId

The OCID of the image.

func (GetNodePoolOptionSourceOutput) SourceName

The user-friendly name of the entity corresponding to the OCID.

func (GetNodePoolOptionSourceOutput) SourceType

The source type of this option. `IMAGE` means the OCID is of an image.

func (GetNodePoolOptionSourceOutput) ToGetNodePoolOptionSourceOutput

func (o GetNodePoolOptionSourceOutput) ToGetNodePoolOptionSourceOutput() GetNodePoolOptionSourceOutput

func (GetNodePoolOptionSourceOutput) ToGetNodePoolOptionSourceOutputWithContext

func (o GetNodePoolOptionSourceOutput) ToGetNodePoolOptionSourceOutputWithContext(ctx context.Context) GetNodePoolOptionSourceOutput

type GetNodePoolsArgs

type GetNodePoolsArgs struct {
	// The OCID of the cluster.
	ClusterId *string `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetNodePoolsFilter `pulumi:"filters"`
	// The name to filter on.
	Name *string `pulumi:"name"`
	// A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
	States []string `pulumi:"states"`
}

A collection of arguments for invoking getNodePools.

type GetNodePoolsFilter

type GetNodePoolsFilter struct {
	// The name to filter on.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetNodePoolsFilterArgs

type GetNodePoolsFilterArgs struct {
	// The name to filter on.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNodePoolsFilterArgs) ElementType

func (GetNodePoolsFilterArgs) ElementType() reflect.Type

func (GetNodePoolsFilterArgs) ToGetNodePoolsFilterOutput

func (i GetNodePoolsFilterArgs) ToGetNodePoolsFilterOutput() GetNodePoolsFilterOutput

func (GetNodePoolsFilterArgs) ToGetNodePoolsFilterOutputWithContext

func (i GetNodePoolsFilterArgs) ToGetNodePoolsFilterOutputWithContext(ctx context.Context) GetNodePoolsFilterOutput

type GetNodePoolsFilterArray

type GetNodePoolsFilterArray []GetNodePoolsFilterInput

func (GetNodePoolsFilterArray) ElementType

func (GetNodePoolsFilterArray) ElementType() reflect.Type

func (GetNodePoolsFilterArray) ToGetNodePoolsFilterArrayOutput

func (i GetNodePoolsFilterArray) ToGetNodePoolsFilterArrayOutput() GetNodePoolsFilterArrayOutput

func (GetNodePoolsFilterArray) ToGetNodePoolsFilterArrayOutputWithContext

func (i GetNodePoolsFilterArray) ToGetNodePoolsFilterArrayOutputWithContext(ctx context.Context) GetNodePoolsFilterArrayOutput

type GetNodePoolsFilterArrayInput

type GetNodePoolsFilterArrayInput interface {
	pulumi.Input

	ToGetNodePoolsFilterArrayOutput() GetNodePoolsFilterArrayOutput
	ToGetNodePoolsFilterArrayOutputWithContext(context.Context) GetNodePoolsFilterArrayOutput
}

GetNodePoolsFilterArrayInput is an input type that accepts GetNodePoolsFilterArray and GetNodePoolsFilterArrayOutput values. You can construct a concrete instance of `GetNodePoolsFilterArrayInput` via:

GetNodePoolsFilterArray{ GetNodePoolsFilterArgs{...} }

type GetNodePoolsFilterArrayOutput

type GetNodePoolsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsFilterArrayOutput) ElementType

func (GetNodePoolsFilterArrayOutput) Index

func (GetNodePoolsFilterArrayOutput) ToGetNodePoolsFilterArrayOutput

func (o GetNodePoolsFilterArrayOutput) ToGetNodePoolsFilterArrayOutput() GetNodePoolsFilterArrayOutput

func (GetNodePoolsFilterArrayOutput) ToGetNodePoolsFilterArrayOutputWithContext

func (o GetNodePoolsFilterArrayOutput) ToGetNodePoolsFilterArrayOutputWithContext(ctx context.Context) GetNodePoolsFilterArrayOutput

type GetNodePoolsFilterInput

type GetNodePoolsFilterInput interface {
	pulumi.Input

	ToGetNodePoolsFilterOutput() GetNodePoolsFilterOutput
	ToGetNodePoolsFilterOutputWithContext(context.Context) GetNodePoolsFilterOutput
}

GetNodePoolsFilterInput is an input type that accepts GetNodePoolsFilterArgs and GetNodePoolsFilterOutput values. You can construct a concrete instance of `GetNodePoolsFilterInput` via:

GetNodePoolsFilterArgs{...}

type GetNodePoolsFilterOutput

type GetNodePoolsFilterOutput struct{ *pulumi.OutputState }

func (GetNodePoolsFilterOutput) ElementType

func (GetNodePoolsFilterOutput) ElementType() reflect.Type

func (GetNodePoolsFilterOutput) Name

The name to filter on.

func (GetNodePoolsFilterOutput) Regex

func (GetNodePoolsFilterOutput) ToGetNodePoolsFilterOutput

func (o GetNodePoolsFilterOutput) ToGetNodePoolsFilterOutput() GetNodePoolsFilterOutput

func (GetNodePoolsFilterOutput) ToGetNodePoolsFilterOutputWithContext

func (o GetNodePoolsFilterOutput) ToGetNodePoolsFilterOutputWithContext(ctx context.Context) GetNodePoolsFilterOutput

func (GetNodePoolsFilterOutput) Values

type GetNodePoolsNodePool

type GetNodePoolsNodePool struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the node pool.
	Id string `pulumi:"id"`
	// A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	InitialNodeLabels []GetNodePoolsNodePoolInitialNodeLabel `pulumi:"initialNodeLabels"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the nodepool.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The name to filter on.
	Name string `pulumi:"name"`
	// The configuration of nodes in the node pool.
	NodeConfigDetails []GetNodePoolsNodePoolNodeConfigDetail `pulumi:"nodeConfigDetails"`
	// Node Eviction Details configuration
	NodeEvictionNodePoolSettings []GetNodePoolsNodePoolNodeEvictionNodePoolSetting `pulumi:"nodeEvictionNodePoolSettings"`
	// Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageId string `pulumi:"nodeImageId"`
	// Deprecated. see `nodeSource`. The name of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageName string `pulumi:"nodeImageName"`
	// A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
	NodeMetadata map[string]interface{} `pulumi:"nodeMetadata"`
	// Node Pool Cycling Details
	NodePoolCyclingDetails []GetNodePoolsNodePoolNodePoolCyclingDetail `pulumi:"nodePoolCyclingDetails"`
	NodePoolId             string                                      `pulumi:"nodePoolId"`
	// The name of the node shape of the nodes in the node pool.
	NodeShape string `pulumi:"nodeShape"`
	// The shape configuration of the nodes.
	NodeShapeConfigs []GetNodePoolsNodePoolNodeShapeConfig `pulumi:"nodeShapeConfigs"`
	// Source running on the nodes in the node pool.
	NodeSourceDetails []GetNodePoolsNodePoolNodeSourceDetail `pulumi:"nodeSourceDetails"`
	// Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.
	NodeSources []GetNodePoolsNodePoolNodeSource `pulumi:"nodeSources"`
	Nodes       []GetNodePoolsNodePoolNode       `pulumi:"nodes"`
	// The number of nodes in each subnet.
	QuantityPerSubnet int `pulumi:"quantityPerSubnet"`
	// The SSH public key on each node in the node pool on launch.
	SshPublicKey string `pulumi:"sshPublicKey"`
	// A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
	State string `pulumi:"state"`
	// The OCIDs of the subnets in which to place nodes for this node pool.
	SubnetIds []string `pulumi:"subnetIds"`
}

type GetNodePoolsNodePoolArgs

type GetNodePoolsNodePoolArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the node pool.
	Id pulumi.StringInput `pulumi:"id"`
	// A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	InitialNodeLabels GetNodePoolsNodePoolInitialNodeLabelArrayInput `pulumi:"initialNodeLabels"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
	// Details about the state of the nodepool.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The name to filter on.
	Name pulumi.StringInput `pulumi:"name"`
	// The configuration of nodes in the node pool.
	NodeConfigDetails GetNodePoolsNodePoolNodeConfigDetailArrayInput `pulumi:"nodeConfigDetails"`
	// Node Eviction Details configuration
	NodeEvictionNodePoolSettings GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayInput `pulumi:"nodeEvictionNodePoolSettings"`
	// Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageId pulumi.StringInput `pulumi:"nodeImageId"`
	// Deprecated. see `nodeSource`. The name of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageName pulumi.StringInput `pulumi:"nodeImageName"`
	// A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
	NodeMetadata pulumi.MapInput `pulumi:"nodeMetadata"`
	// Node Pool Cycling Details
	NodePoolCyclingDetails GetNodePoolsNodePoolNodePoolCyclingDetailArrayInput `pulumi:"nodePoolCyclingDetails"`
	NodePoolId             pulumi.StringInput                                  `pulumi:"nodePoolId"`
	// The name of the node shape of the nodes in the node pool.
	NodeShape pulumi.StringInput `pulumi:"nodeShape"`
	// The shape configuration of the nodes.
	NodeShapeConfigs GetNodePoolsNodePoolNodeShapeConfigArrayInput `pulumi:"nodeShapeConfigs"`
	// Source running on the nodes in the node pool.
	NodeSourceDetails GetNodePoolsNodePoolNodeSourceDetailArrayInput `pulumi:"nodeSourceDetails"`
	// Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.
	NodeSources GetNodePoolsNodePoolNodeSourceArrayInput `pulumi:"nodeSources"`
	Nodes       GetNodePoolsNodePoolNodeArrayInput       `pulumi:"nodes"`
	// The number of nodes in each subnet.
	QuantityPerSubnet pulumi.IntInput `pulumi:"quantityPerSubnet"`
	// The SSH public key on each node in the node pool on launch.
	SshPublicKey pulumi.StringInput `pulumi:"sshPublicKey"`
	// A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
	State pulumi.StringInput `pulumi:"state"`
	// The OCIDs of the subnets in which to place nodes for this node pool.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

func (GetNodePoolsNodePoolArgs) ElementType

func (GetNodePoolsNodePoolArgs) ElementType() reflect.Type

func (GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutput

func (i GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput

func (GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutputWithContext

func (i GetNodePoolsNodePoolArgs) ToGetNodePoolsNodePoolOutputWithContext(ctx context.Context) GetNodePoolsNodePoolOutput

type GetNodePoolsNodePoolArray

type GetNodePoolsNodePoolArray []GetNodePoolsNodePoolInput

func (GetNodePoolsNodePoolArray) ElementType

func (GetNodePoolsNodePoolArray) ElementType() reflect.Type

func (GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutput

func (i GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput

func (GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutputWithContext

func (i GetNodePoolsNodePoolArray) ToGetNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolArrayOutput

type GetNodePoolsNodePoolArrayInput

type GetNodePoolsNodePoolArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput
	ToGetNodePoolsNodePoolArrayOutputWithContext(context.Context) GetNodePoolsNodePoolArrayOutput
}

GetNodePoolsNodePoolArrayInput is an input type that accepts GetNodePoolsNodePoolArray and GetNodePoolsNodePoolArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolArrayInput` via:

GetNodePoolsNodePoolArray{ GetNodePoolsNodePoolArgs{...} }

type GetNodePoolsNodePoolArrayOutput

type GetNodePoolsNodePoolArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolArrayOutput) ElementType

func (GetNodePoolsNodePoolArrayOutput) Index

func (GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutput

func (o GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutput() GetNodePoolsNodePoolArrayOutput

func (GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutputWithContext

func (o GetNodePoolsNodePoolArrayOutput) ToGetNodePoolsNodePoolArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolArrayOutput

type GetNodePoolsNodePoolInitialNodeLabel

type GetNodePoolsNodePoolInitialNodeLabel struct {
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetNodePoolsNodePoolInitialNodeLabelArgs

type GetNodePoolsNodePoolInitialNodeLabelArgs struct {
	// The key of the pair.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the pair.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetNodePoolsNodePoolInitialNodeLabelArgs) ElementType

func (GetNodePoolsNodePoolInitialNodeLabelArgs) ToGetNodePoolsNodePoolInitialNodeLabelOutput

func (i GetNodePoolsNodePoolInitialNodeLabelArgs) ToGetNodePoolsNodePoolInitialNodeLabelOutput() GetNodePoolsNodePoolInitialNodeLabelOutput

func (GetNodePoolsNodePoolInitialNodeLabelArgs) ToGetNodePoolsNodePoolInitialNodeLabelOutputWithContext

func (i GetNodePoolsNodePoolInitialNodeLabelArgs) ToGetNodePoolsNodePoolInitialNodeLabelOutputWithContext(ctx context.Context) GetNodePoolsNodePoolInitialNodeLabelOutput

type GetNodePoolsNodePoolInitialNodeLabelArray

type GetNodePoolsNodePoolInitialNodeLabelArray []GetNodePoolsNodePoolInitialNodeLabelInput

func (GetNodePoolsNodePoolInitialNodeLabelArray) ElementType

func (GetNodePoolsNodePoolInitialNodeLabelArray) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutput

func (i GetNodePoolsNodePoolInitialNodeLabelArray) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutput() GetNodePoolsNodePoolInitialNodeLabelArrayOutput

func (GetNodePoolsNodePoolInitialNodeLabelArray) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutputWithContext

func (i GetNodePoolsNodePoolInitialNodeLabelArray) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolInitialNodeLabelArrayOutput

type GetNodePoolsNodePoolInitialNodeLabelArrayInput

type GetNodePoolsNodePoolInitialNodeLabelArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolInitialNodeLabelArrayOutput() GetNodePoolsNodePoolInitialNodeLabelArrayOutput
	ToGetNodePoolsNodePoolInitialNodeLabelArrayOutputWithContext(context.Context) GetNodePoolsNodePoolInitialNodeLabelArrayOutput
}

GetNodePoolsNodePoolInitialNodeLabelArrayInput is an input type that accepts GetNodePoolsNodePoolInitialNodeLabelArray and GetNodePoolsNodePoolInitialNodeLabelArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolInitialNodeLabelArrayInput` via:

GetNodePoolsNodePoolInitialNodeLabelArray{ GetNodePoolsNodePoolInitialNodeLabelArgs{...} }

type GetNodePoolsNodePoolInitialNodeLabelArrayOutput

type GetNodePoolsNodePoolInitialNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolInitialNodeLabelArrayOutput) ElementType

func (GetNodePoolsNodePoolInitialNodeLabelArrayOutput) Index

func (GetNodePoolsNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutput

func (o GetNodePoolsNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutput() GetNodePoolsNodePoolInitialNodeLabelArrayOutput

func (GetNodePoolsNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutputWithContext

func (o GetNodePoolsNodePoolInitialNodeLabelArrayOutput) ToGetNodePoolsNodePoolInitialNodeLabelArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolInitialNodeLabelArrayOutput

type GetNodePoolsNodePoolInitialNodeLabelInput

type GetNodePoolsNodePoolInitialNodeLabelInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolInitialNodeLabelOutput() GetNodePoolsNodePoolInitialNodeLabelOutput
	ToGetNodePoolsNodePoolInitialNodeLabelOutputWithContext(context.Context) GetNodePoolsNodePoolInitialNodeLabelOutput
}

GetNodePoolsNodePoolInitialNodeLabelInput is an input type that accepts GetNodePoolsNodePoolInitialNodeLabelArgs and GetNodePoolsNodePoolInitialNodeLabelOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolInitialNodeLabelInput` via:

GetNodePoolsNodePoolInitialNodeLabelArgs{...}

type GetNodePoolsNodePoolInitialNodeLabelOutput

type GetNodePoolsNodePoolInitialNodeLabelOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolInitialNodeLabelOutput) ElementType

func (GetNodePoolsNodePoolInitialNodeLabelOutput) Key

The key of the pair.

func (GetNodePoolsNodePoolInitialNodeLabelOutput) ToGetNodePoolsNodePoolInitialNodeLabelOutput

func (o GetNodePoolsNodePoolInitialNodeLabelOutput) ToGetNodePoolsNodePoolInitialNodeLabelOutput() GetNodePoolsNodePoolInitialNodeLabelOutput

func (GetNodePoolsNodePoolInitialNodeLabelOutput) ToGetNodePoolsNodePoolInitialNodeLabelOutputWithContext

func (o GetNodePoolsNodePoolInitialNodeLabelOutput) ToGetNodePoolsNodePoolInitialNodeLabelOutputWithContext(ctx context.Context) GetNodePoolsNodePoolInitialNodeLabelOutput

func (GetNodePoolsNodePoolInitialNodeLabelOutput) Value

The value of the pair.

type GetNodePoolsNodePoolInput

type GetNodePoolsNodePoolInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput
	ToGetNodePoolsNodePoolOutputWithContext(context.Context) GetNodePoolsNodePoolOutput
}

GetNodePoolsNodePoolInput is an input type that accepts GetNodePoolsNodePoolArgs and GetNodePoolsNodePoolOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolInput` via:

GetNodePoolsNodePoolArgs{...}

type GetNodePoolsNodePoolNode

type GetNodePoolsNodePoolNode struct {
	// The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{}          `pulumi:"definedTags"`
	Errors      []GetNodePoolsNodePoolNodeError `pulumi:"errors"`
	FaultDomain string                          `pulumi:"faultDomain"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the node pool.
	Id string `pulumi:"id"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the nodepool.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The name to filter on.
	Name       string `pulumi:"name"`
	NodePoolId string `pulumi:"nodePoolId"`
	PrivateIp  string `pulumi:"privateIp"`
	PublicIp   string `pulumi:"publicIp"`
	// A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
	State string `pulumi:"state"`
	// The OCID of the subnet in which to place nodes.
	SubnetId string `pulumi:"subnetId"`
}

type GetNodePoolsNodePoolNodeArgs

type GetNodePoolsNodePoolNodeArgs struct {
	// The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput                         `pulumi:"definedTags"`
	Errors      GetNodePoolsNodePoolNodeErrorArrayInput `pulumi:"errors"`
	FaultDomain pulumi.StringInput                      `pulumi:"faultDomain"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the node pool.
	Id pulumi.StringInput `pulumi:"id"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
	// Details about the state of the nodepool.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// The name to filter on.
	Name       pulumi.StringInput `pulumi:"name"`
	NodePoolId pulumi.StringInput `pulumi:"nodePoolId"`
	PrivateIp  pulumi.StringInput `pulumi:"privateIp"`
	PublicIp   pulumi.StringInput `pulumi:"publicIp"`
	// A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
	State pulumi.StringInput `pulumi:"state"`
	// The OCID of the subnet in which to place nodes.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNodePoolsNodePoolNodeArgs) ElementType

func (GetNodePoolsNodePoolNodeArgs) ToGetNodePoolsNodePoolNodeOutput

func (i GetNodePoolsNodePoolNodeArgs) ToGetNodePoolsNodePoolNodeOutput() GetNodePoolsNodePoolNodeOutput

func (GetNodePoolsNodePoolNodeArgs) ToGetNodePoolsNodePoolNodeOutputWithContext

func (i GetNodePoolsNodePoolNodeArgs) ToGetNodePoolsNodePoolNodeOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeOutput

type GetNodePoolsNodePoolNodeArray

type GetNodePoolsNodePoolNodeArray []GetNodePoolsNodePoolNodeInput

func (GetNodePoolsNodePoolNodeArray) ElementType

func (GetNodePoolsNodePoolNodeArray) ToGetNodePoolsNodePoolNodeArrayOutput

func (i GetNodePoolsNodePoolNodeArray) ToGetNodePoolsNodePoolNodeArrayOutput() GetNodePoolsNodePoolNodeArrayOutput

func (GetNodePoolsNodePoolNodeArray) ToGetNodePoolsNodePoolNodeArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeArray) ToGetNodePoolsNodePoolNodeArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeArrayOutput

type GetNodePoolsNodePoolNodeArrayInput

type GetNodePoolsNodePoolNodeArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeArrayOutput() GetNodePoolsNodePoolNodeArrayOutput
	ToGetNodePoolsNodePoolNodeArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeArrayOutput
}

GetNodePoolsNodePoolNodeArrayInput is an input type that accepts GetNodePoolsNodePoolNodeArray and GetNodePoolsNodePoolNodeArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeArrayInput` via:

GetNodePoolsNodePoolNodeArray{ GetNodePoolsNodePoolNodeArgs{...} }

type GetNodePoolsNodePoolNodeArrayOutput

type GetNodePoolsNodePoolNodeArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeArrayOutput) Index

func (GetNodePoolsNodePoolNodeArrayOutput) ToGetNodePoolsNodePoolNodeArrayOutput

func (o GetNodePoolsNodePoolNodeArrayOutput) ToGetNodePoolsNodePoolNodeArrayOutput() GetNodePoolsNodePoolNodeArrayOutput

func (GetNodePoolsNodePoolNodeArrayOutput) ToGetNodePoolsNodePoolNodeArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeArrayOutput) ToGetNodePoolsNodePoolNodeArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeArrayOutput

type GetNodePoolsNodePoolNodeConfigDetail

type GetNodePoolsNodePoolNodeConfigDetail struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
	IsPvEncryptionInTransitEnabled bool `pulumi:"isPvEncryptionInTransitEnabled"`
	// The OCID of the Key Management Service key assigned to the boot volume.
	KmsKeyId string `pulumi:"kmsKeyId"`
	// The CNI related configuration of pods in the node pool.
	NodePoolPodNetworkOptionDetails []GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail `pulumi:"nodePoolPodNetworkOptionDetails"`
	// The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds []string `pulumi:"nsgIds"`
	// The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
	PlacementConfigs []GetNodePoolsNodePoolNodeConfigDetailPlacementConfig `pulumi:"placementConfigs"`
	// The number of nodes in the node pool.
	Size int `pulumi:"size"`
}

type GetNodePoolsNodePoolNodeConfigDetailArgs

type GetNodePoolsNodePoolNodeConfigDetailArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
	IsPvEncryptionInTransitEnabled pulumi.BoolInput `pulumi:"isPvEncryptionInTransitEnabled"`
	// The OCID of the Key Management Service key assigned to the boot volume.
	KmsKeyId pulumi.StringInput `pulumi:"kmsKeyId"`
	// The CNI related configuration of pods in the node pool.
	NodePoolPodNetworkOptionDetails GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput `pulumi:"nodePoolPodNetworkOptionDetails"`
	// The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
	PlacementConfigs GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayInput `pulumi:"placementConfigs"`
	// The number of nodes in the node pool.
	Size pulumi.IntInput `pulumi:"size"`
}

func (GetNodePoolsNodePoolNodeConfigDetailArgs) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailOutput

func (i GetNodePoolsNodePoolNodeConfigDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailOutput() GetNodePoolsNodePoolNodeConfigDetailOutput

func (GetNodePoolsNodePoolNodeConfigDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailOutput

type GetNodePoolsNodePoolNodeConfigDetailArray

type GetNodePoolsNodePoolNodeConfigDetailArray []GetNodePoolsNodePoolNodeConfigDetailInput

func (GetNodePoolsNodePoolNodeConfigDetailArray) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutput

func (i GetNodePoolsNodePoolNodeConfigDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutput() GetNodePoolsNodePoolNodeConfigDetailArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailArrayInput

type GetNodePoolsNodePoolNodeConfigDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailArrayOutput() GetNodePoolsNodePoolNodeConfigDetailArrayOutput
	ToGetNodePoolsNodePoolNodeConfigDetailArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailArrayOutput
}

GetNodePoolsNodePoolNodeConfigDetailArrayInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailArray and GetNodePoolsNodePoolNodeConfigDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailArrayInput` via:

GetNodePoolsNodePoolNodeConfigDetailArray{ GetNodePoolsNodePoolNodeConfigDetailArgs{...} }

type GetNodePoolsNodePoolNodeConfigDetailArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailArrayOutput) Index

func (GetNodePoolsNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutput

func (o GetNodePoolsNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutput() GetNodePoolsNodePoolNodeConfigDetailArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeConfigDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailInput

type GetNodePoolsNodePoolNodeConfigDetailInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailOutput() GetNodePoolsNodePoolNodeConfigDetailOutput
	ToGetNodePoolsNodePoolNodeConfigDetailOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailOutput
}

GetNodePoolsNodePoolNodeConfigDetailInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailArgs and GetNodePoolsNodePoolNodeConfigDetailOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailInput` via:

GetNodePoolsNodePoolNodeConfigDetailArgs{...}

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetail struct {
	// The CNI plugin used by this node pool
	CniType string `pulumi:"cniType"`
	// The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
	MaxPodsPerNode int `pulumi:"maxPodsPerNode"`
	// The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	PodNsgIds []string `pulumi:"podNsgIds"`
	// The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
	PodSubnetIds []string `pulumi:"podSubnetIds"`
}

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs struct {
	// The CNI plugin used by this node pool
	CniType pulumi.StringInput `pulumi:"cniType"`
	// The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
	MaxPodsPerNode pulumi.IntInput `pulumi:"maxPodsPerNode"`
	// The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	PodNsgIds pulumi.StringArrayInput `pulumi:"podNsgIds"`
	// The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
	PodSubnetIds pulumi.StringArrayInput `pulumi:"podSubnetIds"`
}

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext added in v0.2.0

func (i GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray []GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext added in v0.2.0

func (i GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput() GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput
	ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput
}

GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray and GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput` via:

GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray{ GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs{...} }

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) Index added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput() GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput
	ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput
}

GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs and GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput` via:

GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs{...}

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) CniType added in v0.2.0

The CNI plugin used by this node pool

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) MaxPodsPerNode added in v0.2.0

The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) PodNsgIds added in v0.2.0

The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) PodSubnetIds added in v0.2.0

The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput added in v0.2.0

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext added in v0.2.0

type GetNodePoolsNodePoolNodeConfigDetailOutput

type GetNodePoolsNodePoolNodeConfigDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetNodePoolsNodePoolNodeConfigDetailOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetNodePoolsNodePoolNodeConfigDetailOutput) IsPvEncryptionInTransitEnabled

func (o GetNodePoolsNodePoolNodeConfigDetailOutput) IsPvEncryptionInTransitEnabled() pulumi.BoolOutput

Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.

func (GetNodePoolsNodePoolNodeConfigDetailOutput) KmsKeyId

The OCID of the Key Management Service key assigned to the boot volume.

func (GetNodePoolsNodePoolNodeConfigDetailOutput) NodePoolPodNetworkOptionDetails added in v0.2.0

The CNI related configuration of pods in the node pool.

func (GetNodePoolsNodePoolNodeConfigDetailOutput) NsgIds

The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (GetNodePoolsNodePoolNodeConfigDetailOutput) PlacementConfigs

The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.

func (GetNodePoolsNodePoolNodeConfigDetailOutput) Size

The number of nodes in the node pool.

func (GetNodePoolsNodePoolNodeConfigDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailOutput

func (o GetNodePoolsNodePoolNodeConfigDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailOutput() GetNodePoolsNodePoolNodeConfigDetailOutput

func (GetNodePoolsNodePoolNodeConfigDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailOutputWithContext

func (o GetNodePoolsNodePoolNodeConfigDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfig

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfig struct {
	// The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The OCID of the compute capacity reservation in which to place the compute instance.
	CapacityReservationId string `pulumi:"capacityReservationId"`
	// A list of fault domains in which to place nodes.
	FaultDomains []string `pulumi:"faultDomains"`
	// Configuration options for preemptible nodes.
	PreemptibleNodeConfigs []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig `pulumi:"preemptibleNodeConfigs"`
	// The OCID of the subnet in which to place nodes.
	SubnetId string `pulumi:"subnetId"`
}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs struct {
	// The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The OCID of the compute capacity reservation in which to place the compute instance.
	CapacityReservationId pulumi.StringInput `pulumi:"capacityReservationId"`
	// A list of fault domains in which to place nodes.
	FaultDomains pulumi.StringArrayInput `pulumi:"faultDomains"`
	// Configuration options for preemptible nodes.
	PreemptibleNodeConfigs GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput `pulumi:"preemptibleNodeConfigs"`
	// The OCID of the subnet in which to place nodes.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigInput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput

func (i GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayInput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput
	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput
}

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray and GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayInput` via:

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArray{ GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs{...} }

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput) Index

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigInput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput
	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput
}

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs and GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailPlacementConfigInput` via:

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigArgs{...}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) AvailabilityDomain

The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) CapacityReservationId

The OCID of the compute capacity reservation in which to place the compute instance.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) FaultDomains added in v0.2.0

A list of fault domains in which to place nodes.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) PreemptibleNodeConfigs added in v0.15.0

Configuration options for preemptible nodes.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) SubnetId

The OCID of the subnet in which to place nodes.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutputWithContext

func (o GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction `pulumi:"preemptionActions"`
}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput `pulumi:"preemptionActions"`
}

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext added in v0.15.0

func (i GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput
	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput
}

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray and GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput` via:

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray{ GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs{...} }

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) Index added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput
	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput
}

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs and GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput` via:

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs{...}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) PreemptionActions added in v0.15.0

The action to run when the preemptible node is interrupted for eviction.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction struct {
	// Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
	IsPreserveBootVolume bool `pulumi:"isPreserveBootVolume"`
	// The type of action to run when the instance is interrupted for eviction.
	Type string `pulumi:"type"`
}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs struct {
	// Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
	IsPreserveBootVolume pulumi.BoolInput `pulumi:"isPreserveBootVolume"`
	// The type of action to run when the instance is interrupted for eviction.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput
	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput
}

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray and GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput` via:

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray{ GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{...} }

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) Index added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput() GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput
	ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext(context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput
}

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput is an input type that accepts GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs and GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput` via:

GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{...}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ElementType added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) IsPreserveBootVolume added in v0.15.0

Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext added in v0.15.0

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) Type added in v0.15.0

The type of action to run when the instance is interrupted for eviction.

type GetNodePoolsNodePoolNodeError

type GetNodePoolsNodePoolNodeError struct {
	Code    string `pulumi:"code"`
	Message string `pulumi:"message"`
	Status  string `pulumi:"status"`
}

type GetNodePoolsNodePoolNodeErrorArgs

type GetNodePoolsNodePoolNodeErrorArgs struct {
	Code    pulumi.StringInput `pulumi:"code"`
	Message pulumi.StringInput `pulumi:"message"`
	Status  pulumi.StringInput `pulumi:"status"`
}

func (GetNodePoolsNodePoolNodeErrorArgs) ElementType

func (GetNodePoolsNodePoolNodeErrorArgs) ToGetNodePoolsNodePoolNodeErrorOutput

func (i GetNodePoolsNodePoolNodeErrorArgs) ToGetNodePoolsNodePoolNodeErrorOutput() GetNodePoolsNodePoolNodeErrorOutput

func (GetNodePoolsNodePoolNodeErrorArgs) ToGetNodePoolsNodePoolNodeErrorOutputWithContext

func (i GetNodePoolsNodePoolNodeErrorArgs) ToGetNodePoolsNodePoolNodeErrorOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeErrorOutput

type GetNodePoolsNodePoolNodeErrorArray

type GetNodePoolsNodePoolNodeErrorArray []GetNodePoolsNodePoolNodeErrorInput

func (GetNodePoolsNodePoolNodeErrorArray) ElementType

func (GetNodePoolsNodePoolNodeErrorArray) ToGetNodePoolsNodePoolNodeErrorArrayOutput

func (i GetNodePoolsNodePoolNodeErrorArray) ToGetNodePoolsNodePoolNodeErrorArrayOutput() GetNodePoolsNodePoolNodeErrorArrayOutput

func (GetNodePoolsNodePoolNodeErrorArray) ToGetNodePoolsNodePoolNodeErrorArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeErrorArray) ToGetNodePoolsNodePoolNodeErrorArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeErrorArrayOutput

type GetNodePoolsNodePoolNodeErrorArrayInput

type GetNodePoolsNodePoolNodeErrorArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeErrorArrayOutput() GetNodePoolsNodePoolNodeErrorArrayOutput
	ToGetNodePoolsNodePoolNodeErrorArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeErrorArrayOutput
}

GetNodePoolsNodePoolNodeErrorArrayInput is an input type that accepts GetNodePoolsNodePoolNodeErrorArray and GetNodePoolsNodePoolNodeErrorArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeErrorArrayInput` via:

GetNodePoolsNodePoolNodeErrorArray{ GetNodePoolsNodePoolNodeErrorArgs{...} }

type GetNodePoolsNodePoolNodeErrorArrayOutput

type GetNodePoolsNodePoolNodeErrorArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeErrorArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeErrorArrayOutput) Index

func (GetNodePoolsNodePoolNodeErrorArrayOutput) ToGetNodePoolsNodePoolNodeErrorArrayOutput

func (o GetNodePoolsNodePoolNodeErrorArrayOutput) ToGetNodePoolsNodePoolNodeErrorArrayOutput() GetNodePoolsNodePoolNodeErrorArrayOutput

func (GetNodePoolsNodePoolNodeErrorArrayOutput) ToGetNodePoolsNodePoolNodeErrorArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeErrorArrayOutput) ToGetNodePoolsNodePoolNodeErrorArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeErrorArrayOutput

type GetNodePoolsNodePoolNodeErrorInput

type GetNodePoolsNodePoolNodeErrorInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeErrorOutput() GetNodePoolsNodePoolNodeErrorOutput
	ToGetNodePoolsNodePoolNodeErrorOutputWithContext(context.Context) GetNodePoolsNodePoolNodeErrorOutput
}

GetNodePoolsNodePoolNodeErrorInput is an input type that accepts GetNodePoolsNodePoolNodeErrorArgs and GetNodePoolsNodePoolNodeErrorOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeErrorInput` via:

GetNodePoolsNodePoolNodeErrorArgs{...}

type GetNodePoolsNodePoolNodeErrorOutput

type GetNodePoolsNodePoolNodeErrorOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeErrorOutput) Code

func (GetNodePoolsNodePoolNodeErrorOutput) ElementType

func (GetNodePoolsNodePoolNodeErrorOutput) Message

func (GetNodePoolsNodePoolNodeErrorOutput) Status

func (GetNodePoolsNodePoolNodeErrorOutput) ToGetNodePoolsNodePoolNodeErrorOutput

func (o GetNodePoolsNodePoolNodeErrorOutput) ToGetNodePoolsNodePoolNodeErrorOutput() GetNodePoolsNodePoolNodeErrorOutput

func (GetNodePoolsNodePoolNodeErrorOutput) ToGetNodePoolsNodePoolNodeErrorOutputWithContext

func (o GetNodePoolsNodePoolNodeErrorOutput) ToGetNodePoolsNodePoolNodeErrorOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeErrorOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSetting added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSetting struct {
	// Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	EvictionGraceDuration string `pulumi:"evictionGraceDuration"`
	// If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	IsForceDeleteAfterGraceDuration bool `pulumi:"isForceDeleteAfterGraceDuration"`
}

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs struct {
	// Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	EvictionGraceDuration pulumi.StringInput `pulumi:"evictionGraceDuration"`
	// If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	IsForceDeleteAfterGraceDuration pulumi.BoolInput `pulumi:"isForceDeleteAfterGraceDuration"`
}

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput added in v0.2.0

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext added in v0.2.0

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray []GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput added in v0.2.0

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext added in v0.2.0

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayInput added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput
	ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput
}

GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayInput is an input type that accepts GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray and GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayInput` via:

GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray{ GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs{...} }

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) Index added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext added in v0.2.0

func (o GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput
	ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext(context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput
}

GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput is an input type that accepts GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs and GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput` via:

GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs{...}

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput added in v0.2.0

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) ElementType added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) EvictionGraceDuration added in v0.2.0

Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) IsForceDeleteAfterGraceDuration added in v0.2.0

func (o GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) IsForceDeleteAfterGraceDuration() pulumi.BoolOutput

If the underlying compute instance should be deleted if you cannot evict all the pods in grace period

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput added in v0.2.0

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext added in v0.2.0

func (o GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput

type GetNodePoolsNodePoolNodeInput

type GetNodePoolsNodePoolNodeInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeOutput() GetNodePoolsNodePoolNodeOutput
	ToGetNodePoolsNodePoolNodeOutputWithContext(context.Context) GetNodePoolsNodePoolNodeOutput
}

GetNodePoolsNodePoolNodeInput is an input type that accepts GetNodePoolsNodePoolNodeArgs and GetNodePoolsNodePoolNodeOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeInput` via:

GetNodePoolsNodePoolNodeArgs{...}

type GetNodePoolsNodePoolNodeOutput

type GetNodePoolsNodePoolNodeOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeOutput) AvailabilityDomain

func (o GetNodePoolsNodePoolNodeOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`

func (GetNodePoolsNodePoolNodeOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetNodePoolsNodePoolNodeOutput) ElementType

func (GetNodePoolsNodePoolNodeOutput) Errors

func (GetNodePoolsNodePoolNodeOutput) FaultDomain

func (GetNodePoolsNodePoolNodeOutput) FreeformTags

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetNodePoolsNodePoolNodeOutput) Id

The OCID of the node pool.

func (GetNodePoolsNodePoolNodeOutput) KubernetesVersion

func (o GetNodePoolsNodePoolNodeOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes running on the nodes in the node pool.

func (GetNodePoolsNodePoolNodeOutput) LifecycleDetails

func (o GetNodePoolsNodePoolNodeOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the nodepool.

func (GetNodePoolsNodePoolNodeOutput) Name

The name to filter on.

func (GetNodePoolsNodePoolNodeOutput) NodePoolId

func (GetNodePoolsNodePoolNodeOutput) PrivateIp

func (GetNodePoolsNodePoolNodeOutput) PublicIp

func (GetNodePoolsNodePoolNodeOutput) State

A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]

func (GetNodePoolsNodePoolNodeOutput) SubnetId

The OCID of the subnet in which to place nodes.

func (GetNodePoolsNodePoolNodeOutput) ToGetNodePoolsNodePoolNodeOutput

func (o GetNodePoolsNodePoolNodeOutput) ToGetNodePoolsNodePoolNodeOutput() GetNodePoolsNodePoolNodeOutput

func (GetNodePoolsNodePoolNodeOutput) ToGetNodePoolsNodePoolNodeOutputWithContext

func (o GetNodePoolsNodePoolNodeOutput) ToGetNodePoolsNodePoolNodeOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeOutput

type GetNodePoolsNodePoolNodePoolCyclingDetail added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetail struct {
	// If nodes in the nodepool will be cycled to have new changes.
	IsNodeCyclingEnabled bool `pulumi:"isNodeCyclingEnabled"`
	// Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumSurge string `pulumi:"maximumSurge"`
	// Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumUnavailable string `pulumi:"maximumUnavailable"`
}

type GetNodePoolsNodePoolNodePoolCyclingDetailArgs added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetailArgs struct {
	// If nodes in the nodepool will be cycled to have new changes.
	IsNodeCyclingEnabled pulumi.BoolInput `pulumi:"isNodeCyclingEnabled"`
	// Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumSurge pulumi.StringInput `pulumi:"maximumSurge"`
	// Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumUnavailable pulumi.StringInput `pulumi:"maximumUnavailable"`
}

func (GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ElementType added in v0.18.0

func (GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput added in v0.18.0

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput() GetNodePoolsNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext added in v0.18.0

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailOutput

type GetNodePoolsNodePoolNodePoolCyclingDetailArray added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetailArray []GetNodePoolsNodePoolNodePoolCyclingDetailInput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArray) ElementType added in v0.18.0

func (GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput added in v0.18.0

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext added in v0.18.0

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolsNodePoolNodePoolCyclingDetailArrayInput added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput
	ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput
}

GetNodePoolsNodePoolNodePoolCyclingDetailArrayInput is an input type that accepts GetNodePoolsNodePoolNodePoolCyclingDetailArray and GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodePoolCyclingDetailArrayInput` via:

GetNodePoolsNodePoolNodePoolCyclingDetailArray{ GetNodePoolsNodePoolNodePoolCyclingDetailArgs{...} }

type GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ElementType added in v0.18.0

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) Index added in v0.18.0

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput added in v0.18.0

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext added in v0.18.0

func (o GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolsNodePoolNodePoolCyclingDetailInput added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetailInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput() GetNodePoolsNodePoolNodePoolCyclingDetailOutput
	ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext(context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailOutput
}

GetNodePoolsNodePoolNodePoolCyclingDetailInput is an input type that accepts GetNodePoolsNodePoolNodePoolCyclingDetailArgs and GetNodePoolsNodePoolNodePoolCyclingDetailOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodePoolCyclingDetailInput` via:

GetNodePoolsNodePoolNodePoolCyclingDetailArgs{...}

type GetNodePoolsNodePoolNodePoolCyclingDetailOutput added in v0.18.0

type GetNodePoolsNodePoolNodePoolCyclingDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ElementType added in v0.18.0

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) IsNodeCyclingEnabled added in v0.18.0

If nodes in the nodepool will be cycled to have new changes.

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) MaximumSurge added in v0.18.0

Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) MaximumUnavailable added in v0.18.0

Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput added in v0.18.0

func (o GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput() GetNodePoolsNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext added in v0.18.0

func (o GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailOutput

type GetNodePoolsNodePoolNodeShapeConfig

type GetNodePoolsNodePoolNodeShapeConfig struct {
	// The total amount of memory available to each node, in gigabytes.
	MemoryInGbs float64 `pulumi:"memoryInGbs"`
	// The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.
	Ocpus float64 `pulumi:"ocpus"`
}

type GetNodePoolsNodePoolNodeShapeConfigArgs

type GetNodePoolsNodePoolNodeShapeConfigArgs struct {
	// The total amount of memory available to each node, in gigabytes.
	MemoryInGbs pulumi.Float64Input `pulumi:"memoryInGbs"`
	// The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.
	Ocpus pulumi.Float64Input `pulumi:"ocpus"`
}

func (GetNodePoolsNodePoolNodeShapeConfigArgs) ElementType

func (GetNodePoolsNodePoolNodeShapeConfigArgs) ToGetNodePoolsNodePoolNodeShapeConfigOutput

func (i GetNodePoolsNodePoolNodeShapeConfigArgs) ToGetNodePoolsNodePoolNodeShapeConfigOutput() GetNodePoolsNodePoolNodeShapeConfigOutput

func (GetNodePoolsNodePoolNodeShapeConfigArgs) ToGetNodePoolsNodePoolNodeShapeConfigOutputWithContext

func (i GetNodePoolsNodePoolNodeShapeConfigArgs) ToGetNodePoolsNodePoolNodeShapeConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeShapeConfigOutput

type GetNodePoolsNodePoolNodeShapeConfigArray

type GetNodePoolsNodePoolNodeShapeConfigArray []GetNodePoolsNodePoolNodeShapeConfigInput

func (GetNodePoolsNodePoolNodeShapeConfigArray) ElementType

func (GetNodePoolsNodePoolNodeShapeConfigArray) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutput

func (i GetNodePoolsNodePoolNodeShapeConfigArray) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutput() GetNodePoolsNodePoolNodeShapeConfigArrayOutput

func (GetNodePoolsNodePoolNodeShapeConfigArray) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeShapeConfigArray) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeShapeConfigArrayOutput

type GetNodePoolsNodePoolNodeShapeConfigArrayInput

type GetNodePoolsNodePoolNodeShapeConfigArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeShapeConfigArrayOutput() GetNodePoolsNodePoolNodeShapeConfigArrayOutput
	ToGetNodePoolsNodePoolNodeShapeConfigArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeShapeConfigArrayOutput
}

GetNodePoolsNodePoolNodeShapeConfigArrayInput is an input type that accepts GetNodePoolsNodePoolNodeShapeConfigArray and GetNodePoolsNodePoolNodeShapeConfigArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeShapeConfigArrayInput` via:

GetNodePoolsNodePoolNodeShapeConfigArray{ GetNodePoolsNodePoolNodeShapeConfigArgs{...} }

type GetNodePoolsNodePoolNodeShapeConfigArrayOutput

type GetNodePoolsNodePoolNodeShapeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeShapeConfigArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeShapeConfigArrayOutput) Index

func (GetNodePoolsNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutput

func (o GetNodePoolsNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutput() GetNodePoolsNodePoolNodeShapeConfigArrayOutput

func (GetNodePoolsNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeShapeConfigArrayOutput) ToGetNodePoolsNodePoolNodeShapeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeShapeConfigArrayOutput

type GetNodePoolsNodePoolNodeShapeConfigInput

type GetNodePoolsNodePoolNodeShapeConfigInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeShapeConfigOutput() GetNodePoolsNodePoolNodeShapeConfigOutput
	ToGetNodePoolsNodePoolNodeShapeConfigOutputWithContext(context.Context) GetNodePoolsNodePoolNodeShapeConfigOutput
}

GetNodePoolsNodePoolNodeShapeConfigInput is an input type that accepts GetNodePoolsNodePoolNodeShapeConfigArgs and GetNodePoolsNodePoolNodeShapeConfigOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeShapeConfigInput` via:

GetNodePoolsNodePoolNodeShapeConfigArgs{...}

type GetNodePoolsNodePoolNodeShapeConfigOutput

type GetNodePoolsNodePoolNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeShapeConfigOutput) ElementType

func (GetNodePoolsNodePoolNodeShapeConfigOutput) MemoryInGbs

The total amount of memory available to each node, in gigabytes.

func (GetNodePoolsNodePoolNodeShapeConfigOutput) Ocpus

The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.

func (GetNodePoolsNodePoolNodeShapeConfigOutput) ToGetNodePoolsNodePoolNodeShapeConfigOutput

func (o GetNodePoolsNodePoolNodeShapeConfigOutput) ToGetNodePoolsNodePoolNodeShapeConfigOutput() GetNodePoolsNodePoolNodeShapeConfigOutput

func (GetNodePoolsNodePoolNodeShapeConfigOutput) ToGetNodePoolsNodePoolNodeShapeConfigOutputWithContext

func (o GetNodePoolsNodePoolNodeShapeConfigOutput) ToGetNodePoolsNodePoolNodeShapeConfigOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeShapeConfigOutput

type GetNodePoolsNodePoolNodeSource

type GetNodePoolsNodePoolNodeSource struct {
	// The OCID of the image used to boot the node.
	ImageId string `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName string `pulumi:"sourceName"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType string `pulumi:"sourceType"`
}

type GetNodePoolsNodePoolNodeSourceArgs

type GetNodePoolsNodePoolNodeSourceArgs struct {
	// The OCID of the image used to boot the node.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetNodePoolsNodePoolNodeSourceArgs) ElementType

func (GetNodePoolsNodePoolNodeSourceArgs) ToGetNodePoolsNodePoolNodeSourceOutput

func (i GetNodePoolsNodePoolNodeSourceArgs) ToGetNodePoolsNodePoolNodeSourceOutput() GetNodePoolsNodePoolNodeSourceOutput

func (GetNodePoolsNodePoolNodeSourceArgs) ToGetNodePoolsNodePoolNodeSourceOutputWithContext

func (i GetNodePoolsNodePoolNodeSourceArgs) ToGetNodePoolsNodePoolNodeSourceOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceOutput

type GetNodePoolsNodePoolNodeSourceArray

type GetNodePoolsNodePoolNodeSourceArray []GetNodePoolsNodePoolNodeSourceInput

func (GetNodePoolsNodePoolNodeSourceArray) ElementType

func (GetNodePoolsNodePoolNodeSourceArray) ToGetNodePoolsNodePoolNodeSourceArrayOutput

func (i GetNodePoolsNodePoolNodeSourceArray) ToGetNodePoolsNodePoolNodeSourceArrayOutput() GetNodePoolsNodePoolNodeSourceArrayOutput

func (GetNodePoolsNodePoolNodeSourceArray) ToGetNodePoolsNodePoolNodeSourceArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeSourceArray) ToGetNodePoolsNodePoolNodeSourceArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceArrayOutput

type GetNodePoolsNodePoolNodeSourceArrayInput

type GetNodePoolsNodePoolNodeSourceArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeSourceArrayOutput() GetNodePoolsNodePoolNodeSourceArrayOutput
	ToGetNodePoolsNodePoolNodeSourceArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeSourceArrayOutput
}

GetNodePoolsNodePoolNodeSourceArrayInput is an input type that accepts GetNodePoolsNodePoolNodeSourceArray and GetNodePoolsNodePoolNodeSourceArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeSourceArrayInput` via:

GetNodePoolsNodePoolNodeSourceArray{ GetNodePoolsNodePoolNodeSourceArgs{...} }

type GetNodePoolsNodePoolNodeSourceArrayOutput

type GetNodePoolsNodePoolNodeSourceArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeSourceArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeSourceArrayOutput) Index

func (GetNodePoolsNodePoolNodeSourceArrayOutput) ToGetNodePoolsNodePoolNodeSourceArrayOutput

func (o GetNodePoolsNodePoolNodeSourceArrayOutput) ToGetNodePoolsNodePoolNodeSourceArrayOutput() GetNodePoolsNodePoolNodeSourceArrayOutput

func (GetNodePoolsNodePoolNodeSourceArrayOutput) ToGetNodePoolsNodePoolNodeSourceArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeSourceArrayOutput) ToGetNodePoolsNodePoolNodeSourceArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceArrayOutput

type GetNodePoolsNodePoolNodeSourceDetail

type GetNodePoolsNodePoolNodeSourceDetail struct {
	// The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.
	BootVolumeSizeInGbs string `pulumi:"bootVolumeSizeInGbs"`
	// The OCID of the image used to boot the node.
	ImageId string `pulumi:"imageId"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType string `pulumi:"sourceType"`
}

type GetNodePoolsNodePoolNodeSourceDetailArgs

type GetNodePoolsNodePoolNodeSourceDetailArgs struct {
	// The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.
	BootVolumeSizeInGbs pulumi.StringInput `pulumi:"bootVolumeSizeInGbs"`
	// The OCID of the image used to boot the node.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (GetNodePoolsNodePoolNodeSourceDetailArgs) ElementType

func (GetNodePoolsNodePoolNodeSourceDetailArgs) ToGetNodePoolsNodePoolNodeSourceDetailOutput

func (i GetNodePoolsNodePoolNodeSourceDetailArgs) ToGetNodePoolsNodePoolNodeSourceDetailOutput() GetNodePoolsNodePoolNodeSourceDetailOutput

func (GetNodePoolsNodePoolNodeSourceDetailArgs) ToGetNodePoolsNodePoolNodeSourceDetailOutputWithContext

func (i GetNodePoolsNodePoolNodeSourceDetailArgs) ToGetNodePoolsNodePoolNodeSourceDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceDetailOutput

type GetNodePoolsNodePoolNodeSourceDetailArray

type GetNodePoolsNodePoolNodeSourceDetailArray []GetNodePoolsNodePoolNodeSourceDetailInput

func (GetNodePoolsNodePoolNodeSourceDetailArray) ElementType

func (GetNodePoolsNodePoolNodeSourceDetailArray) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutput

func (i GetNodePoolsNodePoolNodeSourceDetailArray) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutput() GetNodePoolsNodePoolNodeSourceDetailArrayOutput

func (GetNodePoolsNodePoolNodeSourceDetailArray) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeSourceDetailArray) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceDetailArrayOutput

type GetNodePoolsNodePoolNodeSourceDetailArrayInput

type GetNodePoolsNodePoolNodeSourceDetailArrayInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeSourceDetailArrayOutput() GetNodePoolsNodePoolNodeSourceDetailArrayOutput
	ToGetNodePoolsNodePoolNodeSourceDetailArrayOutputWithContext(context.Context) GetNodePoolsNodePoolNodeSourceDetailArrayOutput
}

GetNodePoolsNodePoolNodeSourceDetailArrayInput is an input type that accepts GetNodePoolsNodePoolNodeSourceDetailArray and GetNodePoolsNodePoolNodeSourceDetailArrayOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeSourceDetailArrayInput` via:

GetNodePoolsNodePoolNodeSourceDetailArray{ GetNodePoolsNodePoolNodeSourceDetailArgs{...} }

type GetNodePoolsNodePoolNodeSourceDetailArrayOutput

type GetNodePoolsNodePoolNodeSourceDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeSourceDetailArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeSourceDetailArrayOutput) Index

func (GetNodePoolsNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutput

func (o GetNodePoolsNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutput() GetNodePoolsNodePoolNodeSourceDetailArrayOutput

func (GetNodePoolsNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeSourceDetailArrayOutput) ToGetNodePoolsNodePoolNodeSourceDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceDetailArrayOutput

type GetNodePoolsNodePoolNodeSourceDetailInput

type GetNodePoolsNodePoolNodeSourceDetailInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeSourceDetailOutput() GetNodePoolsNodePoolNodeSourceDetailOutput
	ToGetNodePoolsNodePoolNodeSourceDetailOutputWithContext(context.Context) GetNodePoolsNodePoolNodeSourceDetailOutput
}

GetNodePoolsNodePoolNodeSourceDetailInput is an input type that accepts GetNodePoolsNodePoolNodeSourceDetailArgs and GetNodePoolsNodePoolNodeSourceDetailOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeSourceDetailInput` via:

GetNodePoolsNodePoolNodeSourceDetailArgs{...}

type GetNodePoolsNodePoolNodeSourceDetailOutput

type GetNodePoolsNodePoolNodeSourceDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeSourceDetailOutput) BootVolumeSizeInGbs

The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.

func (GetNodePoolsNodePoolNodeSourceDetailOutput) ElementType

func (GetNodePoolsNodePoolNodeSourceDetailOutput) ImageId

The OCID of the image used to boot the node.

func (GetNodePoolsNodePoolNodeSourceDetailOutput) SourceType

The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (GetNodePoolsNodePoolNodeSourceDetailOutput) ToGetNodePoolsNodePoolNodeSourceDetailOutput

func (o GetNodePoolsNodePoolNodeSourceDetailOutput) ToGetNodePoolsNodePoolNodeSourceDetailOutput() GetNodePoolsNodePoolNodeSourceDetailOutput

func (GetNodePoolsNodePoolNodeSourceDetailOutput) ToGetNodePoolsNodePoolNodeSourceDetailOutputWithContext

func (o GetNodePoolsNodePoolNodeSourceDetailOutput) ToGetNodePoolsNodePoolNodeSourceDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceDetailOutput

type GetNodePoolsNodePoolNodeSourceInput

type GetNodePoolsNodePoolNodeSourceInput interface {
	pulumi.Input

	ToGetNodePoolsNodePoolNodeSourceOutput() GetNodePoolsNodePoolNodeSourceOutput
	ToGetNodePoolsNodePoolNodeSourceOutputWithContext(context.Context) GetNodePoolsNodePoolNodeSourceOutput
}

GetNodePoolsNodePoolNodeSourceInput is an input type that accepts GetNodePoolsNodePoolNodeSourceArgs and GetNodePoolsNodePoolNodeSourceOutput values. You can construct a concrete instance of `GetNodePoolsNodePoolNodeSourceInput` via:

GetNodePoolsNodePoolNodeSourceArgs{...}

type GetNodePoolsNodePoolNodeSourceOutput

type GetNodePoolsNodePoolNodeSourceOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeSourceOutput) ElementType

func (GetNodePoolsNodePoolNodeSourceOutput) ImageId

The OCID of the image used to boot the node.

func (GetNodePoolsNodePoolNodeSourceOutput) SourceName

The user-friendly name of the entity corresponding to the OCID.

func (GetNodePoolsNodePoolNodeSourceOutput) SourceType

The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (GetNodePoolsNodePoolNodeSourceOutput) ToGetNodePoolsNodePoolNodeSourceOutput

func (o GetNodePoolsNodePoolNodeSourceOutput) ToGetNodePoolsNodePoolNodeSourceOutput() GetNodePoolsNodePoolNodeSourceOutput

func (GetNodePoolsNodePoolNodeSourceOutput) ToGetNodePoolsNodePoolNodeSourceOutputWithContext

func (o GetNodePoolsNodePoolNodeSourceOutput) ToGetNodePoolsNodePoolNodeSourceOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeSourceOutput

type GetNodePoolsNodePoolOutput

type GetNodePoolsNodePoolOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolOutput) ClusterId

The OCID of the cluster.

func (GetNodePoolsNodePoolOutput) CompartmentId

The OCID of the compartment.

func (GetNodePoolsNodePoolOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetNodePoolsNodePoolOutput) ElementType

func (GetNodePoolsNodePoolOutput) ElementType() reflect.Type

func (GetNodePoolsNodePoolOutput) FreeformTags

func (o GetNodePoolsNodePoolOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetNodePoolsNodePoolOutput) Id

The OCID of the node pool.

func (GetNodePoolsNodePoolOutput) InitialNodeLabels

A list of key/value pairs to add to nodes after they join the Kubernetes cluster.

func (GetNodePoolsNodePoolOutput) KubernetesVersion

func (o GetNodePoolsNodePoolOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes running on the nodes in the node pool.

func (GetNodePoolsNodePoolOutput) LifecycleDetails added in v0.2.0

func (o GetNodePoolsNodePoolOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the nodepool.

func (GetNodePoolsNodePoolOutput) Name

The name to filter on.

func (GetNodePoolsNodePoolOutput) NodeConfigDetails

The configuration of nodes in the node pool.

func (GetNodePoolsNodePoolOutput) NodeEvictionNodePoolSettings added in v0.2.0

Node Eviction Details configuration

func (GetNodePoolsNodePoolOutput) NodeImageId deprecated

Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.

Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

func (GetNodePoolsNodePoolOutput) NodeImageName deprecated

Deprecated. see `nodeSource`. The name of the image running on the nodes in the node pool.

Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

func (GetNodePoolsNodePoolOutput) NodeMetadata

func (o GetNodePoolsNodePoolOutput) NodeMetadata() pulumi.MapOutput

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

func (GetNodePoolsNodePoolOutput) NodePoolCyclingDetails added in v0.18.0

Node Pool Cycling Details

func (GetNodePoolsNodePoolOutput) NodePoolId

func (GetNodePoolsNodePoolOutput) NodeShape

The name of the node shape of the nodes in the node pool.

func (GetNodePoolsNodePoolOutput) NodeShapeConfigs

The shape configuration of the nodes.

func (GetNodePoolsNodePoolOutput) NodeSourceDetails

Source running on the nodes in the node pool.

func (GetNodePoolsNodePoolOutput) NodeSources

Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.

func (GetNodePoolsNodePoolOutput) Nodes

func (GetNodePoolsNodePoolOutput) QuantityPerSubnet

func (o GetNodePoolsNodePoolOutput) QuantityPerSubnet() pulumi.IntOutput

The number of nodes in each subnet.

func (GetNodePoolsNodePoolOutput) SshPublicKey

The SSH public key on each node in the node pool on launch.

func (GetNodePoolsNodePoolOutput) State added in v0.2.0

A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]

func (GetNodePoolsNodePoolOutput) SubnetIds

The OCIDs of the subnets in which to place nodes for this node pool.

func (GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutput

func (o GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutput() GetNodePoolsNodePoolOutput

func (GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutputWithContext

func (o GetNodePoolsNodePoolOutput) ToGetNodePoolsNodePoolOutputWithContext(ctx context.Context) GetNodePoolsNodePoolOutput

type GetNodePoolsOutputArgs

type GetNodePoolsOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput           `pulumi:"compartmentId"`
	Filters       GetNodePoolsFilterArrayInput `pulumi:"filters"`
	// The name to filter on.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// A list of nodepool lifecycle states on which to filter on, matching any of the list items (OR logic). eg. [ACTIVE, DELETING]
	States pulumi.StringArrayInput `pulumi:"states"`
}

A collection of arguments for invoking getNodePools.

func (GetNodePoolsOutputArgs) ElementType

func (GetNodePoolsOutputArgs) ElementType() reflect.Type

type GetNodePoolsResult

type GetNodePoolsResult struct {
	// The OCID of the cluster to which this node pool is attached.
	ClusterId *string `pulumi:"clusterId"`
	// The OCID of the compartment in which the node pool exists.
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetNodePoolsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the node pool.
	Name *string `pulumi:"name"`
	// The list of node_pools.
	NodePools []GetNodePoolsNodePool `pulumi:"nodePools"`
	// The state of the nodepool.
	States []string `pulumi:"states"`
}

A collection of values returned by getNodePools.

func GetNodePools

func GetNodePools(ctx *pulumi.Context, args *GetNodePoolsArgs, opts ...pulumi.InvokeOption) (*GetNodePoolsResult, error)

This data source provides the list of Node Pools in Oracle Cloud Infrastructure Container Engine service.

List all the node pools in a compartment, and optionally filter by cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetNodePools(ctx, &containerengine.GetNodePoolsArgs{
			CompartmentId: compartmentId,
			ClusterId:     pulumi.StringRef(testCluster.Id),
			Name:          pulumi.StringRef(nodePoolName),
			States:        nodePoolState,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNodePoolsResultOutput

type GetNodePoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNodePools.

func (GetNodePoolsResultOutput) ClusterId

The OCID of the cluster to which this node pool is attached.

func (GetNodePoolsResultOutput) CompartmentId

func (o GetNodePoolsResultOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment in which the node pool exists.

func (GetNodePoolsResultOutput) ElementType

func (GetNodePoolsResultOutput) ElementType() reflect.Type

func (GetNodePoolsResultOutput) Filters

func (GetNodePoolsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNodePoolsResultOutput) Name

The name of the node pool.

func (GetNodePoolsResultOutput) NodePools

The list of node_pools.

func (GetNodePoolsResultOutput) States added in v0.2.0

The state of the nodepool.

func (GetNodePoolsResultOutput) ToGetNodePoolsResultOutput

func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutput() GetNodePoolsResultOutput

func (GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext

func (o GetNodePoolsResultOutput) ToGetNodePoolsResultOutputWithContext(ctx context.Context) GetNodePoolsResultOutput

type GetPodShapesArgs added in v0.14.0

type GetPodShapesArgs struct {
	// The availability domain of the pod shape.
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// The OCID of the compartment.
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetPodShapesFilter `pulumi:"filters"`
	// The name to filter on.
	Name *string `pulumi:"name"`
}

A collection of arguments for invoking getPodShapes.

type GetPodShapesFilter added in v0.14.0

type GetPodShapesFilter struct {
	// The name to filter on.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetPodShapesFilterArgs added in v0.14.0

type GetPodShapesFilterArgs struct {
	// The name to filter on.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPodShapesFilterArgs) ElementType added in v0.14.0

func (GetPodShapesFilterArgs) ElementType() reflect.Type

func (GetPodShapesFilterArgs) ToGetPodShapesFilterOutput added in v0.14.0

func (i GetPodShapesFilterArgs) ToGetPodShapesFilterOutput() GetPodShapesFilterOutput

func (GetPodShapesFilterArgs) ToGetPodShapesFilterOutputWithContext added in v0.14.0

func (i GetPodShapesFilterArgs) ToGetPodShapesFilterOutputWithContext(ctx context.Context) GetPodShapesFilterOutput

type GetPodShapesFilterArray added in v0.14.0

type GetPodShapesFilterArray []GetPodShapesFilterInput

func (GetPodShapesFilterArray) ElementType added in v0.14.0

func (GetPodShapesFilterArray) ElementType() reflect.Type

func (GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutput added in v0.14.0

func (i GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutput() GetPodShapesFilterArrayOutput

func (GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutputWithContext added in v0.14.0

func (i GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutputWithContext(ctx context.Context) GetPodShapesFilterArrayOutput

type GetPodShapesFilterArrayInput added in v0.14.0

type GetPodShapesFilterArrayInput interface {
	pulumi.Input

	ToGetPodShapesFilterArrayOutput() GetPodShapesFilterArrayOutput
	ToGetPodShapesFilterArrayOutputWithContext(context.Context) GetPodShapesFilterArrayOutput
}

GetPodShapesFilterArrayInput is an input type that accepts GetPodShapesFilterArray and GetPodShapesFilterArrayOutput values. You can construct a concrete instance of `GetPodShapesFilterArrayInput` via:

GetPodShapesFilterArray{ GetPodShapesFilterArgs{...} }

type GetPodShapesFilterArrayOutput added in v0.14.0

type GetPodShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesFilterArrayOutput) ElementType added in v0.14.0

func (GetPodShapesFilterArrayOutput) Index added in v0.14.0

func (GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutput added in v0.14.0

func (o GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutput() GetPodShapesFilterArrayOutput

func (GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutputWithContext added in v0.14.0

func (o GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutputWithContext(ctx context.Context) GetPodShapesFilterArrayOutput

type GetPodShapesFilterInput added in v0.14.0

type GetPodShapesFilterInput interface {
	pulumi.Input

	ToGetPodShapesFilterOutput() GetPodShapesFilterOutput
	ToGetPodShapesFilterOutputWithContext(context.Context) GetPodShapesFilterOutput
}

GetPodShapesFilterInput is an input type that accepts GetPodShapesFilterArgs and GetPodShapesFilterOutput values. You can construct a concrete instance of `GetPodShapesFilterInput` via:

GetPodShapesFilterArgs{...}

type GetPodShapesFilterOutput added in v0.14.0

type GetPodShapesFilterOutput struct{ *pulumi.OutputState }

func (GetPodShapesFilterOutput) ElementType added in v0.14.0

func (GetPodShapesFilterOutput) ElementType() reflect.Type

func (GetPodShapesFilterOutput) Name added in v0.14.0

The name to filter on.

func (GetPodShapesFilterOutput) Regex added in v0.14.0

func (GetPodShapesFilterOutput) ToGetPodShapesFilterOutput added in v0.14.0

func (o GetPodShapesFilterOutput) ToGetPodShapesFilterOutput() GetPodShapesFilterOutput

func (GetPodShapesFilterOutput) ToGetPodShapesFilterOutputWithContext added in v0.14.0

func (o GetPodShapesFilterOutput) ToGetPodShapesFilterOutputWithContext(ctx context.Context) GetPodShapesFilterOutput

func (GetPodShapesFilterOutput) Values added in v0.14.0

type GetPodShapesOutputArgs added in v0.14.0

type GetPodShapesOutputArgs struct {
	// The availability domain of the pod shape.
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput           `pulumi:"compartmentId"`
	Filters       GetPodShapesFilterArrayInput `pulumi:"filters"`
	// The name to filter on.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A collection of arguments for invoking getPodShapes.

func (GetPodShapesOutputArgs) ElementType added in v0.14.0

func (GetPodShapesOutputArgs) ElementType() reflect.Type

type GetPodShapesPodShape added in v0.14.0

type GetPodShapesPodShape struct {
	// ShapeMemoryOptions.
	MemoryOptions []GetPodShapesPodShapeMemoryOption `pulumi:"memoryOptions"`
	// The name to filter on.
	Name string `pulumi:"name"`
	// ShapeNetworkBandwidthOptions.
	NetworkBandwidthOptions []GetPodShapesPodShapeNetworkBandwidthOption `pulumi:"networkBandwidthOptions"`
	// Options for OCPU shape.
	OcpuOptions []GetPodShapesPodShapeOcpuOption `pulumi:"ocpuOptions"`
	// A short description of the VM's processor (CPU).
	ProcessorDescription string `pulumi:"processorDescription"`
}

type GetPodShapesPodShapeArgs added in v0.14.0

type GetPodShapesPodShapeArgs struct {
	// ShapeMemoryOptions.
	MemoryOptions GetPodShapesPodShapeMemoryOptionArrayInput `pulumi:"memoryOptions"`
	// The name to filter on.
	Name pulumi.StringInput `pulumi:"name"`
	// ShapeNetworkBandwidthOptions.
	NetworkBandwidthOptions GetPodShapesPodShapeNetworkBandwidthOptionArrayInput `pulumi:"networkBandwidthOptions"`
	// Options for OCPU shape.
	OcpuOptions GetPodShapesPodShapeOcpuOptionArrayInput `pulumi:"ocpuOptions"`
	// A short description of the VM's processor (CPU).
	ProcessorDescription pulumi.StringInput `pulumi:"processorDescription"`
}

func (GetPodShapesPodShapeArgs) ElementType added in v0.14.0

func (GetPodShapesPodShapeArgs) ElementType() reflect.Type

func (GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutput added in v0.14.0

func (i GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutput() GetPodShapesPodShapeOutput

func (GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutputWithContext(ctx context.Context) GetPodShapesPodShapeOutput

type GetPodShapesPodShapeArray added in v0.14.0

type GetPodShapesPodShapeArray []GetPodShapesPodShapeInput

func (GetPodShapesPodShapeArray) ElementType added in v0.14.0

func (GetPodShapesPodShapeArray) ElementType() reflect.Type

func (GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutput added in v0.14.0

func (i GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutput() GetPodShapesPodShapeArrayOutput

func (GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeArrayOutput

type GetPodShapesPodShapeArrayInput added in v0.14.0

type GetPodShapesPodShapeArrayInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeArrayOutput() GetPodShapesPodShapeArrayOutput
	ToGetPodShapesPodShapeArrayOutputWithContext(context.Context) GetPodShapesPodShapeArrayOutput
}

GetPodShapesPodShapeArrayInput is an input type that accepts GetPodShapesPodShapeArray and GetPodShapesPodShapeArrayOutput values. You can construct a concrete instance of `GetPodShapesPodShapeArrayInput` via:

GetPodShapesPodShapeArray{ GetPodShapesPodShapeArgs{...} }

type GetPodShapesPodShapeArrayOutput added in v0.14.0

type GetPodShapesPodShapeArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeArrayOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeArrayOutput) Index added in v0.14.0

func (GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutput added in v0.14.0

func (o GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutput() GetPodShapesPodShapeArrayOutput

func (GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeArrayOutput

type GetPodShapesPodShapeInput added in v0.14.0

type GetPodShapesPodShapeInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeOutput() GetPodShapesPodShapeOutput
	ToGetPodShapesPodShapeOutputWithContext(context.Context) GetPodShapesPodShapeOutput
}

GetPodShapesPodShapeInput is an input type that accepts GetPodShapesPodShapeArgs and GetPodShapesPodShapeOutput values. You can construct a concrete instance of `GetPodShapesPodShapeInput` via:

GetPodShapesPodShapeArgs{...}

type GetPodShapesPodShapeMemoryOption added in v0.14.0

type GetPodShapesPodShapeMemoryOption struct {
	// The default amount of memory per OCPU available for this shape, in gigabytes.
	DefaultPerOcpuInGbs float64 `pulumi:"defaultPerOcpuInGbs"`
	// The maximum amount of memory, in gigabytes.
	MaxInGbs float64 `pulumi:"maxInGbs"`
	// The maximum amount of memory per OCPU available for this shape, in gigabytes.
	MaxPerOcpuInGbs float64 `pulumi:"maxPerOcpuInGbs"`
	// The minimum amount of memory, in gigabytes.
	MinInGbs float64 `pulumi:"minInGbs"`
	// The minimum amount of memory per OCPU available for this shape, in gigabytes.
	MinPerOcpuInGbs float64 `pulumi:"minPerOcpuInGbs"`
}

type GetPodShapesPodShapeMemoryOptionArgs added in v0.14.0

type GetPodShapesPodShapeMemoryOptionArgs struct {
	// The default amount of memory per OCPU available for this shape, in gigabytes.
	DefaultPerOcpuInGbs pulumi.Float64Input `pulumi:"defaultPerOcpuInGbs"`
	// The maximum amount of memory, in gigabytes.
	MaxInGbs pulumi.Float64Input `pulumi:"maxInGbs"`
	// The maximum amount of memory per OCPU available for this shape, in gigabytes.
	MaxPerOcpuInGbs pulumi.Float64Input `pulumi:"maxPerOcpuInGbs"`
	// The minimum amount of memory, in gigabytes.
	MinInGbs pulumi.Float64Input `pulumi:"minInGbs"`
	// The minimum amount of memory per OCPU available for this shape, in gigabytes.
	MinPerOcpuInGbs pulumi.Float64Input `pulumi:"minPerOcpuInGbs"`
}

func (GetPodShapesPodShapeMemoryOptionArgs) ElementType added in v0.14.0

func (GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutput added in v0.14.0

func (i GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutput() GetPodShapesPodShapeMemoryOptionOutput

func (GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionOutput

type GetPodShapesPodShapeMemoryOptionArray added in v0.14.0

type GetPodShapesPodShapeMemoryOptionArray []GetPodShapesPodShapeMemoryOptionInput

func (GetPodShapesPodShapeMemoryOptionArray) ElementType added in v0.14.0

func (GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutput added in v0.14.0

func (i GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutput() GetPodShapesPodShapeMemoryOptionArrayOutput

func (GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionArrayOutput

type GetPodShapesPodShapeMemoryOptionArrayInput added in v0.14.0

type GetPodShapesPodShapeMemoryOptionArrayInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeMemoryOptionArrayOutput() GetPodShapesPodShapeMemoryOptionArrayOutput
	ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext(context.Context) GetPodShapesPodShapeMemoryOptionArrayOutput
}

GetPodShapesPodShapeMemoryOptionArrayInput is an input type that accepts GetPodShapesPodShapeMemoryOptionArray and GetPodShapesPodShapeMemoryOptionArrayOutput values. You can construct a concrete instance of `GetPodShapesPodShapeMemoryOptionArrayInput` via:

GetPodShapesPodShapeMemoryOptionArray{ GetPodShapesPodShapeMemoryOptionArgs{...} }

type GetPodShapesPodShapeMemoryOptionArrayOutput added in v0.14.0

type GetPodShapesPodShapeMemoryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeMemoryOptionArrayOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeMemoryOptionArrayOutput) Index added in v0.14.0

func (GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutput added in v0.14.0

func (o GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutput() GetPodShapesPodShapeMemoryOptionArrayOutput

func (GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionArrayOutput

type GetPodShapesPodShapeMemoryOptionInput added in v0.14.0

type GetPodShapesPodShapeMemoryOptionInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeMemoryOptionOutput() GetPodShapesPodShapeMemoryOptionOutput
	ToGetPodShapesPodShapeMemoryOptionOutputWithContext(context.Context) GetPodShapesPodShapeMemoryOptionOutput
}

GetPodShapesPodShapeMemoryOptionInput is an input type that accepts GetPodShapesPodShapeMemoryOptionArgs and GetPodShapesPodShapeMemoryOptionOutput values. You can construct a concrete instance of `GetPodShapesPodShapeMemoryOptionInput` via:

GetPodShapesPodShapeMemoryOptionArgs{...}

type GetPodShapesPodShapeMemoryOptionOutput added in v0.14.0

type GetPodShapesPodShapeMemoryOptionOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeMemoryOptionOutput) DefaultPerOcpuInGbs added in v0.14.0

The default amount of memory per OCPU available for this shape, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeMemoryOptionOutput) MaxInGbs added in v0.14.0

The maximum amount of memory, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) MaxPerOcpuInGbs added in v0.14.0

The maximum amount of memory per OCPU available for this shape, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) MinInGbs added in v0.14.0

The minimum amount of memory, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) MinPerOcpuInGbs added in v0.14.0

The minimum amount of memory per OCPU available for this shape, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutput added in v0.14.0

func (o GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutput() GetPodShapesPodShapeMemoryOptionOutput

func (GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionOutput

type GetPodShapesPodShapeNetworkBandwidthOption added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOption struct {
	// The default amount of networking bandwidth per OCPU, in gigabits per second.
	DefaultPerOcpuInGbps float64 `pulumi:"defaultPerOcpuInGbps"`
	// The maximum amount of networking bandwidth, in gigabits per second.
	MaxInGbps float64 `pulumi:"maxInGbps"`
	// The minimum amount of networking bandwidth, in gigabits per second.
	MinInGbps float64 `pulumi:"minInGbps"`
}

type GetPodShapesPodShapeNetworkBandwidthOptionArgs added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOptionArgs struct {
	// The default amount of networking bandwidth per OCPU, in gigabits per second.
	DefaultPerOcpuInGbps pulumi.Float64Input `pulumi:"defaultPerOcpuInGbps"`
	// The maximum amount of networking bandwidth, in gigabits per second.
	MaxInGbps pulumi.Float64Input `pulumi:"maxInGbps"`
	// The minimum amount of networking bandwidth, in gigabits per second.
	MinInGbps pulumi.Float64Input `pulumi:"minInGbps"`
}

func (GetPodShapesPodShapeNetworkBandwidthOptionArgs) ElementType added in v0.14.0

func (GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput added in v0.14.0

func (i GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput() GetPodShapesPodShapeNetworkBandwidthOptionOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionOutput

type GetPodShapesPodShapeNetworkBandwidthOptionArray added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOptionArray []GetPodShapesPodShapeNetworkBandwidthOptionInput

func (GetPodShapesPodShapeNetworkBandwidthOptionArray) ElementType added in v0.14.0

func (GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput added in v0.14.0

func (i GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput() GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

type GetPodShapesPodShapeNetworkBandwidthOptionArrayInput added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOptionArrayInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput() GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput
	ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext(context.Context) GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput
}

GetPodShapesPodShapeNetworkBandwidthOptionArrayInput is an input type that accepts GetPodShapesPodShapeNetworkBandwidthOptionArray and GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput values. You can construct a concrete instance of `GetPodShapesPodShapeNetworkBandwidthOptionArrayInput` via:

GetPodShapesPodShapeNetworkBandwidthOptionArray{ GetPodShapesPodShapeNetworkBandwidthOptionArgs{...} }

type GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) Index added in v0.14.0

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput added in v0.14.0

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

type GetPodShapesPodShapeNetworkBandwidthOptionInput added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOptionInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeNetworkBandwidthOptionOutput() GetPodShapesPodShapeNetworkBandwidthOptionOutput
	ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext(context.Context) GetPodShapesPodShapeNetworkBandwidthOptionOutput
}

GetPodShapesPodShapeNetworkBandwidthOptionInput is an input type that accepts GetPodShapesPodShapeNetworkBandwidthOptionArgs and GetPodShapesPodShapeNetworkBandwidthOptionOutput values. You can construct a concrete instance of `GetPodShapesPodShapeNetworkBandwidthOptionInput` via:

GetPodShapesPodShapeNetworkBandwidthOptionArgs{...}

type GetPodShapesPodShapeNetworkBandwidthOptionOutput added in v0.14.0

type GetPodShapesPodShapeNetworkBandwidthOptionOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) DefaultPerOcpuInGbps added in v0.14.0

The default amount of networking bandwidth per OCPU, in gigabits per second.

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) MaxInGbps added in v0.14.0

The maximum amount of networking bandwidth, in gigabits per second.

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) MinInGbps added in v0.14.0

The minimum amount of networking bandwidth, in gigabits per second.

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput added in v0.14.0

func (o GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput() GetPodShapesPodShapeNetworkBandwidthOptionOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionOutput

type GetPodShapesPodShapeOcpuOption added in v0.14.0

type GetPodShapesPodShapeOcpuOption struct {
	// The maximum number of OCPUs.
	Max float64 `pulumi:"max"`
	// The minimum number of OCPUs.
	Min float64 `pulumi:"min"`
}

type GetPodShapesPodShapeOcpuOptionArgs added in v0.14.0

type GetPodShapesPodShapeOcpuOptionArgs struct {
	// The maximum number of OCPUs.
	Max pulumi.Float64Input `pulumi:"max"`
	// The minimum number of OCPUs.
	Min pulumi.Float64Input `pulumi:"min"`
}

func (GetPodShapesPodShapeOcpuOptionArgs) ElementType added in v0.14.0

func (GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutput added in v0.14.0

func (i GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutput() GetPodShapesPodShapeOcpuOptionOutput

func (GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionOutput

type GetPodShapesPodShapeOcpuOptionArray added in v0.14.0

type GetPodShapesPodShapeOcpuOptionArray []GetPodShapesPodShapeOcpuOptionInput

func (GetPodShapesPodShapeOcpuOptionArray) ElementType added in v0.14.0

func (GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutput added in v0.14.0

func (i GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutput() GetPodShapesPodShapeOcpuOptionArrayOutput

func (GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext added in v0.14.0

func (i GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionArrayOutput

type GetPodShapesPodShapeOcpuOptionArrayInput added in v0.14.0

type GetPodShapesPodShapeOcpuOptionArrayInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeOcpuOptionArrayOutput() GetPodShapesPodShapeOcpuOptionArrayOutput
	ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext(context.Context) GetPodShapesPodShapeOcpuOptionArrayOutput
}

GetPodShapesPodShapeOcpuOptionArrayInput is an input type that accepts GetPodShapesPodShapeOcpuOptionArray and GetPodShapesPodShapeOcpuOptionArrayOutput values. You can construct a concrete instance of `GetPodShapesPodShapeOcpuOptionArrayInput` via:

GetPodShapesPodShapeOcpuOptionArray{ GetPodShapesPodShapeOcpuOptionArgs{...} }

type GetPodShapesPodShapeOcpuOptionArrayOutput added in v0.14.0

type GetPodShapesPodShapeOcpuOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeOcpuOptionArrayOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeOcpuOptionArrayOutput) Index added in v0.14.0

func (GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutput added in v0.14.0

func (o GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutput() GetPodShapesPodShapeOcpuOptionArrayOutput

func (GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionArrayOutput

type GetPodShapesPodShapeOcpuOptionInput added in v0.14.0

type GetPodShapesPodShapeOcpuOptionInput interface {
	pulumi.Input

	ToGetPodShapesPodShapeOcpuOptionOutput() GetPodShapesPodShapeOcpuOptionOutput
	ToGetPodShapesPodShapeOcpuOptionOutputWithContext(context.Context) GetPodShapesPodShapeOcpuOptionOutput
}

GetPodShapesPodShapeOcpuOptionInput is an input type that accepts GetPodShapesPodShapeOcpuOptionArgs and GetPodShapesPodShapeOcpuOptionOutput values. You can construct a concrete instance of `GetPodShapesPodShapeOcpuOptionInput` via:

GetPodShapesPodShapeOcpuOptionArgs{...}

type GetPodShapesPodShapeOcpuOptionOutput added in v0.14.0

type GetPodShapesPodShapeOcpuOptionOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeOcpuOptionOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeOcpuOptionOutput) Max added in v0.14.0

The maximum number of OCPUs.

func (GetPodShapesPodShapeOcpuOptionOutput) Min added in v0.14.0

The minimum number of OCPUs.

func (GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutput added in v0.14.0

func (o GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutput() GetPodShapesPodShapeOcpuOptionOutput

func (GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionOutput

type GetPodShapesPodShapeOutput added in v0.14.0

type GetPodShapesPodShapeOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeOutput) ElementType added in v0.14.0

func (GetPodShapesPodShapeOutput) ElementType() reflect.Type

func (GetPodShapesPodShapeOutput) MemoryOptions added in v0.14.0

ShapeMemoryOptions.

func (GetPodShapesPodShapeOutput) Name added in v0.14.0

The name to filter on.

func (GetPodShapesPodShapeOutput) NetworkBandwidthOptions added in v0.14.0

ShapeNetworkBandwidthOptions.

func (GetPodShapesPodShapeOutput) OcpuOptions added in v0.14.0

Options for OCPU shape.

func (GetPodShapesPodShapeOutput) ProcessorDescription added in v0.14.0

func (o GetPodShapesPodShapeOutput) ProcessorDescription() pulumi.StringOutput

A short description of the VM's processor (CPU).

func (GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutput added in v0.14.0

func (o GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutput() GetPodShapesPodShapeOutput

func (GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutputWithContext added in v0.14.0

func (o GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutputWithContext(ctx context.Context) GetPodShapesPodShapeOutput

type GetPodShapesResult added in v0.14.0

type GetPodShapesResult struct {
	AvailabilityDomain *string              `pulumi:"availabilityDomain"`
	CompartmentId      string               `pulumi:"compartmentId"`
	Filters            []GetPodShapesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The name of the identifying shape.
	Name *string `pulumi:"name"`
	// The list of pod_shapes.
	PodShapes []GetPodShapesPodShape `pulumi:"podShapes"`
}

A collection of values returned by getPodShapes.

func GetPodShapes added in v0.14.0

func GetPodShapes(ctx *pulumi.Context, args *GetPodShapesArgs, opts ...pulumi.InvokeOption) (*GetPodShapesResult, error)

This data source provides the list of Pod Shapes in Oracle Cloud Infrastructure Container Engine service.

List all the Pod Shapes in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetPodShapes(ctx, &containerengine.GetPodShapesArgs{
			CompartmentId:      compartmentId,
			AvailabilityDomain: pulumi.StringRef(podShapeAvailabilityDomain),
			Name:               pulumi.StringRef(podShapeName),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPodShapesResultOutput added in v0.14.0

type GetPodShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPodShapes.

func GetPodShapesOutput added in v0.14.0

func GetPodShapesOutput(ctx *pulumi.Context, args GetPodShapesOutputArgs, opts ...pulumi.InvokeOption) GetPodShapesResultOutput

func (GetPodShapesResultOutput) AvailabilityDomain added in v0.14.0

func (o GetPodShapesResultOutput) AvailabilityDomain() pulumi.StringPtrOutput

func (GetPodShapesResultOutput) CompartmentId added in v0.14.0

func (o GetPodShapesResultOutput) CompartmentId() pulumi.StringOutput

func (GetPodShapesResultOutput) ElementType added in v0.14.0

func (GetPodShapesResultOutput) ElementType() reflect.Type

func (GetPodShapesResultOutput) Filters added in v0.14.0

func (GetPodShapesResultOutput) Id added in v0.14.0

The provider-assigned unique ID for this managed resource.

func (GetPodShapesResultOutput) Name added in v0.14.0

The name of the identifying shape.

func (GetPodShapesResultOutput) PodShapes added in v0.14.0

The list of pod_shapes.

func (GetPodShapesResultOutput) ToGetPodShapesResultOutput added in v0.14.0

func (o GetPodShapesResultOutput) ToGetPodShapesResultOutput() GetPodShapesResultOutput

func (GetPodShapesResultOutput) ToGetPodShapesResultOutputWithContext added in v0.14.0

func (o GetPodShapesResultOutput) ToGetPodShapesResultOutputWithContext(ctx context.Context) GetPodShapesResultOutput

type GetVirtualNodePoolInitialVirtualNodeLabel added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabel struct {
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetVirtualNodePoolInitialVirtualNodeLabelArgs added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabelArgs struct {
	// The key of the pair.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the pair.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetVirtualNodePoolInitialVirtualNodeLabelArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

func (i GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput() GetVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelOutput

type GetVirtualNodePoolInitialVirtualNodeLabelArray added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabelArray []GetVirtualNodePoolInitialVirtualNodeLabelInput

func (GetVirtualNodePoolInitialVirtualNodeLabelArray) ElementType added in v0.14.0

func (GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

func (i GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput() GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolInitialVirtualNodeLabelArrayInput added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabelArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput() GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput
	ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(context.Context) GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput
}

GetVirtualNodePoolInitialVirtualNodeLabelArrayInput is an input type that accepts GetVirtualNodePoolInitialVirtualNodeLabelArray and GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolInitialVirtualNodeLabelArrayInput` via:

GetVirtualNodePoolInitialVirtualNodeLabelArray{ GetVirtualNodePoolInitialVirtualNodeLabelArgs{...} }

type GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolInitialVirtualNodeLabelInput added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabelInput interface {
	pulumi.Input

	ToGetVirtualNodePoolInitialVirtualNodeLabelOutput() GetVirtualNodePoolInitialVirtualNodeLabelOutput
	ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(context.Context) GetVirtualNodePoolInitialVirtualNodeLabelOutput
}

GetVirtualNodePoolInitialVirtualNodeLabelInput is an input type that accepts GetVirtualNodePoolInitialVirtualNodeLabelArgs and GetVirtualNodePoolInitialVirtualNodeLabelOutput values. You can construct a concrete instance of `GetVirtualNodePoolInitialVirtualNodeLabelInput` via:

GetVirtualNodePoolInitialVirtualNodeLabelArgs{...}

type GetVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

type GetVirtualNodePoolInitialVirtualNodeLabelOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) Key added in v0.14.0

The key of the pair.

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

func (o GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput() GetVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) Value added in v0.14.0

The value of the pair.

type GetVirtualNodePoolPlacementConfiguration added in v0.14.0

type GetVirtualNodePoolPlacementConfiguration struct {
	// The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The fault domain of this virtual node.
	FaultDomains []string `pulumi:"faultDomains"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId string `pulumi:"subnetId"`
}

type GetVirtualNodePoolPlacementConfigurationArgs added in v0.14.0

type GetVirtualNodePoolPlacementConfigurationArgs struct {
	// The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The fault domain of this virtual node.
	FaultDomains pulumi.StringArrayInput `pulumi:"faultDomains"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetVirtualNodePoolPlacementConfigurationArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

func (i GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutput() GetVirtualNodePoolPlacementConfigurationOutput

func (GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolPlacementConfigurationArray added in v0.14.0

type GetVirtualNodePoolPlacementConfigurationArray []GetVirtualNodePoolPlacementConfigurationInput

func (GetVirtualNodePoolPlacementConfigurationArray) ElementType added in v0.14.0

func (GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

func (i GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutput() GetVirtualNodePoolPlacementConfigurationArrayOutput

func (GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolPlacementConfigurationArrayInput added in v0.14.0

type GetVirtualNodePoolPlacementConfigurationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolPlacementConfigurationArrayOutput() GetVirtualNodePoolPlacementConfigurationArrayOutput
	ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext(context.Context) GetVirtualNodePoolPlacementConfigurationArrayOutput
}

GetVirtualNodePoolPlacementConfigurationArrayInput is an input type that accepts GetVirtualNodePoolPlacementConfigurationArray and GetVirtualNodePoolPlacementConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolPlacementConfigurationArrayInput` via:

GetVirtualNodePoolPlacementConfigurationArray{ GetVirtualNodePoolPlacementConfigurationArgs{...} }

type GetVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

type GetVirtualNodePoolPlacementConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

func (o GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutput() GetVirtualNodePoolPlacementConfigurationArrayOutput

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolPlacementConfigurationInput added in v0.14.0

type GetVirtualNodePoolPlacementConfigurationInput interface {
	pulumi.Input

	ToGetVirtualNodePoolPlacementConfigurationOutput() GetVirtualNodePoolPlacementConfigurationOutput
	ToGetVirtualNodePoolPlacementConfigurationOutputWithContext(context.Context) GetVirtualNodePoolPlacementConfigurationOutput
}

GetVirtualNodePoolPlacementConfigurationInput is an input type that accepts GetVirtualNodePoolPlacementConfigurationArgs and GetVirtualNodePoolPlacementConfigurationOutput values. You can construct a concrete instance of `GetVirtualNodePoolPlacementConfigurationInput` via:

GetVirtualNodePoolPlacementConfigurationArgs{...}

type GetVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

type GetVirtualNodePoolPlacementConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPlacementConfigurationOutput) AvailabilityDomain added in v0.14.0

The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`

func (GetVirtualNodePoolPlacementConfigurationOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolPlacementConfigurationOutput) FaultDomains added in v0.14.0

The fault domain of this virtual node.

func (GetVirtualNodePoolPlacementConfigurationOutput) SubnetId added in v0.14.0

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

func (o GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutput() GetVirtualNodePoolPlacementConfigurationOutput

func (GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolPodConfiguration added in v0.14.0

type GetVirtualNodePoolPodConfiguration struct {
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds []string `pulumi:"nsgIds"`
	// Shape of the pods.
	Shape string `pulumi:"shape"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId string `pulumi:"subnetId"`
}

type GetVirtualNodePoolPodConfigurationArgs added in v0.14.0

type GetVirtualNodePoolPodConfigurationArgs struct {
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// Shape of the pods.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetVirtualNodePoolPodConfigurationArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutput added in v0.14.0

func (i GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutput() GetVirtualNodePoolPodConfigurationOutput

func (GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolPodConfigurationArray added in v0.14.0

type GetVirtualNodePoolPodConfigurationArray []GetVirtualNodePoolPodConfigurationInput

func (GetVirtualNodePoolPodConfigurationArray) ElementType added in v0.14.0

func (GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutput added in v0.14.0

func (i GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolPodConfigurationArrayInput added in v0.14.0

type GetVirtualNodePoolPodConfigurationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolPodConfigurationArrayOutput
	ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext(context.Context) GetVirtualNodePoolPodConfigurationArrayOutput
}

GetVirtualNodePoolPodConfigurationArrayInput is an input type that accepts GetVirtualNodePoolPodConfigurationArray and GetVirtualNodePoolPodConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolPodConfigurationArrayInput` via:

GetVirtualNodePoolPodConfigurationArray{ GetVirtualNodePoolPodConfigurationArgs{...} }

type GetVirtualNodePoolPodConfigurationArrayOutput added in v0.14.0

type GetVirtualNodePoolPodConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPodConfigurationArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolPodConfigurationArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutput added in v0.14.0

func (o GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolPodConfigurationInput added in v0.14.0

type GetVirtualNodePoolPodConfigurationInput interface {
	pulumi.Input

	ToGetVirtualNodePoolPodConfigurationOutput() GetVirtualNodePoolPodConfigurationOutput
	ToGetVirtualNodePoolPodConfigurationOutputWithContext(context.Context) GetVirtualNodePoolPodConfigurationOutput
}

GetVirtualNodePoolPodConfigurationInput is an input type that accepts GetVirtualNodePoolPodConfigurationArgs and GetVirtualNodePoolPodConfigurationOutput values. You can construct a concrete instance of `GetVirtualNodePoolPodConfigurationInput` via:

GetVirtualNodePoolPodConfigurationArgs{...}

type GetVirtualNodePoolPodConfigurationOutput added in v0.14.0

type GetVirtualNodePoolPodConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPodConfigurationOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolPodConfigurationOutput) NsgIds added in v0.14.0

List of network security group IDs applied to the Pod VNIC.

func (GetVirtualNodePoolPodConfigurationOutput) Shape added in v0.14.0

Shape of the pods.

func (GetVirtualNodePoolPodConfigurationOutput) SubnetId added in v0.14.0

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutput added in v0.14.0

func (o GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutput() GetVirtualNodePoolPodConfigurationOutput

func (GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolTaint added in v0.14.0

type GetVirtualNodePoolTaint struct {
	// The effect of the pair.
	Effect string `pulumi:"effect"`
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetVirtualNodePoolTaintArgs added in v0.14.0

type GetVirtualNodePoolTaintArgs struct {
	// The effect of the pair.
	Effect pulumi.StringInput `pulumi:"effect"`
	// The key of the pair.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the pair.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetVirtualNodePoolTaintArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutput added in v0.14.0

func (i GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutput() GetVirtualNodePoolTaintOutput

func (GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintOutput

type GetVirtualNodePoolTaintArray added in v0.14.0

type GetVirtualNodePoolTaintArray []GetVirtualNodePoolTaintInput

func (GetVirtualNodePoolTaintArray) ElementType added in v0.14.0

func (GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutput added in v0.14.0

func (i GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolTaintArrayInput added in v0.14.0

type GetVirtualNodePoolTaintArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolTaintArrayOutput
	ToGetVirtualNodePoolTaintArrayOutputWithContext(context.Context) GetVirtualNodePoolTaintArrayOutput
}

GetVirtualNodePoolTaintArrayInput is an input type that accepts GetVirtualNodePoolTaintArray and GetVirtualNodePoolTaintArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolTaintArrayInput` via:

GetVirtualNodePoolTaintArray{ GetVirtualNodePoolTaintArgs{...} }

type GetVirtualNodePoolTaintArrayOutput added in v0.14.0

type GetVirtualNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolTaintArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolTaintArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutput added in v0.14.0

func (o GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolTaintInput added in v0.14.0

type GetVirtualNodePoolTaintInput interface {
	pulumi.Input

	ToGetVirtualNodePoolTaintOutput() GetVirtualNodePoolTaintOutput
	ToGetVirtualNodePoolTaintOutputWithContext(context.Context) GetVirtualNodePoolTaintOutput
}

GetVirtualNodePoolTaintInput is an input type that accepts GetVirtualNodePoolTaintArgs and GetVirtualNodePoolTaintOutput values. You can construct a concrete instance of `GetVirtualNodePoolTaintInput` via:

GetVirtualNodePoolTaintArgs{...}

type GetVirtualNodePoolTaintOutput added in v0.14.0

type GetVirtualNodePoolTaintOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolTaintOutput) Effect added in v0.14.0

The effect of the pair.

func (GetVirtualNodePoolTaintOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolTaintOutput) Key added in v0.14.0

The key of the pair.

func (GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutput added in v0.14.0

func (o GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutput() GetVirtualNodePoolTaintOutput

func (GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintOutput

func (GetVirtualNodePoolTaintOutput) Value added in v0.14.0

The value of the pair.

type GetVirtualNodePoolVirtualNodeTag added in v0.14.0

type GetVirtualNodePoolVirtualNodeTag struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type GetVirtualNodePoolVirtualNodeTagArgs added in v0.14.0

type GetVirtualNodePoolVirtualNodeTagArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (GetVirtualNodePoolVirtualNodeTagArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutput added in v0.14.0

func (i GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagOutput

type GetVirtualNodePoolVirtualNodeTagArray added in v0.14.0

type GetVirtualNodePoolVirtualNodeTagArray []GetVirtualNodePoolVirtualNodeTagInput

func (GetVirtualNodePoolVirtualNodeTagArray) ElementType added in v0.14.0

func (GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutput added in v0.14.0

func (i GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolVirtualNodeTagArrayInput added in v0.14.0

type GetVirtualNodePoolVirtualNodeTagArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolVirtualNodeTagArrayOutput
	ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext(context.Context) GetVirtualNodePoolVirtualNodeTagArrayOutput
}

GetVirtualNodePoolVirtualNodeTagArrayInput is an input type that accepts GetVirtualNodePoolVirtualNodeTagArray and GetVirtualNodePoolVirtualNodeTagArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolVirtualNodeTagArrayInput` via:

GetVirtualNodePoolVirtualNodeTagArray{ GetVirtualNodePoolVirtualNodeTagArgs{...} }

type GetVirtualNodePoolVirtualNodeTagArrayOutput added in v0.14.0

type GetVirtualNodePoolVirtualNodeTagArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutput added in v0.14.0

func (o GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolVirtualNodeTagInput added in v0.14.0

type GetVirtualNodePoolVirtualNodeTagInput interface {
	pulumi.Input

	ToGetVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolVirtualNodeTagOutput
	ToGetVirtualNodePoolVirtualNodeTagOutputWithContext(context.Context) GetVirtualNodePoolVirtualNodeTagOutput
}

GetVirtualNodePoolVirtualNodeTagInput is an input type that accepts GetVirtualNodePoolVirtualNodeTagArgs and GetVirtualNodePoolVirtualNodeTagOutput values. You can construct a concrete instance of `GetVirtualNodePoolVirtualNodeTagInput` via:

GetVirtualNodePoolVirtualNodeTagArgs{...}

type GetVirtualNodePoolVirtualNodeTagOutput added in v0.14.0

type GetVirtualNodePoolVirtualNodeTagOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolVirtualNodeTagOutput) DefinedTags added in v0.14.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetVirtualNodePoolVirtualNodeTagOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolVirtualNodeTagOutput) FreeformTags added in v0.14.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutput added in v0.14.0

func (o GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagOutput

type GetVirtualNodePoolsArgs added in v0.14.0

type GetVirtualNodePoolsArgs struct {
	// The OCID of the cluster.
	ClusterId *string `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Display name of the virtual node pool. This is a non-unique value.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetVirtualNodePoolsFilter `pulumi:"filters"`
	// A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
	States []string `pulumi:"states"`
}

A collection of arguments for invoking getVirtualNodePools.

type GetVirtualNodePoolsFilter added in v0.14.0

type GetVirtualNodePoolsFilter struct {
	// The name to filter on.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetVirtualNodePoolsFilterArgs added in v0.14.0

type GetVirtualNodePoolsFilterArgs struct {
	// The name to filter on.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetVirtualNodePoolsFilterArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutput added in v0.14.0

func (i GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutput() GetVirtualNodePoolsFilterOutput

func (GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterOutput

type GetVirtualNodePoolsFilterArray added in v0.14.0

type GetVirtualNodePoolsFilterArray []GetVirtualNodePoolsFilterInput

func (GetVirtualNodePoolsFilterArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutput added in v0.14.0

func (i GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutput() GetVirtualNodePoolsFilterArrayOutput

func (GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterArrayOutput

type GetVirtualNodePoolsFilterArrayInput added in v0.14.0

type GetVirtualNodePoolsFilterArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsFilterArrayOutput() GetVirtualNodePoolsFilterArrayOutput
	ToGetVirtualNodePoolsFilterArrayOutputWithContext(context.Context) GetVirtualNodePoolsFilterArrayOutput
}

GetVirtualNodePoolsFilterArrayInput is an input type that accepts GetVirtualNodePoolsFilterArray and GetVirtualNodePoolsFilterArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsFilterArrayInput` via:

GetVirtualNodePoolsFilterArray{ GetVirtualNodePoolsFilterArgs{...} }

type GetVirtualNodePoolsFilterArrayOutput added in v0.14.0

type GetVirtualNodePoolsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsFilterArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsFilterArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutput added in v0.14.0

func (o GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutput() GetVirtualNodePoolsFilterArrayOutput

func (GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterArrayOutput

type GetVirtualNodePoolsFilterInput added in v0.14.0

type GetVirtualNodePoolsFilterInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsFilterOutput() GetVirtualNodePoolsFilterOutput
	ToGetVirtualNodePoolsFilterOutputWithContext(context.Context) GetVirtualNodePoolsFilterOutput
}

GetVirtualNodePoolsFilterInput is an input type that accepts GetVirtualNodePoolsFilterArgs and GetVirtualNodePoolsFilterOutput values. You can construct a concrete instance of `GetVirtualNodePoolsFilterInput` via:

GetVirtualNodePoolsFilterArgs{...}

type GetVirtualNodePoolsFilterOutput added in v0.14.0

type GetVirtualNodePoolsFilterOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsFilterOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsFilterOutput) Name added in v0.14.0

The name to filter on.

func (GetVirtualNodePoolsFilterOutput) Regex added in v0.14.0

func (GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutput added in v0.14.0

func (o GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutput() GetVirtualNodePoolsFilterOutput

func (GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterOutput

func (GetVirtualNodePoolsFilterOutput) Values added in v0.14.0

type GetVirtualNodePoolsOutputArgs added in v0.14.0

type GetVirtualNodePoolsOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Display name of the virtual node pool. This is a non-unique value.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetVirtualNodePoolsFilterArrayInput `pulumi:"filters"`
	// A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
	States pulumi.StringArrayInput `pulumi:"states"`
}

A collection of arguments for invoking getVirtualNodePools.

func (GetVirtualNodePoolsOutputArgs) ElementType added in v0.14.0

type GetVirtualNodePoolsResult added in v0.14.0

type GetVirtualNodePoolsResult struct {
	// The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
	ClusterId *string `pulumi:"clusterId"`
	// Compartment of the virtual node pool.
	CompartmentId string `pulumi:"compartmentId"`
	// Display name of the virtual node pool. This is a non-unique value.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetVirtualNodePoolsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The state of the Virtual Node Pool.
	States []string `pulumi:"states"`
	// The list of virtual_node_pools.
	VirtualNodePools []GetVirtualNodePoolsVirtualNodePool `pulumi:"virtualNodePools"`
}

A collection of values returned by getVirtualNodePools.

func GetVirtualNodePools added in v0.14.0

func GetVirtualNodePools(ctx *pulumi.Context, args *GetVirtualNodePoolsArgs, opts ...pulumi.InvokeOption) (*GetVirtualNodePoolsResult, error)

This data source provides the list of Virtual Node Pools in Oracle Cloud Infrastructure Container Engine service.

List all the virtual node pools in a compartment, and optionally filter by cluster.

type GetVirtualNodePoolsResultOutput added in v0.14.0

type GetVirtualNodePoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualNodePools.

func GetVirtualNodePoolsOutput added in v0.14.0

func (GetVirtualNodePoolsResultOutput) ClusterId added in v0.14.0

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

func (GetVirtualNodePoolsResultOutput) CompartmentId added in v0.14.0

Compartment of the virtual node pool.

func (GetVirtualNodePoolsResultOutput) DisplayName added in v0.14.0

Display name of the virtual node pool. This is a non-unique value.

func (GetVirtualNodePoolsResultOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsResultOutput) Filters added in v0.14.0

func (GetVirtualNodePoolsResultOutput) Id added in v0.14.0

The provider-assigned unique ID for this managed resource.

func (GetVirtualNodePoolsResultOutput) States added in v0.14.0

The state of the Virtual Node Pool.

func (GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutput added in v0.14.0

func (o GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutput() GetVirtualNodePoolsResultOutput

func (GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutputWithContext(ctx context.Context) GetVirtualNodePoolsResultOutput

func (GetVirtualNodePoolsResultOutput) VirtualNodePools added in v0.14.0

The list of virtual_node_pools.

type GetVirtualNodePoolsVirtualNodePool added in v0.14.0

type GetVirtualNodePoolsVirtualNodePool struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Display name of the virtual node pool. This is a non-unique value.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the virtual node pool.
	Id string `pulumi:"id"`
	// Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
	InitialVirtualNodeLabels []GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel `pulumi:"initialVirtualNodeLabels"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the Virtual Node Pool.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds []string `pulumi:"nsgIds"`
	// The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
	PlacementConfigurations []GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration `pulumi:"placementConfigurations"`
	// The pod configuration for pods run on virtual nodes of this virtual node pool.
	PodConfigurations []GetVirtualNodePoolsVirtualNodePoolPodConfiguration `pulumi:"podConfigurations"`
	// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
	Size int `pulumi:"size"`
	// A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	Taints []GetVirtualNodePoolsVirtualNodePoolTaint `pulumi:"taints"`
	// The time the virtual node pool was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the virtual node pool was updated.
	TimeUpdated       string `pulumi:"timeUpdated"`
	VirtualNodePoolId string `pulumi:"virtualNodePoolId"`
	// The tags associated to the virtual nodes in this virtual node pool.
	VirtualNodeTags []GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag `pulumi:"virtualNodeTags"`
}

type GetVirtualNodePoolsVirtualNodePoolArgs added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Display name of the virtual node pool. This is a non-unique value.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the virtual node pool.
	Id pulumi.StringInput `pulumi:"id"`
	// Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
	InitialVirtualNodeLabels GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayInput `pulumi:"initialVirtualNodeLabels"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion pulumi.StringInput `pulumi:"kubernetesVersion"`
	// Details about the state of the Virtual Node Pool.
	LifecycleDetails pulumi.StringInput `pulumi:"lifecycleDetails"`
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
	PlacementConfigurations GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayInput `pulumi:"placementConfigurations"`
	// The pod configuration for pods run on virtual nodes of this virtual node pool.
	PodConfigurations GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayInput `pulumi:"podConfigurations"`
	// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
	Size pulumi.IntInput `pulumi:"size"`
	// A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.
	State pulumi.StringInput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	Taints GetVirtualNodePoolsVirtualNodePoolTaintArrayInput `pulumi:"taints"`
	// The time the virtual node pool was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The time the virtual node pool was updated.
	TimeUpdated       pulumi.StringInput `pulumi:"timeUpdated"`
	VirtualNodePoolId pulumi.StringInput `pulumi:"virtualNodePoolId"`
	// The tags associated to the virtual nodes in this virtual node pool.
	VirtualNodeTags GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayInput `pulumi:"virtualNodeTags"`
}

func (GetVirtualNodePoolsVirtualNodePoolArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutput() GetVirtualNodePoolsVirtualNodePoolOutput

func (GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolOutput

type GetVirtualNodePoolsVirtualNodePoolArray added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolArray []GetVirtualNodePoolsVirtualNodePoolInput

func (GetVirtualNodePoolsVirtualNodePoolArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput() GetVirtualNodePoolsVirtualNodePoolArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolArrayOutput

type GetVirtualNodePoolsVirtualNodePoolArrayInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolArrayOutput() GetVirtualNodePoolsVirtualNodePoolArrayOutput
	ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolArrayOutput
}

GetVirtualNodePoolsVirtualNodePoolArrayInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolArray and GetVirtualNodePoolsVirtualNodePoolArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolArrayInput` via:

GetVirtualNodePoolsVirtualNodePoolArray{ GetVirtualNodePoolsVirtualNodePoolArgs{...} }

type GetVirtualNodePoolsVirtualNodePoolArrayOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput() GetVirtualNodePoolsVirtualNodePoolArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolArrayOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel struct {
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs struct {
	// The key of the pair.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the pair.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray []GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput() GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput
	ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput
}

GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray and GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayInput` via:

GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray{ GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs{...} }

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput() GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput
	ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput
}

GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs and GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput` via:

GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs{...}

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) Key added in v0.14.0

The key of the pair.

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) Value added in v0.14.0

The value of the pair.

type GetVirtualNodePoolsVirtualNodePoolInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolOutput() GetVirtualNodePoolsVirtualNodePoolOutput
	ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolOutput
}

GetVirtualNodePoolsVirtualNodePoolInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolArgs and GetVirtualNodePoolsVirtualNodePoolOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolInput` via:

GetVirtualNodePoolsVirtualNodePoolArgs{...}

type GetVirtualNodePoolsVirtualNodePoolOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolOutput) ClusterId added in v0.14.0

The OCID of the cluster.

func (GetVirtualNodePoolsVirtualNodePoolOutput) CompartmentId added in v0.14.0

The OCID of the compartment.

func (GetVirtualNodePoolsVirtualNodePoolOutput) DefinedTags added in v0.14.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetVirtualNodePoolsVirtualNodePoolOutput) DisplayName added in v0.14.0

Display name of the virtual node pool. This is a non-unique value.

func (GetVirtualNodePoolsVirtualNodePoolOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolOutput) FreeformTags added in v0.14.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetVirtualNodePoolsVirtualNodePoolOutput) Id added in v0.14.0

The OCID of the virtual node pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) InitialVirtualNodeLabels added in v0.14.0

Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.

func (GetVirtualNodePoolsVirtualNodePoolOutput) KubernetesVersion added in v0.14.0

The version of Kubernetes running on the nodes in the node pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) LifecycleDetails added in v0.14.0

Details about the state of the Virtual Node Pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) NsgIds added in v0.14.0

List of network security group IDs applied to the Pod VNIC.

func (GetVirtualNodePoolsVirtualNodePoolOutput) PlacementConfigurations added in v0.14.0

The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations

func (GetVirtualNodePoolsVirtualNodePoolOutput) PodConfigurations added in v0.14.0

The pod configuration for pods run on virtual nodes of this virtual node pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) Size added in v0.14.0

The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.

func (GetVirtualNodePoolsVirtualNodePoolOutput) State added in v0.14.0

A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.

func (GetVirtualNodePoolsVirtualNodePoolOutput) SystemTags added in v0.14.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetVirtualNodePoolsVirtualNodePoolOutput) Taints added in v0.14.0

A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.

func (GetVirtualNodePoolsVirtualNodePoolOutput) TimeCreated added in v0.14.0

The time the virtual node pool was created.

func (GetVirtualNodePoolsVirtualNodePoolOutput) TimeUpdated added in v0.14.0

The time the virtual node pool was updated.

func (GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutput added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutput() GetVirtualNodePoolsVirtualNodePoolOutput

func (GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolOutput

func (GetVirtualNodePoolsVirtualNodePoolOutput) VirtualNodePoolId added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolOutput) VirtualNodeTags added in v0.14.0

The tags associated to the virtual nodes in this virtual node pool.

type GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration struct {
	// The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// The fault domain of this virtual node.
	FaultDomains []string `pulumi:"faultDomains"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId string `pulumi:"subnetId"`
}

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs struct {
	// The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// The fault domain of this virtual node.
	FaultDomains pulumi.StringArrayInput `pulumi:"faultDomains"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray []GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput() GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput
	ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput
}

GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray and GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayInput` via:

GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray{ GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs{...} }

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput() GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput
	ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput
}

GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs and GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput` via:

GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs{...}

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) AvailabilityDomain added in v0.14.0

The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) FaultDomains added in v0.14.0

The fault domain of this virtual node.

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) SubnetId added in v0.14.0

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfiguration added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfiguration struct {
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds []string `pulumi:"nsgIds"`
	// Shape of the pods.
	Shape string `pulumi:"shape"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId string `pulumi:"subnetId"`
}

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs struct {
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// Shape of the pods.
	Shape pulumi.StringInput `pulumi:"shape"`
	// The regional subnet where pods' VNIC will be placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray []GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput
	ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput
}

GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray and GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayInput` via:

GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray{ GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs{...} }

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput() GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput
	ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput
}

GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs and GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput` via:

GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs{...}

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) NsgIds added in v0.14.0

List of network security group IDs applied to the Pod VNIC.

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) Shape added in v0.14.0

Shape of the pods.

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) SubnetId added in v0.14.0

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolTaint added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaint struct {
	// The effect of the pair.
	Effect string `pulumi:"effect"`
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetVirtualNodePoolsVirtualNodePoolTaintArgs added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaintArgs struct {
	// The effect of the pair.
	Effect pulumi.StringInput `pulumi:"effect"`
	// The key of the pair.
	Key pulumi.StringInput `pulumi:"key"`
	// The value of the pair.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetVirtualNodePoolsVirtualNodePoolTaintArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput() GetVirtualNodePoolsVirtualNodePoolTaintOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintOutput

type GetVirtualNodePoolsVirtualNodePoolTaintArray added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaintArray []GetVirtualNodePoolsVirtualNodePoolTaintInput

func (GetVirtualNodePoolsVirtualNodePoolTaintArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolsVirtualNodePoolTaintArrayInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaintArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput
	ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput
}

GetVirtualNodePoolsVirtualNodePoolTaintArrayInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolTaintArray and GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolTaintArrayInput` via:

GetVirtualNodePoolsVirtualNodePoolTaintArray{ GetVirtualNodePoolsVirtualNodePoolTaintArgs{...} }

type GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolsVirtualNodePoolTaintInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaintInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolTaintOutput() GetVirtualNodePoolsVirtualNodePoolTaintOutput
	ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolTaintOutput
}

GetVirtualNodePoolsVirtualNodePoolTaintInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolTaintArgs and GetVirtualNodePoolsVirtualNodePoolTaintOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolTaintInput` via:

GetVirtualNodePoolsVirtualNodePoolTaintArgs{...}

type GetVirtualNodePoolsVirtualNodePoolTaintOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolTaintOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) Effect added in v0.14.0

The effect of the pair.

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) Key added in v0.14.0

The key of the pair.

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput() GetVirtualNodePoolsVirtualNodePoolTaintOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) Value added in v0.14.0

The value of the pair.

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray []GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext added in v0.14.0

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput
	ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput
}

GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray and GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayInput` via:

GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray{ GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs{...} }

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) Index added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput interface {
	pulumi.Input

	ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput
	ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext(context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput
}

GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput is an input type that accepts GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs and GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput values. You can construct a concrete instance of `GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput` via:

GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs{...}

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput added in v0.14.0

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) DefinedTags added in v0.14.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ElementType added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) FreeformTags added in v0.14.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput added in v0.14.0

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext added in v0.14.0

func (o GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

type GetWorkRequestErrorsArgs

type GetWorkRequestErrorsArgs struct {
	// The OCID of the compartment.
	CompartmentId string                       `pulumi:"compartmentId"`
	Filters       []GetWorkRequestErrorsFilter `pulumi:"filters"`
	// The OCID of the work request.
	WorkRequestId string `pulumi:"workRequestId"`
}

A collection of arguments for invoking getWorkRequestErrors.

type GetWorkRequestErrorsFilter

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

type GetWorkRequestErrorsFilterArgs

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

func (GetWorkRequestErrorsFilterArgs) ElementType

func (GetWorkRequestErrorsFilterArgs) ToGetWorkRequestErrorsFilterOutput

func (i GetWorkRequestErrorsFilterArgs) ToGetWorkRequestErrorsFilterOutput() GetWorkRequestErrorsFilterOutput

func (GetWorkRequestErrorsFilterArgs) ToGetWorkRequestErrorsFilterOutputWithContext

func (i GetWorkRequestErrorsFilterArgs) ToGetWorkRequestErrorsFilterOutputWithContext(ctx context.Context) GetWorkRequestErrorsFilterOutput

type GetWorkRequestErrorsFilterArray

type GetWorkRequestErrorsFilterArray []GetWorkRequestErrorsFilterInput

func (GetWorkRequestErrorsFilterArray) ElementType

func (GetWorkRequestErrorsFilterArray) ToGetWorkRequestErrorsFilterArrayOutput

func (i GetWorkRequestErrorsFilterArray) ToGetWorkRequestErrorsFilterArrayOutput() GetWorkRequestErrorsFilterArrayOutput

func (GetWorkRequestErrorsFilterArray) ToGetWorkRequestErrorsFilterArrayOutputWithContext

func (i GetWorkRequestErrorsFilterArray) ToGetWorkRequestErrorsFilterArrayOutputWithContext(ctx context.Context) GetWorkRequestErrorsFilterArrayOutput

type GetWorkRequestErrorsFilterArrayInput

type GetWorkRequestErrorsFilterArrayInput interface {
	pulumi.Input

	ToGetWorkRequestErrorsFilterArrayOutput() GetWorkRequestErrorsFilterArrayOutput
	ToGetWorkRequestErrorsFilterArrayOutputWithContext(context.Context) GetWorkRequestErrorsFilterArrayOutput
}

GetWorkRequestErrorsFilterArrayInput is an input type that accepts GetWorkRequestErrorsFilterArray and GetWorkRequestErrorsFilterArrayOutput values. You can construct a concrete instance of `GetWorkRequestErrorsFilterArrayInput` via:

GetWorkRequestErrorsFilterArray{ GetWorkRequestErrorsFilterArgs{...} }

type GetWorkRequestErrorsFilterArrayOutput

type GetWorkRequestErrorsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestErrorsFilterArrayOutput) ElementType

func (GetWorkRequestErrorsFilterArrayOutput) Index

func (GetWorkRequestErrorsFilterArrayOutput) ToGetWorkRequestErrorsFilterArrayOutput

func (o GetWorkRequestErrorsFilterArrayOutput) ToGetWorkRequestErrorsFilterArrayOutput() GetWorkRequestErrorsFilterArrayOutput

func (GetWorkRequestErrorsFilterArrayOutput) ToGetWorkRequestErrorsFilterArrayOutputWithContext

func (o GetWorkRequestErrorsFilterArrayOutput) ToGetWorkRequestErrorsFilterArrayOutputWithContext(ctx context.Context) GetWorkRequestErrorsFilterArrayOutput

type GetWorkRequestErrorsFilterInput

type GetWorkRequestErrorsFilterInput interface {
	pulumi.Input

	ToGetWorkRequestErrorsFilterOutput() GetWorkRequestErrorsFilterOutput
	ToGetWorkRequestErrorsFilterOutputWithContext(context.Context) GetWorkRequestErrorsFilterOutput
}

GetWorkRequestErrorsFilterInput is an input type that accepts GetWorkRequestErrorsFilterArgs and GetWorkRequestErrorsFilterOutput values. You can construct a concrete instance of `GetWorkRequestErrorsFilterInput` via:

GetWorkRequestErrorsFilterArgs{...}

type GetWorkRequestErrorsFilterOutput

type GetWorkRequestErrorsFilterOutput struct{ *pulumi.OutputState }

func (GetWorkRequestErrorsFilterOutput) ElementType

func (GetWorkRequestErrorsFilterOutput) Name

func (GetWorkRequestErrorsFilterOutput) Regex

func (GetWorkRequestErrorsFilterOutput) ToGetWorkRequestErrorsFilterOutput

func (o GetWorkRequestErrorsFilterOutput) ToGetWorkRequestErrorsFilterOutput() GetWorkRequestErrorsFilterOutput

func (GetWorkRequestErrorsFilterOutput) ToGetWorkRequestErrorsFilterOutputWithContext

func (o GetWorkRequestErrorsFilterOutput) ToGetWorkRequestErrorsFilterOutputWithContext(ctx context.Context) GetWorkRequestErrorsFilterOutput

func (GetWorkRequestErrorsFilterOutput) Values

type GetWorkRequestErrorsOutputArgs

type GetWorkRequestErrorsOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput                   `pulumi:"compartmentId"`
	Filters       GetWorkRequestErrorsFilterArrayInput `pulumi:"filters"`
	// The OCID of the work request.
	WorkRequestId pulumi.StringInput `pulumi:"workRequestId"`
}

A collection of arguments for invoking getWorkRequestErrors.

func (GetWorkRequestErrorsOutputArgs) ElementType

type GetWorkRequestErrorsResult

type GetWorkRequestErrorsResult struct {
	CompartmentId string                       `pulumi:"compartmentId"`
	Filters       []GetWorkRequestErrorsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of work_request_errors.
	WorkRequestErrors []GetWorkRequestErrorsWorkRequestError `pulumi:"workRequestErrors"`
	WorkRequestId     string                                 `pulumi:"workRequestId"`
}

A collection of values returned by getWorkRequestErrors.

func GetWorkRequestErrors

func GetWorkRequestErrors(ctx *pulumi.Context, args *GetWorkRequestErrorsArgs, opts ...pulumi.InvokeOption) (*GetWorkRequestErrorsResult, error)

This data source provides the list of Work Request Errors in Oracle Cloud Infrastructure Container Engine service.

Get the errors of a work request.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetWorkRequestErrors(ctx, &containerengine.GetWorkRequestErrorsArgs{
			CompartmentId: compartmentId,
			WorkRequestId: testWorkRequest.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetWorkRequestErrorsResultOutput

type GetWorkRequestErrorsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkRequestErrors.

func (GetWorkRequestErrorsResultOutput) CompartmentId

func (GetWorkRequestErrorsResultOutput) ElementType

func (GetWorkRequestErrorsResultOutput) Filters

func (GetWorkRequestErrorsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWorkRequestErrorsResultOutput) ToGetWorkRequestErrorsResultOutput

func (o GetWorkRequestErrorsResultOutput) ToGetWorkRequestErrorsResultOutput() GetWorkRequestErrorsResultOutput

func (GetWorkRequestErrorsResultOutput) ToGetWorkRequestErrorsResultOutputWithContext

func (o GetWorkRequestErrorsResultOutput) ToGetWorkRequestErrorsResultOutputWithContext(ctx context.Context) GetWorkRequestErrorsResultOutput

func (GetWorkRequestErrorsResultOutput) WorkRequestErrors

The list of work_request_errors.

func (GetWorkRequestErrorsResultOutput) WorkRequestId

type GetWorkRequestErrorsWorkRequestError

type GetWorkRequestErrorsWorkRequestError struct {
	// A short error code that defines the error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code string `pulumi:"code"`
	// A human-readable error string.
	Message string `pulumi:"message"`
	// The date and time the error occurred.
	Timestamp string `pulumi:"timestamp"`
}

type GetWorkRequestErrorsWorkRequestErrorArgs

type GetWorkRequestErrorsWorkRequestErrorArgs struct {
	// A short error code that defines the error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code pulumi.StringInput `pulumi:"code"`
	// A human-readable error string.
	Message pulumi.StringInput `pulumi:"message"`
	// The date and time the error occurred.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
}

func (GetWorkRequestErrorsWorkRequestErrorArgs) ElementType

func (GetWorkRequestErrorsWorkRequestErrorArgs) ToGetWorkRequestErrorsWorkRequestErrorOutput

func (i GetWorkRequestErrorsWorkRequestErrorArgs) ToGetWorkRequestErrorsWorkRequestErrorOutput() GetWorkRequestErrorsWorkRequestErrorOutput

func (GetWorkRequestErrorsWorkRequestErrorArgs) ToGetWorkRequestErrorsWorkRequestErrorOutputWithContext

func (i GetWorkRequestErrorsWorkRequestErrorArgs) ToGetWorkRequestErrorsWorkRequestErrorOutputWithContext(ctx context.Context) GetWorkRequestErrorsWorkRequestErrorOutput

type GetWorkRequestErrorsWorkRequestErrorArray

type GetWorkRequestErrorsWorkRequestErrorArray []GetWorkRequestErrorsWorkRequestErrorInput

func (GetWorkRequestErrorsWorkRequestErrorArray) ElementType

func (GetWorkRequestErrorsWorkRequestErrorArray) ToGetWorkRequestErrorsWorkRequestErrorArrayOutput

func (i GetWorkRequestErrorsWorkRequestErrorArray) ToGetWorkRequestErrorsWorkRequestErrorArrayOutput() GetWorkRequestErrorsWorkRequestErrorArrayOutput

func (GetWorkRequestErrorsWorkRequestErrorArray) ToGetWorkRequestErrorsWorkRequestErrorArrayOutputWithContext

func (i GetWorkRequestErrorsWorkRequestErrorArray) ToGetWorkRequestErrorsWorkRequestErrorArrayOutputWithContext(ctx context.Context) GetWorkRequestErrorsWorkRequestErrorArrayOutput

type GetWorkRequestErrorsWorkRequestErrorArrayInput

type GetWorkRequestErrorsWorkRequestErrorArrayInput interface {
	pulumi.Input

	ToGetWorkRequestErrorsWorkRequestErrorArrayOutput() GetWorkRequestErrorsWorkRequestErrorArrayOutput
	ToGetWorkRequestErrorsWorkRequestErrorArrayOutputWithContext(context.Context) GetWorkRequestErrorsWorkRequestErrorArrayOutput
}

GetWorkRequestErrorsWorkRequestErrorArrayInput is an input type that accepts GetWorkRequestErrorsWorkRequestErrorArray and GetWorkRequestErrorsWorkRequestErrorArrayOutput values. You can construct a concrete instance of `GetWorkRequestErrorsWorkRequestErrorArrayInput` via:

GetWorkRequestErrorsWorkRequestErrorArray{ GetWorkRequestErrorsWorkRequestErrorArgs{...} }

type GetWorkRequestErrorsWorkRequestErrorArrayOutput

type GetWorkRequestErrorsWorkRequestErrorArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestErrorsWorkRequestErrorArrayOutput) ElementType

func (GetWorkRequestErrorsWorkRequestErrorArrayOutput) Index

func (GetWorkRequestErrorsWorkRequestErrorArrayOutput) ToGetWorkRequestErrorsWorkRequestErrorArrayOutput

func (o GetWorkRequestErrorsWorkRequestErrorArrayOutput) ToGetWorkRequestErrorsWorkRequestErrorArrayOutput() GetWorkRequestErrorsWorkRequestErrorArrayOutput

func (GetWorkRequestErrorsWorkRequestErrorArrayOutput) ToGetWorkRequestErrorsWorkRequestErrorArrayOutputWithContext

func (o GetWorkRequestErrorsWorkRequestErrorArrayOutput) ToGetWorkRequestErrorsWorkRequestErrorArrayOutputWithContext(ctx context.Context) GetWorkRequestErrorsWorkRequestErrorArrayOutput

type GetWorkRequestErrorsWorkRequestErrorInput

type GetWorkRequestErrorsWorkRequestErrorInput interface {
	pulumi.Input

	ToGetWorkRequestErrorsWorkRequestErrorOutput() GetWorkRequestErrorsWorkRequestErrorOutput
	ToGetWorkRequestErrorsWorkRequestErrorOutputWithContext(context.Context) GetWorkRequestErrorsWorkRequestErrorOutput
}

GetWorkRequestErrorsWorkRequestErrorInput is an input type that accepts GetWorkRequestErrorsWorkRequestErrorArgs and GetWorkRequestErrorsWorkRequestErrorOutput values. You can construct a concrete instance of `GetWorkRequestErrorsWorkRequestErrorInput` via:

GetWorkRequestErrorsWorkRequestErrorArgs{...}

type GetWorkRequestErrorsWorkRequestErrorOutput

type GetWorkRequestErrorsWorkRequestErrorOutput struct{ *pulumi.OutputState }

func (GetWorkRequestErrorsWorkRequestErrorOutput) Code

A short error code that defines the error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).

func (GetWorkRequestErrorsWorkRequestErrorOutput) ElementType

func (GetWorkRequestErrorsWorkRequestErrorOutput) Message

A human-readable error string.

func (GetWorkRequestErrorsWorkRequestErrorOutput) Timestamp

The date and time the error occurred.

func (GetWorkRequestErrorsWorkRequestErrorOutput) ToGetWorkRequestErrorsWorkRequestErrorOutput

func (o GetWorkRequestErrorsWorkRequestErrorOutput) ToGetWorkRequestErrorsWorkRequestErrorOutput() GetWorkRequestErrorsWorkRequestErrorOutput

func (GetWorkRequestErrorsWorkRequestErrorOutput) ToGetWorkRequestErrorsWorkRequestErrorOutputWithContext

func (o GetWorkRequestErrorsWorkRequestErrorOutput) ToGetWorkRequestErrorsWorkRequestErrorOutputWithContext(ctx context.Context) GetWorkRequestErrorsWorkRequestErrorOutput

type GetWorkRequestLogEntriesArgs

type GetWorkRequestLogEntriesArgs struct {
	// The OCID of the compartment.
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetWorkRequestLogEntriesFilter `pulumi:"filters"`
	// The OCID of the work request.
	WorkRequestId string `pulumi:"workRequestId"`
}

A collection of arguments for invoking getWorkRequestLogEntries.

type GetWorkRequestLogEntriesFilter

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

type GetWorkRequestLogEntriesFilterArgs

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

func (GetWorkRequestLogEntriesFilterArgs) ElementType

func (GetWorkRequestLogEntriesFilterArgs) ToGetWorkRequestLogEntriesFilterOutput

func (i GetWorkRequestLogEntriesFilterArgs) ToGetWorkRequestLogEntriesFilterOutput() GetWorkRequestLogEntriesFilterOutput

func (GetWorkRequestLogEntriesFilterArgs) ToGetWorkRequestLogEntriesFilterOutputWithContext

func (i GetWorkRequestLogEntriesFilterArgs) ToGetWorkRequestLogEntriesFilterOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesFilterOutput

type GetWorkRequestLogEntriesFilterArray

type GetWorkRequestLogEntriesFilterArray []GetWorkRequestLogEntriesFilterInput

func (GetWorkRequestLogEntriesFilterArray) ElementType

func (GetWorkRequestLogEntriesFilterArray) ToGetWorkRequestLogEntriesFilterArrayOutput

func (i GetWorkRequestLogEntriesFilterArray) ToGetWorkRequestLogEntriesFilterArrayOutput() GetWorkRequestLogEntriesFilterArrayOutput

func (GetWorkRequestLogEntriesFilterArray) ToGetWorkRequestLogEntriesFilterArrayOutputWithContext

func (i GetWorkRequestLogEntriesFilterArray) ToGetWorkRequestLogEntriesFilterArrayOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesFilterArrayOutput

type GetWorkRequestLogEntriesFilterArrayInput

type GetWorkRequestLogEntriesFilterArrayInput interface {
	pulumi.Input

	ToGetWorkRequestLogEntriesFilterArrayOutput() GetWorkRequestLogEntriesFilterArrayOutput
	ToGetWorkRequestLogEntriesFilterArrayOutputWithContext(context.Context) GetWorkRequestLogEntriesFilterArrayOutput
}

GetWorkRequestLogEntriesFilterArrayInput is an input type that accepts GetWorkRequestLogEntriesFilterArray and GetWorkRequestLogEntriesFilterArrayOutput values. You can construct a concrete instance of `GetWorkRequestLogEntriesFilterArrayInput` via:

GetWorkRequestLogEntriesFilterArray{ GetWorkRequestLogEntriesFilterArgs{...} }

type GetWorkRequestLogEntriesFilterArrayOutput

type GetWorkRequestLogEntriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestLogEntriesFilterArrayOutput) ElementType

func (GetWorkRequestLogEntriesFilterArrayOutput) Index

func (GetWorkRequestLogEntriesFilterArrayOutput) ToGetWorkRequestLogEntriesFilterArrayOutput

func (o GetWorkRequestLogEntriesFilterArrayOutput) ToGetWorkRequestLogEntriesFilterArrayOutput() GetWorkRequestLogEntriesFilterArrayOutput

func (GetWorkRequestLogEntriesFilterArrayOutput) ToGetWorkRequestLogEntriesFilterArrayOutputWithContext

func (o GetWorkRequestLogEntriesFilterArrayOutput) ToGetWorkRequestLogEntriesFilterArrayOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesFilterArrayOutput

type GetWorkRequestLogEntriesFilterInput

type GetWorkRequestLogEntriesFilterInput interface {
	pulumi.Input

	ToGetWorkRequestLogEntriesFilterOutput() GetWorkRequestLogEntriesFilterOutput
	ToGetWorkRequestLogEntriesFilterOutputWithContext(context.Context) GetWorkRequestLogEntriesFilterOutput
}

GetWorkRequestLogEntriesFilterInput is an input type that accepts GetWorkRequestLogEntriesFilterArgs and GetWorkRequestLogEntriesFilterOutput values. You can construct a concrete instance of `GetWorkRequestLogEntriesFilterInput` via:

GetWorkRequestLogEntriesFilterArgs{...}

type GetWorkRequestLogEntriesFilterOutput

type GetWorkRequestLogEntriesFilterOutput struct{ *pulumi.OutputState }

func (GetWorkRequestLogEntriesFilterOutput) ElementType

func (GetWorkRequestLogEntriesFilterOutput) Name

func (GetWorkRequestLogEntriesFilterOutput) Regex

func (GetWorkRequestLogEntriesFilterOutput) ToGetWorkRequestLogEntriesFilterOutput

func (o GetWorkRequestLogEntriesFilterOutput) ToGetWorkRequestLogEntriesFilterOutput() GetWorkRequestLogEntriesFilterOutput

func (GetWorkRequestLogEntriesFilterOutput) ToGetWorkRequestLogEntriesFilterOutputWithContext

func (o GetWorkRequestLogEntriesFilterOutput) ToGetWorkRequestLogEntriesFilterOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesFilterOutput

func (GetWorkRequestLogEntriesFilterOutput) Values

type GetWorkRequestLogEntriesOutputArgs

type GetWorkRequestLogEntriesOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput                       `pulumi:"compartmentId"`
	Filters       GetWorkRequestLogEntriesFilterArrayInput `pulumi:"filters"`
	// The OCID of the work request.
	WorkRequestId pulumi.StringInput `pulumi:"workRequestId"`
}

A collection of arguments for invoking getWorkRequestLogEntries.

func (GetWorkRequestLogEntriesOutputArgs) ElementType

type GetWorkRequestLogEntriesResult

type GetWorkRequestLogEntriesResult struct {
	CompartmentId string                           `pulumi:"compartmentId"`
	Filters       []GetWorkRequestLogEntriesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id            string `pulumi:"id"`
	WorkRequestId string `pulumi:"workRequestId"`
	// The list of work_request_log_entries.
	WorkRequestLogEntries []GetWorkRequestLogEntriesWorkRequestLogEntry `pulumi:"workRequestLogEntries"`
}

A collection of values returned by getWorkRequestLogEntries.

func GetWorkRequestLogEntries

func GetWorkRequestLogEntries(ctx *pulumi.Context, args *GetWorkRequestLogEntriesArgs, opts ...pulumi.InvokeOption) (*GetWorkRequestLogEntriesResult, error)

This data source provides the list of Work Request Log Entries in Oracle Cloud Infrastructure Container Engine service.

Get the logs of a work request.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetWorkRequestLogEntries(ctx, &containerengine.GetWorkRequestLogEntriesArgs{
			CompartmentId: compartmentId,
			WorkRequestId: testWorkRequest.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetWorkRequestLogEntriesResultOutput

type GetWorkRequestLogEntriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkRequestLogEntries.

func (GetWorkRequestLogEntriesResultOutput) CompartmentId

func (GetWorkRequestLogEntriesResultOutput) ElementType

func (GetWorkRequestLogEntriesResultOutput) Filters

func (GetWorkRequestLogEntriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWorkRequestLogEntriesResultOutput) ToGetWorkRequestLogEntriesResultOutput

func (o GetWorkRequestLogEntriesResultOutput) ToGetWorkRequestLogEntriesResultOutput() GetWorkRequestLogEntriesResultOutput

func (GetWorkRequestLogEntriesResultOutput) ToGetWorkRequestLogEntriesResultOutputWithContext

func (o GetWorkRequestLogEntriesResultOutput) ToGetWorkRequestLogEntriesResultOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesResultOutput

func (GetWorkRequestLogEntriesResultOutput) WorkRequestId

func (GetWorkRequestLogEntriesResultOutput) WorkRequestLogEntries

The list of work_request_log_entries.

type GetWorkRequestLogEntriesWorkRequestLogEntry

type GetWorkRequestLogEntriesWorkRequestLogEntry struct {
	// The description of an action that occurred.
	Message string `pulumi:"message"`
	// The date and time the log entry occurred.
	Timestamp string `pulumi:"timestamp"`
}

type GetWorkRequestLogEntriesWorkRequestLogEntryArgs

type GetWorkRequestLogEntriesWorkRequestLogEntryArgs struct {
	// The description of an action that occurred.
	Message pulumi.StringInput `pulumi:"message"`
	// The date and time the log entry occurred.
	Timestamp pulumi.StringInput `pulumi:"timestamp"`
}

func (GetWorkRequestLogEntriesWorkRequestLogEntryArgs) ElementType

func (GetWorkRequestLogEntriesWorkRequestLogEntryArgs) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutput

func (i GetWorkRequestLogEntriesWorkRequestLogEntryArgs) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutput() GetWorkRequestLogEntriesWorkRequestLogEntryOutput

func (GetWorkRequestLogEntriesWorkRequestLogEntryArgs) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutputWithContext

func (i GetWorkRequestLogEntriesWorkRequestLogEntryArgs) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesWorkRequestLogEntryOutput

type GetWorkRequestLogEntriesWorkRequestLogEntryArray

type GetWorkRequestLogEntriesWorkRequestLogEntryArray []GetWorkRequestLogEntriesWorkRequestLogEntryInput

func (GetWorkRequestLogEntriesWorkRequestLogEntryArray) ElementType

func (GetWorkRequestLogEntriesWorkRequestLogEntryArray) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput

func (i GetWorkRequestLogEntriesWorkRequestLogEntryArray) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput() GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput

func (GetWorkRequestLogEntriesWorkRequestLogEntryArray) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutputWithContext

func (i GetWorkRequestLogEntriesWorkRequestLogEntryArray) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput

type GetWorkRequestLogEntriesWorkRequestLogEntryArrayInput

type GetWorkRequestLogEntriesWorkRequestLogEntryArrayInput interface {
	pulumi.Input

	ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput() GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput
	ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutputWithContext(context.Context) GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput
}

GetWorkRequestLogEntriesWorkRequestLogEntryArrayInput is an input type that accepts GetWorkRequestLogEntriesWorkRequestLogEntryArray and GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput values. You can construct a concrete instance of `GetWorkRequestLogEntriesWorkRequestLogEntryArrayInput` via:

GetWorkRequestLogEntriesWorkRequestLogEntryArray{ GetWorkRequestLogEntriesWorkRequestLogEntryArgs{...} }

type GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput

type GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput) ElementType

func (GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput) Index

func (GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput

func (GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutputWithContext

func (o GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryArrayOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesWorkRequestLogEntryArrayOutput

type GetWorkRequestLogEntriesWorkRequestLogEntryInput

type GetWorkRequestLogEntriesWorkRequestLogEntryInput interface {
	pulumi.Input

	ToGetWorkRequestLogEntriesWorkRequestLogEntryOutput() GetWorkRequestLogEntriesWorkRequestLogEntryOutput
	ToGetWorkRequestLogEntriesWorkRequestLogEntryOutputWithContext(context.Context) GetWorkRequestLogEntriesWorkRequestLogEntryOutput
}

GetWorkRequestLogEntriesWorkRequestLogEntryInput is an input type that accepts GetWorkRequestLogEntriesWorkRequestLogEntryArgs and GetWorkRequestLogEntriesWorkRequestLogEntryOutput values. You can construct a concrete instance of `GetWorkRequestLogEntriesWorkRequestLogEntryInput` via:

GetWorkRequestLogEntriesWorkRequestLogEntryArgs{...}

type GetWorkRequestLogEntriesWorkRequestLogEntryOutput

type GetWorkRequestLogEntriesWorkRequestLogEntryOutput struct{ *pulumi.OutputState }

func (GetWorkRequestLogEntriesWorkRequestLogEntryOutput) ElementType

func (GetWorkRequestLogEntriesWorkRequestLogEntryOutput) Message

The description of an action that occurred.

func (GetWorkRequestLogEntriesWorkRequestLogEntryOutput) Timestamp

The date and time the log entry occurred.

func (GetWorkRequestLogEntriesWorkRequestLogEntryOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutput

func (o GetWorkRequestLogEntriesWorkRequestLogEntryOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutput() GetWorkRequestLogEntriesWorkRequestLogEntryOutput

func (GetWorkRequestLogEntriesWorkRequestLogEntryOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutputWithContext

func (o GetWorkRequestLogEntriesWorkRequestLogEntryOutput) ToGetWorkRequestLogEntriesWorkRequestLogEntryOutputWithContext(ctx context.Context) GetWorkRequestLogEntriesWorkRequestLogEntryOutput

type GetWorkRequestsArgs

type GetWorkRequestsArgs struct {
	// The OCID of the cluster.
	ClusterId *string `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetWorkRequestsFilter `pulumi:"filters"`
	// The OCID of the resource associated with a work request
	ResourceId *string `pulumi:"resourceId"`
	// Type of the resource associated with a work request
	ResourceType *string `pulumi:"resourceType"`
	// A work request status to filter on. Can have multiple parameters of this name.
	Statuses []string `pulumi:"statuses"`
}

A collection of arguments for invoking getWorkRequests.

type GetWorkRequestsFilter

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

type GetWorkRequestsFilterArgs

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

func (GetWorkRequestsFilterArgs) ElementType

func (GetWorkRequestsFilterArgs) ElementType() reflect.Type

func (GetWorkRequestsFilterArgs) ToGetWorkRequestsFilterOutput

func (i GetWorkRequestsFilterArgs) ToGetWorkRequestsFilterOutput() GetWorkRequestsFilterOutput

func (GetWorkRequestsFilterArgs) ToGetWorkRequestsFilterOutputWithContext

func (i GetWorkRequestsFilterArgs) ToGetWorkRequestsFilterOutputWithContext(ctx context.Context) GetWorkRequestsFilterOutput

type GetWorkRequestsFilterArray

type GetWorkRequestsFilterArray []GetWorkRequestsFilterInput

func (GetWorkRequestsFilterArray) ElementType

func (GetWorkRequestsFilterArray) ElementType() reflect.Type

func (GetWorkRequestsFilterArray) ToGetWorkRequestsFilterArrayOutput

func (i GetWorkRequestsFilterArray) ToGetWorkRequestsFilterArrayOutput() GetWorkRequestsFilterArrayOutput

func (GetWorkRequestsFilterArray) ToGetWorkRequestsFilterArrayOutputWithContext

func (i GetWorkRequestsFilterArray) ToGetWorkRequestsFilterArrayOutputWithContext(ctx context.Context) GetWorkRequestsFilterArrayOutput

type GetWorkRequestsFilterArrayInput

type GetWorkRequestsFilterArrayInput interface {
	pulumi.Input

	ToGetWorkRequestsFilterArrayOutput() GetWorkRequestsFilterArrayOutput
	ToGetWorkRequestsFilterArrayOutputWithContext(context.Context) GetWorkRequestsFilterArrayOutput
}

GetWorkRequestsFilterArrayInput is an input type that accepts GetWorkRequestsFilterArray and GetWorkRequestsFilterArrayOutput values. You can construct a concrete instance of `GetWorkRequestsFilterArrayInput` via:

GetWorkRequestsFilterArray{ GetWorkRequestsFilterArgs{...} }

type GetWorkRequestsFilterArrayOutput

type GetWorkRequestsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestsFilterArrayOutput) ElementType

func (GetWorkRequestsFilterArrayOutput) Index

func (GetWorkRequestsFilterArrayOutput) ToGetWorkRequestsFilterArrayOutput

func (o GetWorkRequestsFilterArrayOutput) ToGetWorkRequestsFilterArrayOutput() GetWorkRequestsFilterArrayOutput

func (GetWorkRequestsFilterArrayOutput) ToGetWorkRequestsFilterArrayOutputWithContext

func (o GetWorkRequestsFilterArrayOutput) ToGetWorkRequestsFilterArrayOutputWithContext(ctx context.Context) GetWorkRequestsFilterArrayOutput

type GetWorkRequestsFilterInput

type GetWorkRequestsFilterInput interface {
	pulumi.Input

	ToGetWorkRequestsFilterOutput() GetWorkRequestsFilterOutput
	ToGetWorkRequestsFilterOutputWithContext(context.Context) GetWorkRequestsFilterOutput
}

GetWorkRequestsFilterInput is an input type that accepts GetWorkRequestsFilterArgs and GetWorkRequestsFilterOutput values. You can construct a concrete instance of `GetWorkRequestsFilterInput` via:

GetWorkRequestsFilterArgs{...}

type GetWorkRequestsFilterOutput

type GetWorkRequestsFilterOutput struct{ *pulumi.OutputState }

func (GetWorkRequestsFilterOutput) ElementType

func (GetWorkRequestsFilterOutput) Name

func (GetWorkRequestsFilterOutput) Regex

func (GetWorkRequestsFilterOutput) ToGetWorkRequestsFilterOutput

func (o GetWorkRequestsFilterOutput) ToGetWorkRequestsFilterOutput() GetWorkRequestsFilterOutput

func (GetWorkRequestsFilterOutput) ToGetWorkRequestsFilterOutputWithContext

func (o GetWorkRequestsFilterOutput) ToGetWorkRequestsFilterOutputWithContext(ctx context.Context) GetWorkRequestsFilterOutput

func (GetWorkRequestsFilterOutput) Values

type GetWorkRequestsOutputArgs

type GetWorkRequestsOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringPtrInput `pulumi:"clusterId"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput              `pulumi:"compartmentId"`
	Filters       GetWorkRequestsFilterArrayInput `pulumi:"filters"`
	// The OCID of the resource associated with a work request
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
	// Type of the resource associated with a work request
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// A work request status to filter on. Can have multiple parameters of this name.
	Statuses pulumi.StringArrayInput `pulumi:"statuses"`
}

A collection of arguments for invoking getWorkRequests.

func (GetWorkRequestsOutputArgs) ElementType

func (GetWorkRequestsOutputArgs) ElementType() reflect.Type

type GetWorkRequestsResult

type GetWorkRequestsResult struct {
	ClusterId *string `pulumi:"clusterId"`
	// The OCID of the compartment in which the work request exists.
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetWorkRequestsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id           string  `pulumi:"id"`
	ResourceId   *string `pulumi:"resourceId"`
	ResourceType *string `pulumi:"resourceType"`
	// The current status of the work request.
	Statuses []string `pulumi:"statuses"`
	// The list of work_requests.
	WorkRequests []GetWorkRequestsWorkRequest `pulumi:"workRequests"`
}

A collection of values returned by getWorkRequests.

func GetWorkRequests

func GetWorkRequests(ctx *pulumi.Context, args *GetWorkRequestsArgs, opts ...pulumi.InvokeOption) (*GetWorkRequestsResult, error)

This data source provides the list of Work Requests in Oracle Cloud Infrastructure Container Engine service.

List all work requests in a compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetWorkRequests(ctx, &containerengine.GetWorkRequestsArgs{
			CompartmentId: compartmentId,
			ClusterId:     pulumi.StringRef(testCluster.Id),
			ResourceId:    pulumi.StringRef(testResource.Id),
			ResourceType:  pulumi.StringRef(workRequestResourceType),
			Statuses:      workRequestStatus,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetWorkRequestsResultOutput

type GetWorkRequestsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getWorkRequests.

func (GetWorkRequestsResultOutput) ClusterId

func (GetWorkRequestsResultOutput) CompartmentId

The OCID of the compartment in which the work request exists.

func (GetWorkRequestsResultOutput) ElementType

func (GetWorkRequestsResultOutput) Filters

func (GetWorkRequestsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetWorkRequestsResultOutput) ResourceId

func (GetWorkRequestsResultOutput) ResourceType

func (GetWorkRequestsResultOutput) Statuses

The current status of the work request.

func (GetWorkRequestsResultOutput) ToGetWorkRequestsResultOutput

func (o GetWorkRequestsResultOutput) ToGetWorkRequestsResultOutput() GetWorkRequestsResultOutput

func (GetWorkRequestsResultOutput) ToGetWorkRequestsResultOutputWithContext

func (o GetWorkRequestsResultOutput) ToGetWorkRequestsResultOutputWithContext(ctx context.Context) GetWorkRequestsResultOutput

func (GetWorkRequestsResultOutput) WorkRequests

The list of work_requests.

type GetWorkRequestsWorkRequest

type GetWorkRequestsWorkRequest struct {
	// The OCID of the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The OCID of the work request.
	Id string `pulumi:"id"`
	// The type of work the work request is doing.
	OperationType string `pulumi:"operationType"`
	// The resources this work request affects.
	Resources []GetWorkRequestsWorkRequestResource `pulumi:"resources"`
	// A work request status to filter on. Can have multiple parameters of this name.
	Status string `pulumi:"status"`
	// The time the work request was accepted.
	TimeAccepted string `pulumi:"timeAccepted"`
	// The time the work request was finished.
	TimeFinished string `pulumi:"timeFinished"`
	// The time the work request was started.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetWorkRequestsWorkRequestArgs

type GetWorkRequestsWorkRequestArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The OCID of the work request.
	Id pulumi.StringInput `pulumi:"id"`
	// The type of work the work request is doing.
	OperationType pulumi.StringInput `pulumi:"operationType"`
	// The resources this work request affects.
	Resources GetWorkRequestsWorkRequestResourceArrayInput `pulumi:"resources"`
	// A work request status to filter on. Can have multiple parameters of this name.
	Status pulumi.StringInput `pulumi:"status"`
	// The time the work request was accepted.
	TimeAccepted pulumi.StringInput `pulumi:"timeAccepted"`
	// The time the work request was finished.
	TimeFinished pulumi.StringInput `pulumi:"timeFinished"`
	// The time the work request was started.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetWorkRequestsWorkRequestArgs) ElementType

func (GetWorkRequestsWorkRequestArgs) ToGetWorkRequestsWorkRequestOutput

func (i GetWorkRequestsWorkRequestArgs) ToGetWorkRequestsWorkRequestOutput() GetWorkRequestsWorkRequestOutput

func (GetWorkRequestsWorkRequestArgs) ToGetWorkRequestsWorkRequestOutputWithContext

func (i GetWorkRequestsWorkRequestArgs) ToGetWorkRequestsWorkRequestOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestOutput

type GetWorkRequestsWorkRequestArray

type GetWorkRequestsWorkRequestArray []GetWorkRequestsWorkRequestInput

func (GetWorkRequestsWorkRequestArray) ElementType

func (GetWorkRequestsWorkRequestArray) ToGetWorkRequestsWorkRequestArrayOutput

func (i GetWorkRequestsWorkRequestArray) ToGetWorkRequestsWorkRequestArrayOutput() GetWorkRequestsWorkRequestArrayOutput

func (GetWorkRequestsWorkRequestArray) ToGetWorkRequestsWorkRequestArrayOutputWithContext

func (i GetWorkRequestsWorkRequestArray) ToGetWorkRequestsWorkRequestArrayOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestArrayOutput

type GetWorkRequestsWorkRequestArrayInput

type GetWorkRequestsWorkRequestArrayInput interface {
	pulumi.Input

	ToGetWorkRequestsWorkRequestArrayOutput() GetWorkRequestsWorkRequestArrayOutput
	ToGetWorkRequestsWorkRequestArrayOutputWithContext(context.Context) GetWorkRequestsWorkRequestArrayOutput
}

GetWorkRequestsWorkRequestArrayInput is an input type that accepts GetWorkRequestsWorkRequestArray and GetWorkRequestsWorkRequestArrayOutput values. You can construct a concrete instance of `GetWorkRequestsWorkRequestArrayInput` via:

GetWorkRequestsWorkRequestArray{ GetWorkRequestsWorkRequestArgs{...} }

type GetWorkRequestsWorkRequestArrayOutput

type GetWorkRequestsWorkRequestArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestsWorkRequestArrayOutput) ElementType

func (GetWorkRequestsWorkRequestArrayOutput) Index

func (GetWorkRequestsWorkRequestArrayOutput) ToGetWorkRequestsWorkRequestArrayOutput

func (o GetWorkRequestsWorkRequestArrayOutput) ToGetWorkRequestsWorkRequestArrayOutput() GetWorkRequestsWorkRequestArrayOutput

func (GetWorkRequestsWorkRequestArrayOutput) ToGetWorkRequestsWorkRequestArrayOutputWithContext

func (o GetWorkRequestsWorkRequestArrayOutput) ToGetWorkRequestsWorkRequestArrayOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestArrayOutput

type GetWorkRequestsWorkRequestInput

type GetWorkRequestsWorkRequestInput interface {
	pulumi.Input

	ToGetWorkRequestsWorkRequestOutput() GetWorkRequestsWorkRequestOutput
	ToGetWorkRequestsWorkRequestOutputWithContext(context.Context) GetWorkRequestsWorkRequestOutput
}

GetWorkRequestsWorkRequestInput is an input type that accepts GetWorkRequestsWorkRequestArgs and GetWorkRequestsWorkRequestOutput values. You can construct a concrete instance of `GetWorkRequestsWorkRequestInput` via:

GetWorkRequestsWorkRequestArgs{...}

type GetWorkRequestsWorkRequestOutput

type GetWorkRequestsWorkRequestOutput struct{ *pulumi.OutputState }

func (GetWorkRequestsWorkRequestOutput) CompartmentId

The OCID of the compartment.

func (GetWorkRequestsWorkRequestOutput) ElementType

func (GetWorkRequestsWorkRequestOutput) Id

The OCID of the work request.

func (GetWorkRequestsWorkRequestOutput) OperationType

The type of work the work request is doing.

func (GetWorkRequestsWorkRequestOutput) Resources

The resources this work request affects.

func (GetWorkRequestsWorkRequestOutput) Status

A work request status to filter on. Can have multiple parameters of this name.

func (GetWorkRequestsWorkRequestOutput) TimeAccepted

The time the work request was accepted.

func (GetWorkRequestsWorkRequestOutput) TimeFinished

The time the work request was finished.

func (GetWorkRequestsWorkRequestOutput) TimeStarted

The time the work request was started.

func (GetWorkRequestsWorkRequestOutput) ToGetWorkRequestsWorkRequestOutput

func (o GetWorkRequestsWorkRequestOutput) ToGetWorkRequestsWorkRequestOutput() GetWorkRequestsWorkRequestOutput

func (GetWorkRequestsWorkRequestOutput) ToGetWorkRequestsWorkRequestOutputWithContext

func (o GetWorkRequestsWorkRequestOutput) ToGetWorkRequestsWorkRequestOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestOutput

type GetWorkRequestsWorkRequestResource

type GetWorkRequestsWorkRequestResource struct {
	// The way in which this resource was affected by the work tracked by the work request.
	ActionType string `pulumi:"actionType"`
	// The resource type the work request affects.
	EntityType string `pulumi:"entityType"`
	// The URI path on which the user can issue a GET request to access the resource metadata.
	EntityUri string `pulumi:"entityUri"`
	// The OCID of the resource the work request affects.
	Identifier string `pulumi:"identifier"`
}

type GetWorkRequestsWorkRequestResourceArgs

type GetWorkRequestsWorkRequestResourceArgs struct {
	// The way in which this resource was affected by the work tracked by the work request.
	ActionType pulumi.StringInput `pulumi:"actionType"`
	// The resource type the work request affects.
	EntityType pulumi.StringInput `pulumi:"entityType"`
	// The URI path on which the user can issue a GET request to access the resource metadata.
	EntityUri pulumi.StringInput `pulumi:"entityUri"`
	// The OCID of the resource the work request affects.
	Identifier pulumi.StringInput `pulumi:"identifier"`
}

func (GetWorkRequestsWorkRequestResourceArgs) ElementType

func (GetWorkRequestsWorkRequestResourceArgs) ToGetWorkRequestsWorkRequestResourceOutput

func (i GetWorkRequestsWorkRequestResourceArgs) ToGetWorkRequestsWorkRequestResourceOutput() GetWorkRequestsWorkRequestResourceOutput

func (GetWorkRequestsWorkRequestResourceArgs) ToGetWorkRequestsWorkRequestResourceOutputWithContext

func (i GetWorkRequestsWorkRequestResourceArgs) ToGetWorkRequestsWorkRequestResourceOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestResourceOutput

type GetWorkRequestsWorkRequestResourceArray

type GetWorkRequestsWorkRequestResourceArray []GetWorkRequestsWorkRequestResourceInput

func (GetWorkRequestsWorkRequestResourceArray) ElementType

func (GetWorkRequestsWorkRequestResourceArray) ToGetWorkRequestsWorkRequestResourceArrayOutput

func (i GetWorkRequestsWorkRequestResourceArray) ToGetWorkRequestsWorkRequestResourceArrayOutput() GetWorkRequestsWorkRequestResourceArrayOutput

func (GetWorkRequestsWorkRequestResourceArray) ToGetWorkRequestsWorkRequestResourceArrayOutputWithContext

func (i GetWorkRequestsWorkRequestResourceArray) ToGetWorkRequestsWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestResourceArrayOutput

type GetWorkRequestsWorkRequestResourceArrayInput

type GetWorkRequestsWorkRequestResourceArrayInput interface {
	pulumi.Input

	ToGetWorkRequestsWorkRequestResourceArrayOutput() GetWorkRequestsWorkRequestResourceArrayOutput
	ToGetWorkRequestsWorkRequestResourceArrayOutputWithContext(context.Context) GetWorkRequestsWorkRequestResourceArrayOutput
}

GetWorkRequestsWorkRequestResourceArrayInput is an input type that accepts GetWorkRequestsWorkRequestResourceArray and GetWorkRequestsWorkRequestResourceArrayOutput values. You can construct a concrete instance of `GetWorkRequestsWorkRequestResourceArrayInput` via:

GetWorkRequestsWorkRequestResourceArray{ GetWorkRequestsWorkRequestResourceArgs{...} }

type GetWorkRequestsWorkRequestResourceArrayOutput

type GetWorkRequestsWorkRequestResourceArrayOutput struct{ *pulumi.OutputState }

func (GetWorkRequestsWorkRequestResourceArrayOutput) ElementType

func (GetWorkRequestsWorkRequestResourceArrayOutput) Index

func (GetWorkRequestsWorkRequestResourceArrayOutput) ToGetWorkRequestsWorkRequestResourceArrayOutput

func (o GetWorkRequestsWorkRequestResourceArrayOutput) ToGetWorkRequestsWorkRequestResourceArrayOutput() GetWorkRequestsWorkRequestResourceArrayOutput

func (GetWorkRequestsWorkRequestResourceArrayOutput) ToGetWorkRequestsWorkRequestResourceArrayOutputWithContext

func (o GetWorkRequestsWorkRequestResourceArrayOutput) ToGetWorkRequestsWorkRequestResourceArrayOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestResourceArrayOutput

type GetWorkRequestsWorkRequestResourceInput

type GetWorkRequestsWorkRequestResourceInput interface {
	pulumi.Input

	ToGetWorkRequestsWorkRequestResourceOutput() GetWorkRequestsWorkRequestResourceOutput
	ToGetWorkRequestsWorkRequestResourceOutputWithContext(context.Context) GetWorkRequestsWorkRequestResourceOutput
}

GetWorkRequestsWorkRequestResourceInput is an input type that accepts GetWorkRequestsWorkRequestResourceArgs and GetWorkRequestsWorkRequestResourceOutput values. You can construct a concrete instance of `GetWorkRequestsWorkRequestResourceInput` via:

GetWorkRequestsWorkRequestResourceArgs{...}

type GetWorkRequestsWorkRequestResourceOutput

type GetWorkRequestsWorkRequestResourceOutput struct{ *pulumi.OutputState }

func (GetWorkRequestsWorkRequestResourceOutput) ActionType

The way in which this resource was affected by the work tracked by the work request.

func (GetWorkRequestsWorkRequestResourceOutput) ElementType

func (GetWorkRequestsWorkRequestResourceOutput) EntityType

The resource type the work request affects.

func (GetWorkRequestsWorkRequestResourceOutput) EntityUri

The URI path on which the user can issue a GET request to access the resource metadata.

func (GetWorkRequestsWorkRequestResourceOutput) Identifier

The OCID of the resource the work request affects.

func (GetWorkRequestsWorkRequestResourceOutput) ToGetWorkRequestsWorkRequestResourceOutput

func (o GetWorkRequestsWorkRequestResourceOutput) ToGetWorkRequestsWorkRequestResourceOutput() GetWorkRequestsWorkRequestResourceOutput

func (GetWorkRequestsWorkRequestResourceOutput) ToGetWorkRequestsWorkRequestResourceOutputWithContext

func (o GetWorkRequestsWorkRequestResourceOutput) ToGetWorkRequestsWorkRequestResourceOutputWithContext(ctx context.Context) GetWorkRequestsWorkRequestResourceOutput

type LookupAddonArgs added in v0.14.0

type LookupAddonArgs struct {
	// The name of the addon.
	AddonName string `pulumi:"addonName"`
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
}

A collection of arguments for invoking getAddon.

type LookupAddonOutputArgs added in v0.14.0

type LookupAddonOutputArgs struct {
	// The name of the addon.
	AddonName pulumi.StringInput `pulumi:"addonName"`
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
}

A collection of arguments for invoking getAddon.

func (LookupAddonOutputArgs) ElementType added in v0.14.0

func (LookupAddonOutputArgs) ElementType() reflect.Type

type LookupAddonResult added in v0.14.0

type LookupAddonResult struct {
	// The error info of the addon.
	AddonErrors []GetAddonAddonError `pulumi:"addonErrors"`
	// The name of the addon.
	AddonName string `pulumi:"addonName"`
	ClusterId string `pulumi:"clusterId"`
	// Addon configuration details.
	Configurations []GetAddonConfiguration `pulumi:"configurations"`
	// current installed version of the addon
	CurrentInstalledVersion      string `pulumi:"currentInstalledVersion"`
	Id                           string `pulumi:"id"`
	RemoveAddonResourcesOnDelete bool   `pulumi:"removeAddonResourcesOnDelete"`
	// The state of the addon.
	State string `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated string `pulumi:"timeCreated"`
	// selected addon version, or null indicates autoUpdate
	Version string `pulumi:"version"`
}

A collection of values returned by getAddon.

func LookupAddon added in v0.14.0

func LookupAddon(ctx *pulumi.Context, args *LookupAddonArgs, opts ...pulumi.InvokeOption) (*LookupAddonResult, error)

This data source provides details about a specific Addon resource in Oracle Cloud Infrastructure Container Engine service.

Get the specified addon for a cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetAddon(ctx, &containerengine.GetAddonArgs{
			AddonName: testAddonOciContainerengineAddon.Name,
			ClusterId: testCluster.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAddonResultOutput added in v0.14.0

type LookupAddonResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddon.

func LookupAddonOutput added in v0.14.0

func LookupAddonOutput(ctx *pulumi.Context, args LookupAddonOutputArgs, opts ...pulumi.InvokeOption) LookupAddonResultOutput

func (LookupAddonResultOutput) AddonErrors added in v0.14.0

The error info of the addon.

func (LookupAddonResultOutput) AddonName added in v0.14.0

The name of the addon.

func (LookupAddonResultOutput) ClusterId added in v0.14.0

func (LookupAddonResultOutput) Configurations added in v0.14.0

Addon configuration details.

func (LookupAddonResultOutput) CurrentInstalledVersion added in v0.14.0

func (o LookupAddonResultOutput) CurrentInstalledVersion() pulumi.StringOutput

current installed version of the addon

func (LookupAddonResultOutput) ElementType added in v0.14.0

func (LookupAddonResultOutput) ElementType() reflect.Type

func (LookupAddonResultOutput) Id added in v0.14.0

func (LookupAddonResultOutput) RemoveAddonResourcesOnDelete added in v0.14.0

func (o LookupAddonResultOutput) RemoveAddonResourcesOnDelete() pulumi.BoolOutput

func (LookupAddonResultOutput) State added in v0.14.0

The state of the addon.

func (LookupAddonResultOutput) TimeCreated added in v0.14.0

The time the cluster was created.

func (LookupAddonResultOutput) ToLookupAddonResultOutput added in v0.14.0

func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput

func (LookupAddonResultOutput) ToLookupAddonResultOutputWithContext added in v0.14.0

func (o LookupAddonResultOutput) ToLookupAddonResultOutputWithContext(ctx context.Context) LookupAddonResultOutput

func (LookupAddonResultOutput) Version added in v0.14.0

selected addon version, or null indicates autoUpdate

type LookupClusterWorkloadMappingArgs added in v1.3.0

type LookupClusterWorkloadMappingArgs struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// The OCID of the workloadMapping.
	WorkloadMappingId string `pulumi:"workloadMappingId"`
}

A collection of arguments for invoking getClusterWorkloadMapping.

type LookupClusterWorkloadMappingOutputArgs added in v1.3.0

type LookupClusterWorkloadMappingOutputArgs struct {
	// The OCID of the cluster.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// The OCID of the workloadMapping.
	WorkloadMappingId pulumi.StringInput `pulumi:"workloadMappingId"`
}

A collection of arguments for invoking getClusterWorkloadMapping.

func (LookupClusterWorkloadMappingOutputArgs) ElementType added in v1.3.0

type LookupClusterWorkloadMappingResult added in v1.3.0

type LookupClusterWorkloadMappingResult struct {
	// The OCID of the cluster.
	ClusterId string `pulumi:"clusterId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The ocid of the workloadMapping.
	Id string `pulumi:"id"`
	// The OCID of the mapped customer compartment.
	MappedCompartmentId string `pulumi:"mappedCompartmentId"`
	// The OCID of the mapped customer tenancy.
	MappedTenancyId string `pulumi:"mappedTenancyId"`
	// The namespace of the workloadMapping.
	Namespace string `pulumi:"namespace"`
	// The state of the workloadMapping.
	State string `pulumi:"state"`
	// The time the cluster was created.
	TimeCreated       string `pulumi:"timeCreated"`
	WorkloadMappingId string `pulumi:"workloadMappingId"`
}

A collection of values returned by getClusterWorkloadMapping.

func LookupClusterWorkloadMapping added in v1.3.0

func LookupClusterWorkloadMapping(ctx *pulumi.Context, args *LookupClusterWorkloadMappingArgs, opts ...pulumi.InvokeOption) (*LookupClusterWorkloadMappingResult, error)

This data source provides details about a specific Cluster Workload Mapping resource in Oracle Cloud Infrastructure Container Engine service.

Get the specified workloadMapping for a cluster.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetClusterWorkloadMapping(ctx, &containerengine.GetClusterWorkloadMappingArgs{
			ClusterId:         testCluster.Id,
			WorkloadMappingId: testWorkloadMapping.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupClusterWorkloadMappingResultOutput added in v1.3.0

type LookupClusterWorkloadMappingResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterWorkloadMapping.

func (LookupClusterWorkloadMappingResultOutput) ClusterId added in v1.3.0

The OCID of the cluster.

func (LookupClusterWorkloadMappingResultOutput) DefinedTags added in v1.3.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupClusterWorkloadMappingResultOutput) ElementType added in v1.3.0

func (LookupClusterWorkloadMappingResultOutput) FreeformTags added in v1.3.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupClusterWorkloadMappingResultOutput) Id added in v1.3.0

The ocid of the workloadMapping.

func (LookupClusterWorkloadMappingResultOutput) MappedCompartmentId added in v1.3.0

The OCID of the mapped customer compartment.

func (LookupClusterWorkloadMappingResultOutput) MappedTenancyId added in v1.3.0

The OCID of the mapped customer tenancy.

func (LookupClusterWorkloadMappingResultOutput) Namespace added in v1.3.0

The namespace of the workloadMapping.

func (LookupClusterWorkloadMappingResultOutput) State added in v1.3.0

The state of the workloadMapping.

func (LookupClusterWorkloadMappingResultOutput) TimeCreated added in v1.3.0

The time the cluster was created.

func (LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutput added in v1.3.0

func (o LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutput() LookupClusterWorkloadMappingResultOutput

func (LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutputWithContext added in v1.3.0

func (o LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutputWithContext(ctx context.Context) LookupClusterWorkloadMappingResultOutput

func (LookupClusterWorkloadMappingResultOutput) WorkloadMappingId added in v1.3.0

type LookupNodePoolArgs

type LookupNodePoolArgs struct {
	// The OCID of the node pool.
	NodePoolId string `pulumi:"nodePoolId"`
}

A collection of arguments for invoking getNodePool.

type LookupNodePoolOutputArgs

type LookupNodePoolOutputArgs struct {
	// The OCID of the node pool.
	NodePoolId pulumi.StringInput `pulumi:"nodePoolId"`
}

A collection of arguments for invoking getNodePool.

func (LookupNodePoolOutputArgs) ElementType

func (LookupNodePoolOutputArgs) ElementType() reflect.Type

type LookupNodePoolResult

type LookupNodePoolResult struct {
	// The OCID of the cluster to which this node pool is attached.
	ClusterId string `pulumi:"clusterId"`
	// The OCID of the compartment in which the node pool exists.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the compute instance backing this node.
	Id string `pulumi:"id"`
	// A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	InitialNodeLabels []GetNodePoolInitialNodeLabel `pulumi:"initialNodeLabels"`
	// The version of Kubernetes this node is running.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the node.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// The name of the node.
	Name string `pulumi:"name"`
	// The configuration of nodes in the node pool.
	NodeConfigDetails []GetNodePoolNodeConfigDetail `pulumi:"nodeConfigDetails"`
	// Node Eviction Details configuration
	NodeEvictionNodePoolSettings []GetNodePoolNodeEvictionNodePoolSetting `pulumi:"nodeEvictionNodePoolSettings"`
	// Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageId string `pulumi:"nodeImageId"`
	// Deprecated. see `nodeSource`. The name of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageName string `pulumi:"nodeImageName"`
	// A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
	NodeMetadata map[string]interface{} `pulumi:"nodeMetadata"`
	// Node Pool Cycling Details
	NodePoolCyclingDetails []GetNodePoolNodePoolCyclingDetail `pulumi:"nodePoolCyclingDetails"`
	// The OCID of the node pool to which this node belongs.
	NodePoolId string `pulumi:"nodePoolId"`
	// The name of the node shape of the nodes in the node pool.
	NodeShape string `pulumi:"nodeShape"`
	// The shape configuration of the nodes.
	NodeShapeConfigs []GetNodePoolNodeShapeConfig `pulumi:"nodeShapeConfigs"`
	// Source running on the nodes in the node pool.
	NodeSourceDetails []GetNodePoolNodeSourceDetail `pulumi:"nodeSourceDetails"`
	// Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.
	NodeSources []GetNodePoolNodeSource `pulumi:"nodeSources"`
	// The nodes in the node pool.
	Nodes []GetNodePoolNode `pulumi:"nodes"`
	// The number of nodes in each subnet.
	QuantityPerSubnet int `pulumi:"quantityPerSubnet"`
	// The SSH public key on each node in the node pool on launch.
	SshPublicKey string `pulumi:"sshPublicKey"`
	// The state of the nodepool.
	State string `pulumi:"state"`
	// The OCIDs of the subnets in which to place nodes for this node pool.
	SubnetIds []string `pulumi:"subnetIds"`
}

A collection of values returned by getNodePool.

func LookupNodePool

func LookupNodePool(ctx *pulumi.Context, args *LookupNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupNodePoolResult, error)

This data source provides details about a specific Node Pool resource in Oracle Cloud Infrastructure Container Engine service.

Get the details of a node pool.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetNodePool(ctx, &containerengine.GetNodePoolArgs{
			NodePoolId: testNodePoolOciContainerengineNodePool.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupNodePoolResultOutput

type LookupNodePoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNodePool.

func (LookupNodePoolResultOutput) ClusterId

The OCID of the cluster to which this node pool is attached.

func (LookupNodePoolResultOutput) CompartmentId

The OCID of the compartment in which the node pool exists.

func (LookupNodePoolResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupNodePoolResultOutput) ElementType

func (LookupNodePoolResultOutput) ElementType() reflect.Type

func (LookupNodePoolResultOutput) FreeformTags

func (o LookupNodePoolResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupNodePoolResultOutput) Id

The OCID of the compute instance backing this node.

func (LookupNodePoolResultOutput) InitialNodeLabels

A list of key/value pairs to add to nodes after they join the Kubernetes cluster.

func (LookupNodePoolResultOutput) KubernetesVersion

func (o LookupNodePoolResultOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes this node is running.

func (LookupNodePoolResultOutput) LifecycleDetails added in v0.2.0

func (o LookupNodePoolResultOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the node.

func (LookupNodePoolResultOutput) Name

The name of the node.

func (LookupNodePoolResultOutput) NodeConfigDetails

The configuration of nodes in the node pool.

func (LookupNodePoolResultOutput) NodeEvictionNodePoolSettings added in v0.2.0

Node Eviction Details configuration

func (LookupNodePoolResultOutput) NodeImageId deprecated

Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.

Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

func (LookupNodePoolResultOutput) NodeImageName deprecated

Deprecated. see `nodeSource`. The name of the image running on the nodes in the node pool.

Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

func (LookupNodePoolResultOutput) NodeMetadata

func (o LookupNodePoolResultOutput) NodeMetadata() pulumi.MapOutput

A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

func (LookupNodePoolResultOutput) NodePoolCyclingDetails added in v0.18.0

Node Pool Cycling Details

func (LookupNodePoolResultOutput) NodePoolId

The OCID of the node pool to which this node belongs.

func (LookupNodePoolResultOutput) NodeShape

The name of the node shape of the nodes in the node pool.

func (LookupNodePoolResultOutput) NodeShapeConfigs

The shape configuration of the nodes.

func (LookupNodePoolResultOutput) NodeSourceDetails

Source running on the nodes in the node pool.

func (LookupNodePoolResultOutput) NodeSources

Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.

func (LookupNodePoolResultOutput) Nodes

The nodes in the node pool.

func (LookupNodePoolResultOutput) QuantityPerSubnet

func (o LookupNodePoolResultOutput) QuantityPerSubnet() pulumi.IntOutput

The number of nodes in each subnet.

func (LookupNodePoolResultOutput) SshPublicKey

The SSH public key on each node in the node pool on launch.

func (LookupNodePoolResultOutput) State added in v0.2.0

The state of the nodepool.

func (LookupNodePoolResultOutput) SubnetIds

The OCIDs of the subnets in which to place nodes for this node pool.

func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutput

func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutput() LookupNodePoolResultOutput

func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext

func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext(ctx context.Context) LookupNodePoolResultOutput

type LookupVirtualNodePoolArgs added in v0.14.0

type LookupVirtualNodePoolArgs struct {
	// The OCID of the virtual node pool.
	VirtualNodePoolId string `pulumi:"virtualNodePoolId"`
}

A collection of arguments for invoking getVirtualNodePool.

type LookupVirtualNodePoolOutputArgs added in v0.14.0

type LookupVirtualNodePoolOutputArgs struct {
	// The OCID of the virtual node pool.
	VirtualNodePoolId pulumi.StringInput `pulumi:"virtualNodePoolId"`
}

A collection of arguments for invoking getVirtualNodePool.

func (LookupVirtualNodePoolOutputArgs) ElementType added in v0.14.0

type LookupVirtualNodePoolResult added in v0.14.0

type LookupVirtualNodePoolResult struct {
	// The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
	ClusterId string `pulumi:"clusterId"`
	// Compartment of the virtual node pool.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Display name of the virtual node pool. This is a non-unique value.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the virtual node pool.
	Id string `pulumi:"id"`
	// Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.
	InitialVirtualNodeLabels []GetVirtualNodePoolInitialVirtualNodeLabel `pulumi:"initialVirtualNodeLabels"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion string `pulumi:"kubernetesVersion"`
	// Details about the state of the Virtual Node Pool.
	LifecycleDetails string `pulumi:"lifecycleDetails"`
	// List of network security group IDs applied to the Pod VNIC.
	NsgIds []string `pulumi:"nsgIds"`
	// The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
	PlacementConfigurations []GetVirtualNodePoolPlacementConfiguration `pulumi:"placementConfigurations"`
	// The pod configuration for pods run on virtual nodes of this virtual node pool.
	PodConfigurations []GetVirtualNodePoolPodConfiguration `pulumi:"podConfigurations"`
	// The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
	Size int `pulumi:"size"`
	// The state of the Virtual Node Pool.
	State string `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	Taints []GetVirtualNodePoolTaint `pulumi:"taints"`
	// The time the virtual node pool was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The time the virtual node pool was updated.
	TimeUpdated       string `pulumi:"timeUpdated"`
	VirtualNodePoolId string `pulumi:"virtualNodePoolId"`
	// The tags associated to the virtual nodes in this virtual node pool.
	VirtualNodeTags []GetVirtualNodePoolVirtualNodeTag `pulumi:"virtualNodeTags"`
}

A collection of values returned by getVirtualNodePool.

func LookupVirtualNodePool added in v0.14.0

func LookupVirtualNodePool(ctx *pulumi.Context, args *LookupVirtualNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupVirtualNodePoolResult, error)

This data source provides details about a specific Virtual Node Pool resource in Oracle Cloud Infrastructure Container Engine service.

Get the details of a virtual node pool.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.GetVirtualNodePool(ctx, &containerengine.GetVirtualNodePoolArgs{
			VirtualNodePoolId: testVirtualNodePoolOciContainerengineVirtualNodePool.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupVirtualNodePoolResultOutput added in v0.14.0

type LookupVirtualNodePoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualNodePool.

func LookupVirtualNodePoolOutput added in v0.14.0

func (LookupVirtualNodePoolResultOutput) ClusterId added in v0.14.0

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

func (LookupVirtualNodePoolResultOutput) CompartmentId added in v0.14.0

Compartment of the virtual node pool.

func (LookupVirtualNodePoolResultOutput) DefinedTags added in v0.14.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupVirtualNodePoolResultOutput) DisplayName added in v0.14.0

Display name of the virtual node pool. This is a non-unique value.

func (LookupVirtualNodePoolResultOutput) ElementType added in v0.14.0

func (LookupVirtualNodePoolResultOutput) FreeformTags added in v0.14.0

Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupVirtualNodePoolResultOutput) Id added in v0.14.0

The OCID of the virtual node pool.

func (LookupVirtualNodePoolResultOutput) InitialVirtualNodeLabels added in v0.14.0

Initial labels that will be added to the Kubernetes Virtual Node object when it registers. This is the same as virtualNodePool resources.

func (LookupVirtualNodePoolResultOutput) KubernetesVersion added in v0.14.0

The version of Kubernetes running on the nodes in the node pool.

func (LookupVirtualNodePoolResultOutput) LifecycleDetails added in v0.14.0

Details about the state of the Virtual Node Pool.

func (LookupVirtualNodePoolResultOutput) NsgIds added in v0.14.0

List of network security group IDs applied to the Pod VNIC.

func (LookupVirtualNodePoolResultOutput) PlacementConfigurations added in v0.14.0

The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations

func (LookupVirtualNodePoolResultOutput) PodConfigurations added in v0.14.0

The pod configuration for pods run on virtual nodes of this virtual node pool.

func (LookupVirtualNodePoolResultOutput) Size added in v0.14.0

The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.

func (LookupVirtualNodePoolResultOutput) State added in v0.14.0

The state of the Virtual Node Pool.

func (LookupVirtualNodePoolResultOutput) SystemTags added in v0.14.0

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (LookupVirtualNodePoolResultOutput) Taints added in v0.14.0

A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.

func (LookupVirtualNodePoolResultOutput) TimeCreated added in v0.14.0

The time the virtual node pool was created.

func (LookupVirtualNodePoolResultOutput) TimeUpdated added in v0.14.0

The time the virtual node pool was updated.

func (LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutput added in v0.14.0

func (o LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutput() LookupVirtualNodePoolResultOutput

func (LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutputWithContext added in v0.14.0

func (o LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutputWithContext(ctx context.Context) LookupVirtualNodePoolResultOutput

func (LookupVirtualNodePoolResultOutput) VirtualNodePoolId added in v0.14.0

func (LookupVirtualNodePoolResultOutput) VirtualNodeTags added in v0.14.0

The tags associated to the virtual nodes in this virtual node pool.

type NodePool

type NodePool struct {
	pulumi.CustomResourceState

	// The OCID of the cluster to which this node pool is attached.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// The OCID of the compartment in which the node pool exists.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	InitialNodeLabels NodePoolInitialNodeLabelArrayOutput `pulumi:"initialNodeLabels"`
	// (Updatable) The version of Kubernetes to install on the nodes in the node pool.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// Details about the state of the node.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) The name of the node pool. Avoid entering confidential information.
	Name pulumi.StringOutput `pulumi:"name"`
	// (Updatable) The configuration of nodes in the node pool. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.
	NodeConfigDetails NodePoolNodeConfigDetailsOutput `pulumi:"nodeConfigDetails"`
	// (Updatable) Node Eviction Details configuration
	NodeEvictionNodePoolSettings NodePoolNodeEvictionNodePoolSettingsOutput `pulumi:"nodeEvictionNodePoolSettings"`
	// Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageId pulumi.StringOutput `pulumi:"nodeImageId"`
	// Deprecated. Use `nodeSourceDetails` instead. If you specify values for both, this value is ignored. The name of the image running on the nodes in the node pool. Cannot be used when `nodeImageId` is specified.
	//
	// Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageName pulumi.StringOutput `pulumi:"nodeImageName"`
	// (Updatable) A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
	NodeMetadata pulumi.MapOutput `pulumi:"nodeMetadata"`
	// (Updatable) Node Pool Cycling Details
	NodePoolCyclingDetails NodePoolNodePoolCyclingDetailsOutput `pulumi:"nodePoolCyclingDetails"`
	// (Updatable) The name of the node shape of the nodes in the node pool.
	NodeShape pulumi.StringOutput `pulumi:"nodeShape"`
	// (Updatable) Specify the configuration of the shape to launch nodes in the node pool.
	NodeShapeConfig NodePoolNodeShapeConfigOutput `pulumi:"nodeShapeConfig"`
	// (Updatable) Specify the source to use to launch nodes in the node pool. Currently, image is the only supported source.
	NodeSourceDetails NodePoolNodeSourceDetailsOutput `pulumi:"nodeSourceDetails"`
	// Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.
	NodeSources NodePoolNodeSourceArrayOutput `pulumi:"nodeSources"`
	// The nodes in the node pool.
	Nodes NodePoolNodeArrayOutput `pulumi:"nodes"`
	// (Updatable) Optional, default to 1. The number of nodes to create in each subnet specified in subnetIds property. When used, subnetIds is required. This property is deprecated, use nodeConfigDetails instead.
	QuantityPerSubnet pulumi.IntOutput `pulumi:"quantityPerSubnet"`
	// (Updatable) The SSH public key on each node in the node pool on launch.
	SshPublicKey pulumi.StringOutput `pulumi:"sshPublicKey"`
	// The state of the nodepool.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) The OCIDs of the subnets in which to place nodes for this node pool. When used, quantityPerSubnet can be provided. This property is deprecated, use nodeConfigDetails. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.
	//
	// ** 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
	SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"`
}

This resource provides the Node Pool resource in Oracle Cloud Infrastructure Container Engine service.

Create a new node pool.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewNodePool(ctx, "test_node_pool", &ContainerEngine.NodePoolArgs{
			ClusterId:     pulumi.Any(testCluster.Id),
			CompartmentId: pulumi.Any(compartmentId),
			Name:          pulumi.Any(nodePoolName),
			NodeShape:     pulumi.Any(nodePoolNodeShape),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			InitialNodeLabels: containerengine.NodePoolInitialNodeLabelArray{
				&containerengine.NodePoolInitialNodeLabelArgs{
					Key:   pulumi.Any(nodePoolInitialNodeLabelsKey),
					Value: pulumi.Any(nodePoolInitialNodeLabelsValue),
				},
			},
			KubernetesVersion: pulumi.Any(nodePoolKubernetesVersion),
			NodeConfigDetails: &containerengine.NodePoolNodeConfigDetailsArgs{
				PlacementConfigs: containerengine.NodePoolNodeConfigDetailsPlacementConfigArray{
					&containerengine.NodePoolNodeConfigDetailsPlacementConfigArgs{
						AvailabilityDomain:    pulumi.Any(nodePoolNodeConfigDetailsPlacementConfigsAvailabilityDomain),
						SubnetId:              pulumi.Any(testSubnet.Id),
						CapacityReservationId: pulumi.Any(testCapacityReservation.Id),
						FaultDomains:          pulumi.Any(nodePoolNodeConfigDetailsPlacementConfigsFaultDomains),
						PreemptibleNodeConfig: &containerengine.NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs{
							PreemptionAction: &containerengine.NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{
								Type:                 pulumi.Any(nodePoolNodeConfigDetailsPlacementConfigsPreemptibleNodeConfigPreemptionActionType),
								IsPreserveBootVolume: pulumi.Any(nodePoolNodeConfigDetailsPlacementConfigsPreemptibleNodeConfigPreemptionActionIsPreserveBootVolume),
							},
						},
					},
				},
				Size:                           pulumi.Any(nodePoolNodeConfigDetailsSize),
				IsPvEncryptionInTransitEnabled: pulumi.Any(nodePoolNodeConfigDetailsIsPvEncryptionInTransitEnabled),
				KmsKeyId:                       pulumi.Any(testKey.Id),
				NodePoolPodNetworkOptionDetails: &containerengine.NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs{
					CniType:        pulumi.Any(nodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsCniType),
					MaxPodsPerNode: pulumi.Any(nodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsMaxPodsPerNode),
					PodNsgIds:      pulumi.Any(nodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPodNsgIds),
					PodSubnetIds:   pulumi.Any(nodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPodSubnetIds),
				},
				DefinedTags: pulumi.Map{
					"Operations.CostCenter": pulumi.Any("42"),
				},
				FreeformTags: pulumi.Map{
					"Department": pulumi.Any("Finance"),
				},
				NsgIds: pulumi.Any(nodePoolNodeConfigDetailsNsgIds),
			},
			NodeEvictionNodePoolSettings: &containerengine.NodePoolNodeEvictionNodePoolSettingsArgs{
				EvictionGraceDuration:           pulumi.Any(nodePoolNodeEvictionNodePoolSettingsEvictionGraceDuration),
				IsForceDeleteAfterGraceDuration: pulumi.Any(nodePoolNodeEvictionNodePoolSettingsIsForceDeleteAfterGraceDuration),
			},
			NodeImageName: pulumi.Any(testImage.Name),
			NodeMetadata:  pulumi.Any(nodePoolNodeMetadata),
			NodePoolCyclingDetails: &containerengine.NodePoolNodePoolCyclingDetailsArgs{
				IsNodeCyclingEnabled: pulumi.Any(nodePoolNodePoolCyclingDetailsIsNodeCyclingEnabled),
				MaximumSurge:         pulumi.Any(nodePoolNodePoolCyclingDetailsMaximumSurge),
				MaximumUnavailable:   pulumi.Any(nodePoolNodePoolCyclingDetailsMaximumUnavailable),
			},
			NodeShapeConfig: &containerengine.NodePoolNodeShapeConfigArgs{
				MemoryInGbs: pulumi.Any(nodePoolNodeShapeConfigMemoryInGbs),
				Ocpus:       pulumi.Any(nodePoolNodeShapeConfigOcpus),
			},
			NodeSourceDetails: &containerengine.NodePoolNodeSourceDetailsArgs{
				ImageId:             pulumi.Any(testImage.Id),
				SourceType:          pulumi.Any(nodePoolNodeSourceDetailsSourceType),
				BootVolumeSizeInGbs: pulumi.Any(nodePoolNodeSourceDetailsBootVolumeSizeInGbs),
			},
			QuantityPerSubnet: pulumi.Any(nodePoolQuantityPerSubnet),
			SshPublicKey:      pulumi.Any(nodePoolSshPublicKey),
			SubnetIds:         pulumi.Any(nodePoolSubnetIds),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ContainerEngine/nodePool:NodePool test_node_pool "id" ```

func GetNodePool

func GetNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NodePoolState, opts ...pulumi.ResourceOption) (*NodePool, error)

GetNodePool gets an existing NodePool 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 NewNodePool

func NewNodePool(ctx *pulumi.Context,
	name string, args *NodePoolArgs, opts ...pulumi.ResourceOption) (*NodePool, error)

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

func (*NodePool) ElementType

func (*NodePool) ElementType() reflect.Type

func (*NodePool) ToNodePoolOutput

func (i *NodePool) ToNodePoolOutput() NodePoolOutput

func (*NodePool) ToNodePoolOutputWithContext

func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput

type NodePoolArgs

type NodePoolArgs struct {
	// The OCID of the cluster to which this node pool is attached.
	ClusterId pulumi.StringInput
	// The OCID of the compartment in which the node pool exists.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	InitialNodeLabels NodePoolInitialNodeLabelArrayInput
	// (Updatable) The version of Kubernetes to install on the nodes in the node pool.
	KubernetesVersion pulumi.StringPtrInput
	// (Updatable) The name of the node pool. Avoid entering confidential information.
	Name pulumi.StringPtrInput
	// (Updatable) The configuration of nodes in the node pool. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.
	NodeConfigDetails NodePoolNodeConfigDetailsPtrInput
	// (Updatable) Node Eviction Details configuration
	NodeEvictionNodePoolSettings NodePoolNodeEvictionNodePoolSettingsPtrInput
	// Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageId pulumi.StringPtrInput
	// Deprecated. Use `nodeSourceDetails` instead. If you specify values for both, this value is ignored. The name of the image running on the nodes in the node pool. Cannot be used when `nodeImageId` is specified.
	//
	// Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageName pulumi.StringPtrInput
	// (Updatable) A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
	NodeMetadata pulumi.MapInput
	// (Updatable) Node Pool Cycling Details
	NodePoolCyclingDetails NodePoolNodePoolCyclingDetailsPtrInput
	// (Updatable) The name of the node shape of the nodes in the node pool.
	NodeShape pulumi.StringInput
	// (Updatable) Specify the configuration of the shape to launch nodes in the node pool.
	NodeShapeConfig NodePoolNodeShapeConfigPtrInput
	// (Updatable) Specify the source to use to launch nodes in the node pool. Currently, image is the only supported source.
	NodeSourceDetails NodePoolNodeSourceDetailsPtrInput
	// (Updatable) Optional, default to 1. The number of nodes to create in each subnet specified in subnetIds property. When used, subnetIds is required. This property is deprecated, use nodeConfigDetails instead.
	QuantityPerSubnet pulumi.IntPtrInput
	// (Updatable) The SSH public key on each node in the node pool on launch.
	SshPublicKey pulumi.StringPtrInput
	// (Updatable) The OCIDs of the subnets in which to place nodes for this node pool. When used, quantityPerSubnet can be provided. This property is deprecated, use nodeConfigDetails. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.
	//
	// ** 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
	SubnetIds pulumi.StringArrayInput
}

The set of arguments for constructing a NodePool resource.

func (NodePoolArgs) ElementType

func (NodePoolArgs) ElementType() reflect.Type

type NodePoolArray

type NodePoolArray []NodePoolInput

func (NodePoolArray) ElementType

func (NodePoolArray) ElementType() reflect.Type

func (NodePoolArray) ToNodePoolArrayOutput

func (i NodePoolArray) ToNodePoolArrayOutput() NodePoolArrayOutput

func (NodePoolArray) ToNodePoolArrayOutputWithContext

func (i NodePoolArray) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput

type NodePoolArrayInput

type NodePoolArrayInput interface {
	pulumi.Input

	ToNodePoolArrayOutput() NodePoolArrayOutput
	ToNodePoolArrayOutputWithContext(context.Context) NodePoolArrayOutput
}

NodePoolArrayInput is an input type that accepts NodePoolArray and NodePoolArrayOutput values. You can construct a concrete instance of `NodePoolArrayInput` via:

NodePoolArray{ NodePoolArgs{...} }

type NodePoolArrayOutput

type NodePoolArrayOutput struct{ *pulumi.OutputState }

func (NodePoolArrayOutput) ElementType

func (NodePoolArrayOutput) ElementType() reflect.Type

func (NodePoolArrayOutput) Index

func (NodePoolArrayOutput) ToNodePoolArrayOutput

func (o NodePoolArrayOutput) ToNodePoolArrayOutput() NodePoolArrayOutput

func (NodePoolArrayOutput) ToNodePoolArrayOutputWithContext

func (o NodePoolArrayOutput) ToNodePoolArrayOutputWithContext(ctx context.Context) NodePoolArrayOutput

type NodePoolInitialNodeLabel

type NodePoolInitialNodeLabel struct {
	// (Updatable) The key of the pair.
	Key *string `pulumi:"key"`
	// (Updatable) The value of the pair.
	Value *string `pulumi:"value"`
}

type NodePoolInitialNodeLabelArgs

type NodePoolInitialNodeLabelArgs struct {
	// (Updatable) The key of the pair.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) The value of the pair.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (NodePoolInitialNodeLabelArgs) ElementType

func (NodePoolInitialNodeLabelArgs) ToNodePoolInitialNodeLabelOutput

func (i NodePoolInitialNodeLabelArgs) ToNodePoolInitialNodeLabelOutput() NodePoolInitialNodeLabelOutput

func (NodePoolInitialNodeLabelArgs) ToNodePoolInitialNodeLabelOutputWithContext

func (i NodePoolInitialNodeLabelArgs) ToNodePoolInitialNodeLabelOutputWithContext(ctx context.Context) NodePoolInitialNodeLabelOutput

type NodePoolInitialNodeLabelArray

type NodePoolInitialNodeLabelArray []NodePoolInitialNodeLabelInput

func (NodePoolInitialNodeLabelArray) ElementType

func (NodePoolInitialNodeLabelArray) ToNodePoolInitialNodeLabelArrayOutput

func (i NodePoolInitialNodeLabelArray) ToNodePoolInitialNodeLabelArrayOutput() NodePoolInitialNodeLabelArrayOutput

func (NodePoolInitialNodeLabelArray) ToNodePoolInitialNodeLabelArrayOutputWithContext

func (i NodePoolInitialNodeLabelArray) ToNodePoolInitialNodeLabelArrayOutputWithContext(ctx context.Context) NodePoolInitialNodeLabelArrayOutput

type NodePoolInitialNodeLabelArrayInput

type NodePoolInitialNodeLabelArrayInput interface {
	pulumi.Input

	ToNodePoolInitialNodeLabelArrayOutput() NodePoolInitialNodeLabelArrayOutput
	ToNodePoolInitialNodeLabelArrayOutputWithContext(context.Context) NodePoolInitialNodeLabelArrayOutput
}

NodePoolInitialNodeLabelArrayInput is an input type that accepts NodePoolInitialNodeLabelArray and NodePoolInitialNodeLabelArrayOutput values. You can construct a concrete instance of `NodePoolInitialNodeLabelArrayInput` via:

NodePoolInitialNodeLabelArray{ NodePoolInitialNodeLabelArgs{...} }

type NodePoolInitialNodeLabelArrayOutput

type NodePoolInitialNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (NodePoolInitialNodeLabelArrayOutput) ElementType

func (NodePoolInitialNodeLabelArrayOutput) Index

func (NodePoolInitialNodeLabelArrayOutput) ToNodePoolInitialNodeLabelArrayOutput

func (o NodePoolInitialNodeLabelArrayOutput) ToNodePoolInitialNodeLabelArrayOutput() NodePoolInitialNodeLabelArrayOutput

func (NodePoolInitialNodeLabelArrayOutput) ToNodePoolInitialNodeLabelArrayOutputWithContext

func (o NodePoolInitialNodeLabelArrayOutput) ToNodePoolInitialNodeLabelArrayOutputWithContext(ctx context.Context) NodePoolInitialNodeLabelArrayOutput

type NodePoolInitialNodeLabelInput

type NodePoolInitialNodeLabelInput interface {
	pulumi.Input

	ToNodePoolInitialNodeLabelOutput() NodePoolInitialNodeLabelOutput
	ToNodePoolInitialNodeLabelOutputWithContext(context.Context) NodePoolInitialNodeLabelOutput
}

NodePoolInitialNodeLabelInput is an input type that accepts NodePoolInitialNodeLabelArgs and NodePoolInitialNodeLabelOutput values. You can construct a concrete instance of `NodePoolInitialNodeLabelInput` via:

NodePoolInitialNodeLabelArgs{...}

type NodePoolInitialNodeLabelOutput

type NodePoolInitialNodeLabelOutput struct{ *pulumi.OutputState }

func (NodePoolInitialNodeLabelOutput) ElementType

func (NodePoolInitialNodeLabelOutput) Key

(Updatable) The key of the pair.

func (NodePoolInitialNodeLabelOutput) ToNodePoolInitialNodeLabelOutput

func (o NodePoolInitialNodeLabelOutput) ToNodePoolInitialNodeLabelOutput() NodePoolInitialNodeLabelOutput

func (NodePoolInitialNodeLabelOutput) ToNodePoolInitialNodeLabelOutputWithContext

func (o NodePoolInitialNodeLabelOutput) ToNodePoolInitialNodeLabelOutputWithContext(ctx context.Context) NodePoolInitialNodeLabelOutput

func (NodePoolInitialNodeLabelOutput) Value

(Updatable) The value of the pair.

type NodePoolInput

type NodePoolInput interface {
	pulumi.Input

	ToNodePoolOutput() NodePoolOutput
	ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
}

type NodePoolMap

type NodePoolMap map[string]NodePoolInput

func (NodePoolMap) ElementType

func (NodePoolMap) ElementType() reflect.Type

func (NodePoolMap) ToNodePoolMapOutput

func (i NodePoolMap) ToNodePoolMapOutput() NodePoolMapOutput

func (NodePoolMap) ToNodePoolMapOutputWithContext

func (i NodePoolMap) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput

type NodePoolMapInput

type NodePoolMapInput interface {
	pulumi.Input

	ToNodePoolMapOutput() NodePoolMapOutput
	ToNodePoolMapOutputWithContext(context.Context) NodePoolMapOutput
}

NodePoolMapInput is an input type that accepts NodePoolMap and NodePoolMapOutput values. You can construct a concrete instance of `NodePoolMapInput` via:

NodePoolMap{ "key": NodePoolArgs{...} }

type NodePoolMapOutput

type NodePoolMapOutput struct{ *pulumi.OutputState }

func (NodePoolMapOutput) ElementType

func (NodePoolMapOutput) ElementType() reflect.Type

func (NodePoolMapOutput) MapIndex

func (NodePoolMapOutput) ToNodePoolMapOutput

func (o NodePoolMapOutput) ToNodePoolMapOutput() NodePoolMapOutput

func (NodePoolMapOutput) ToNodePoolMapOutputWithContext

func (o NodePoolMapOutput) ToNodePoolMapOutputWithContext(ctx context.Context) NodePoolMapOutput

type NodePoolNode

type NodePoolNode struct {
	// (Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain *string `pulumi:"availabilityDomain"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// An error that may be associated with the node.
	Errors []NodePoolNodeError `pulumi:"errors"`
	// The fault domain of this node.
	FaultDomain *string `pulumi:"faultDomain"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The OCID of the compute instance backing this node.
	Id *string `pulumi:"id"`
	// (Updatable) The version of Kubernetes to install on the nodes in the node pool.
	KubernetesVersion *string `pulumi:"kubernetesVersion"`
	// Details about the state of the node.
	LifecycleDetails *string `pulumi:"lifecycleDetails"`
	// (Updatable) The name of the node pool. Avoid entering confidential information.
	Name *string `pulumi:"name"`
	// The OCID of the node pool to which this node belongs.
	NodePoolId *string `pulumi:"nodePoolId"`
	// The private IP address of this node.
	PrivateIp *string `pulumi:"privateIp"`
	// The public IP address of this node.
	PublicIp *string `pulumi:"publicIp"`
	// The state of the nodepool.
	State *string `pulumi:"state"`
	// (Updatable) The OCID of the subnet in which to place nodes.
	SubnetId *string `pulumi:"subnetId"`
}

type NodePoolNodeArgs

type NodePoolNodeArgs struct {
	// (Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringPtrInput `pulumi:"availabilityDomain"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// An error that may be associated with the node.
	Errors NodePoolNodeErrorArrayInput `pulumi:"errors"`
	// The fault domain of this node.
	FaultDomain pulumi.StringPtrInput `pulumi:"faultDomain"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The OCID of the compute instance backing this node.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// (Updatable) The version of Kubernetes to install on the nodes in the node pool.
	KubernetesVersion pulumi.StringPtrInput `pulumi:"kubernetesVersion"`
	// Details about the state of the node.
	LifecycleDetails pulumi.StringPtrInput `pulumi:"lifecycleDetails"`
	// (Updatable) The name of the node pool. Avoid entering confidential information.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The OCID of the node pool to which this node belongs.
	NodePoolId pulumi.StringPtrInput `pulumi:"nodePoolId"`
	// The private IP address of this node.
	PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"`
	// The public IP address of this node.
	PublicIp pulumi.StringPtrInput `pulumi:"publicIp"`
	// The state of the nodepool.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Updatable) The OCID of the subnet in which to place nodes.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
}

func (NodePoolNodeArgs) ElementType

func (NodePoolNodeArgs) ElementType() reflect.Type

func (NodePoolNodeArgs) ToNodePoolNodeOutput

func (i NodePoolNodeArgs) ToNodePoolNodeOutput() NodePoolNodeOutput

func (NodePoolNodeArgs) ToNodePoolNodeOutputWithContext

func (i NodePoolNodeArgs) ToNodePoolNodeOutputWithContext(ctx context.Context) NodePoolNodeOutput

type NodePoolNodeArray

type NodePoolNodeArray []NodePoolNodeInput

func (NodePoolNodeArray) ElementType

func (NodePoolNodeArray) ElementType() reflect.Type

func (NodePoolNodeArray) ToNodePoolNodeArrayOutput

func (i NodePoolNodeArray) ToNodePoolNodeArrayOutput() NodePoolNodeArrayOutput

func (NodePoolNodeArray) ToNodePoolNodeArrayOutputWithContext

func (i NodePoolNodeArray) ToNodePoolNodeArrayOutputWithContext(ctx context.Context) NodePoolNodeArrayOutput

type NodePoolNodeArrayInput

type NodePoolNodeArrayInput interface {
	pulumi.Input

	ToNodePoolNodeArrayOutput() NodePoolNodeArrayOutput
	ToNodePoolNodeArrayOutputWithContext(context.Context) NodePoolNodeArrayOutput
}

NodePoolNodeArrayInput is an input type that accepts NodePoolNodeArray and NodePoolNodeArrayOutput values. You can construct a concrete instance of `NodePoolNodeArrayInput` via:

NodePoolNodeArray{ NodePoolNodeArgs{...} }

type NodePoolNodeArrayOutput

type NodePoolNodeArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeArrayOutput) ElementType

func (NodePoolNodeArrayOutput) ElementType() reflect.Type

func (NodePoolNodeArrayOutput) Index

func (NodePoolNodeArrayOutput) ToNodePoolNodeArrayOutput

func (o NodePoolNodeArrayOutput) ToNodePoolNodeArrayOutput() NodePoolNodeArrayOutput

func (NodePoolNodeArrayOutput) ToNodePoolNodeArrayOutputWithContext

func (o NodePoolNodeArrayOutput) ToNodePoolNodeArrayOutputWithContext(ctx context.Context) NodePoolNodeArrayOutput

type NodePoolNodeConfigDetails

type NodePoolNodeConfigDetails struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// (Updatable) Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
	IsPvEncryptionInTransitEnabled *bool `pulumi:"isPvEncryptionInTransitEnabled"`
	// (Updatable) The OCID of the Key Management Service key assigned to the boot volume.
	KmsKeyId *string `pulumi:"kmsKeyId"`
	// (Updatable) The CNI related configuration of pods in the node pool.
	NodePoolPodNetworkOptionDetails *NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails `pulumi:"nodePoolPodNetworkOptionDetails"`
	// (Updatable) The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds []string `pulumi:"nsgIds"`
	// (Updatable) The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
	//
	// To use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.
	PlacementConfigs []NodePoolNodeConfigDetailsPlacementConfig `pulumi:"placementConfigs"`
	// (Updatable) The number of nodes that should be in the node pool.
	Size int `pulumi:"size"`
}

type NodePoolNodeConfigDetailsArgs

type NodePoolNodeConfigDetailsArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// (Updatable) Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.
	IsPvEncryptionInTransitEnabled pulumi.BoolPtrInput `pulumi:"isPvEncryptionInTransitEnabled"`
	// (Updatable) The OCID of the Key Management Service key assigned to the boot volume.
	KmsKeyId pulumi.StringPtrInput `pulumi:"kmsKeyId"`
	// (Updatable) The CNI related configuration of pods in the node pool.
	NodePoolPodNetworkOptionDetails NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrInput `pulumi:"nodePoolPodNetworkOptionDetails"`
	// (Updatable) The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// (Updatable) The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.
	//
	// To use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.
	PlacementConfigs NodePoolNodeConfigDetailsPlacementConfigArrayInput `pulumi:"placementConfigs"`
	// (Updatable) The number of nodes that should be in the node pool.
	Size pulumi.IntInput `pulumi:"size"`
}

func (NodePoolNodeConfigDetailsArgs) ElementType

func (NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsOutput

func (i NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsOutput() NodePoolNodeConfigDetailsOutput

func (NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsOutputWithContext

func (i NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsOutput

func (NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsPtrOutput

func (i NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsPtrOutput() NodePoolNodeConfigDetailsPtrOutput

func (NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsPtrOutputWithContext

func (i NodePoolNodeConfigDetailsArgs) ToNodePoolNodeConfigDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPtrOutput

type NodePoolNodeConfigDetailsInput

type NodePoolNodeConfigDetailsInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsOutput() NodePoolNodeConfigDetailsOutput
	ToNodePoolNodeConfigDetailsOutputWithContext(context.Context) NodePoolNodeConfigDetailsOutput
}

NodePoolNodeConfigDetailsInput is an input type that accepts NodePoolNodeConfigDetailsArgs and NodePoolNodeConfigDetailsOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsInput` via:

NodePoolNodeConfigDetailsArgs{...}

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails added in v0.2.0

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetails struct {
	// (Updatable) The CNI plugin used by this node pool
	CniType string `pulumi:"cniType"`
	// (Updatable) The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
	MaxPodsPerNode *int `pulumi:"maxPodsPerNode"`
	// (Updatable) The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	PodNsgIds []string `pulumi:"podNsgIds"`
	// (Updatable) The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
	PodSubnetIds []string `pulumi:"podSubnetIds"`
}

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs added in v0.2.0

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs struct {
	// (Updatable) The CNI plugin used by this node pool
	CniType pulumi.StringInput `pulumi:"cniType"`
	// (Updatable) The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape
	MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"`
	// (Updatable) The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).
	PodNsgIds pulumi.StringArrayInput `pulumi:"podNsgIds"`
	// (Updatable) The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs
	PodSubnetIds pulumi.StringArrayInput `pulumi:"podSubnetIds"`
}

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ElementType added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext added in v0.2.0

func (i NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext added in v0.2.0

func (i NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsInput added in v0.2.0

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput() NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput
	ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext(context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput
}

NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsInput is an input type that accepts NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs and NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsInput` via:

NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs{...}

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput added in v0.2.0

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) CniType added in v0.2.0

(Updatable) The CNI plugin used by this node pool

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ElementType added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) MaxPodsPerNode added in v0.2.0

(Updatable) The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) PodNsgIds added in v0.2.0

(Updatable) The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) PodSubnetIds added in v0.2.0

(Updatable) The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext added in v0.2.0

func (o NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext added in v0.2.0

func (o NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrInput added in v0.2.0

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput() NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput
	ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext(context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput
}

NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrInput is an input type that accepts NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs, NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtr and NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrInput` via:

        NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs{...}

or:

        nil

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput added in v0.2.0

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) CniType added in v0.2.0

(Updatable) The CNI plugin used by this node pool

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) Elem added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) ElementType added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) MaxPodsPerNode added in v0.2.0

(Updatable) The max number of pods per node in the node pool. This value will be limited by the number of VNICs attachable to the node pool shape

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) PodNsgIds added in v0.2.0

(Updatable) The OCIDs of the Network Security Group(s) to associate pods for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) PodSubnetIds added in v0.2.0

(Updatable) The OCIDs of the subnets in which to place pods for this node pool. This can be one of the node pool subnet IDs

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput added in v0.2.0

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext added in v0.2.0

func (o NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

type NodePoolNodeConfigDetailsOutput

type NodePoolNodeConfigDetailsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (NodePoolNodeConfigDetailsOutput) ElementType

func (NodePoolNodeConfigDetailsOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (NodePoolNodeConfigDetailsOutput) IsPvEncryptionInTransitEnabled

func (o NodePoolNodeConfigDetailsOutput) IsPvEncryptionInTransitEnabled() pulumi.BoolPtrOutput

(Updatable) Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.

func (NodePoolNodeConfigDetailsOutput) KmsKeyId

(Updatable) The OCID of the Key Management Service key assigned to the boot volume.

func (NodePoolNodeConfigDetailsOutput) NodePoolPodNetworkOptionDetails added in v0.2.0

(Updatable) The CNI related configuration of pods in the node pool.

func (NodePoolNodeConfigDetailsOutput) NsgIds

(Updatable) The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (NodePoolNodeConfigDetailsOutput) PlacementConfigs

(Updatable) The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.

To use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.

func (NodePoolNodeConfigDetailsOutput) Size

(Updatable) The number of nodes that should be in the node pool.

func (NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsOutput

func (o NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsOutput() NodePoolNodeConfigDetailsOutput

func (NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsOutputWithContext

func (o NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsOutput

func (NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsPtrOutput

func (o NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsPtrOutput() NodePoolNodeConfigDetailsPtrOutput

func (NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsPtrOutputWithContext

func (o NodePoolNodeConfigDetailsOutput) ToNodePoolNodeConfigDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPtrOutput

type NodePoolNodeConfigDetailsPlacementConfig

type NodePoolNodeConfigDetailsPlacementConfig struct {
	// (Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// (Updatable) The OCID of the compute capacity reservation in which to place the compute instance.
	CapacityReservationId *string `pulumi:"capacityReservationId"`
	// (Updatable) A list of fault domains in which to place nodes.
	FaultDomains []string `pulumi:"faultDomains"`
	// (Updatable) Configuration options for preemptible nodes.
	PreemptibleNodeConfig *NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig `pulumi:"preemptibleNodeConfig"`
	// (Updatable) The OCID of the subnet in which to place nodes.
	SubnetId string `pulumi:"subnetId"`
}

type NodePoolNodeConfigDetailsPlacementConfigArgs

type NodePoolNodeConfigDetailsPlacementConfigArgs struct {
	// (Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// (Updatable) The OCID of the compute capacity reservation in which to place the compute instance.
	CapacityReservationId pulumi.StringPtrInput `pulumi:"capacityReservationId"`
	// (Updatable) A list of fault domains in which to place nodes.
	FaultDomains pulumi.StringArrayInput `pulumi:"faultDomains"`
	// (Updatable) Configuration options for preemptible nodes.
	PreemptibleNodeConfig NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrInput `pulumi:"preemptibleNodeConfig"`
	// (Updatable) The OCID of the subnet in which to place nodes.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (NodePoolNodeConfigDetailsPlacementConfigArgs) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigOutput

func (i NodePoolNodeConfigDetailsPlacementConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigOutput() NodePoolNodeConfigDetailsPlacementConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigOutputWithContext

func (i NodePoolNodeConfigDetailsPlacementConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigOutput

type NodePoolNodeConfigDetailsPlacementConfigArray

type NodePoolNodeConfigDetailsPlacementConfigArray []NodePoolNodeConfigDetailsPlacementConfigInput

func (NodePoolNodeConfigDetailsPlacementConfigArray) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigArray) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutput

func (i NodePoolNodeConfigDetailsPlacementConfigArray) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutput() NodePoolNodeConfigDetailsPlacementConfigArrayOutput

func (NodePoolNodeConfigDetailsPlacementConfigArray) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutputWithContext

func (i NodePoolNodeConfigDetailsPlacementConfigArray) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigArrayOutput

type NodePoolNodeConfigDetailsPlacementConfigArrayInput

type NodePoolNodeConfigDetailsPlacementConfigArrayInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPlacementConfigArrayOutput() NodePoolNodeConfigDetailsPlacementConfigArrayOutput
	ToNodePoolNodeConfigDetailsPlacementConfigArrayOutputWithContext(context.Context) NodePoolNodeConfigDetailsPlacementConfigArrayOutput
}

NodePoolNodeConfigDetailsPlacementConfigArrayInput is an input type that accepts NodePoolNodeConfigDetailsPlacementConfigArray and NodePoolNodeConfigDetailsPlacementConfigArrayOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPlacementConfigArrayInput` via:

NodePoolNodeConfigDetailsPlacementConfigArray{ NodePoolNodeConfigDetailsPlacementConfigArgs{...} }

type NodePoolNodeConfigDetailsPlacementConfigArrayOutput

type NodePoolNodeConfigDetailsPlacementConfigArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigArrayOutput) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigArrayOutput) Index

func (NodePoolNodeConfigDetailsPlacementConfigArrayOutput) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutput

func (o NodePoolNodeConfigDetailsPlacementConfigArrayOutput) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutput() NodePoolNodeConfigDetailsPlacementConfigArrayOutput

func (NodePoolNodeConfigDetailsPlacementConfigArrayOutput) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutputWithContext

func (o NodePoolNodeConfigDetailsPlacementConfigArrayOutput) ToNodePoolNodeConfigDetailsPlacementConfigArrayOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigArrayOutput

type NodePoolNodeConfigDetailsPlacementConfigInput

type NodePoolNodeConfigDetailsPlacementConfigInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPlacementConfigOutput() NodePoolNodeConfigDetailsPlacementConfigOutput
	ToNodePoolNodeConfigDetailsPlacementConfigOutputWithContext(context.Context) NodePoolNodeConfigDetailsPlacementConfigOutput
}

NodePoolNodeConfigDetailsPlacementConfigInput is an input type that accepts NodePoolNodeConfigDetailsPlacementConfigArgs and NodePoolNodeConfigDetailsPlacementConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPlacementConfigInput` via:

NodePoolNodeConfigDetailsPlacementConfigArgs{...}

type NodePoolNodeConfigDetailsPlacementConfigOutput

type NodePoolNodeConfigDetailsPlacementConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigOutput) AvailabilityDomain

(Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`

func (NodePoolNodeConfigDetailsPlacementConfigOutput) CapacityReservationId

(Updatable) The OCID of the compute capacity reservation in which to place the compute instance.

func (NodePoolNodeConfigDetailsPlacementConfigOutput) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigOutput) FaultDomains added in v0.2.0

(Updatable) A list of fault domains in which to place nodes.

func (NodePoolNodeConfigDetailsPlacementConfigOutput) PreemptibleNodeConfig added in v0.15.0

(Updatable) Configuration options for preemptible nodes.

func (NodePoolNodeConfigDetailsPlacementConfigOutput) SubnetId

(Updatable) The OCID of the subnet in which to place nodes.

func (NodePoolNodeConfigDetailsPlacementConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigOutput

func (o NodePoolNodeConfigDetailsPlacementConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigOutput() NodePoolNodeConfigDetailsPlacementConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigOutputWithContext

func (o NodePoolNodeConfigDetailsPlacementConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigOutput

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig struct {
	// (Updatable) The action to run when the preemptible node is interrupted for eviction.
	PreemptionAction NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction `pulumi:"preemptionAction"`
}

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs struct {
	// (Updatable) The action to run when the preemptible node is interrupted for eviction.
	PreemptionAction NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput `pulumi:"preemptionAction"`
}

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ElementType added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext added in v0.15.0

func (i NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext added in v0.15.0

func (i NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigInput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput() NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput
	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext(context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput
}

NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigInput is an input type that accepts NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs and NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigInput` via:

NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs{...}

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ElementType added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) PreemptionAction added in v0.15.0

(Updatable) The action to run when the preemptible node is interrupted for eviction.

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext added in v0.15.0

func (o NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext added in v0.15.0

func (o NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction struct {
	// (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
	IsPreserveBootVolume *bool `pulumi:"isPreserveBootVolume"`
	// (Updatable) The type of action to run when the instance is interrupted for eviction.
	Type string `pulumi:"type"`
}

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs struct {
	// (Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.
	IsPreserveBootVolume pulumi.BoolPtrInput `pulumi:"isPreserveBootVolume"`
	// (Updatable) The type of action to run when the instance is interrupted for eviction.
	Type pulumi.StringInput `pulumi:"type"`
}

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ElementType added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput() NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput
	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext(context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput
}

NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput is an input type that accepts NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs and NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput` via:

NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{...}

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ElementType added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) IsPreserveBootVolume added in v0.15.0

(Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) Type added in v0.15.0

(Updatable) The type of action to run when the instance is interrupted for eviction.

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrInput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput() NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput
	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext(context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput
}

NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrInput is an input type that accepts NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs, NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtr and NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrInput` via:

        NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs{...}

or:

        nil

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) Elem added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) ElementType added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) IsPreserveBootVolume added in v0.15.0

(Updatable) Whether to preserve the boot volume that was used to launch the preemptible instance when the instance is terminated. Defaults to false if not specified.

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) Type added in v0.15.0

(Updatable) The type of action to run when the instance is interrupted for eviction.

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrInput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput() NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput
	ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext(context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput
}

NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrInput is an input type that accepts NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs, NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtr and NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrInput` via:

        NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs{...}

or:

        nil

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput added in v0.15.0

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) Elem added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ElementType added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) PreemptionAction added in v0.15.0

(Updatable) The action to run when the preemptible node is interrupted for eviction.

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput added in v0.15.0

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext added in v0.15.0

func (o NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

type NodePoolNodeConfigDetailsPtrInput

type NodePoolNodeConfigDetailsPtrInput interface {
	pulumi.Input

	ToNodePoolNodeConfigDetailsPtrOutput() NodePoolNodeConfigDetailsPtrOutput
	ToNodePoolNodeConfigDetailsPtrOutputWithContext(context.Context) NodePoolNodeConfigDetailsPtrOutput
}

NodePoolNodeConfigDetailsPtrInput is an input type that accepts NodePoolNodeConfigDetailsArgs, NodePoolNodeConfigDetailsPtr and NodePoolNodeConfigDetailsPtrOutput values. You can construct a concrete instance of `NodePoolNodeConfigDetailsPtrInput` via:

        NodePoolNodeConfigDetailsArgs{...}

or:

        nil

type NodePoolNodeConfigDetailsPtrOutput

type NodePoolNodeConfigDetailsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPtrOutput) DefinedTags

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (NodePoolNodeConfigDetailsPtrOutput) Elem

func (NodePoolNodeConfigDetailsPtrOutput) ElementType

func (NodePoolNodeConfigDetailsPtrOutput) FreeformTags

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (NodePoolNodeConfigDetailsPtrOutput) IsPvEncryptionInTransitEnabled

func (o NodePoolNodeConfigDetailsPtrOutput) IsPvEncryptionInTransitEnabled() pulumi.BoolPtrOutput

(Updatable) Whether to enable in-transit encryption for the data volume's paravirtualized attachment. This field applies to both block volumes and boot volumes. The default value is false.

func (NodePoolNodeConfigDetailsPtrOutput) KmsKeyId

(Updatable) The OCID of the Key Management Service key assigned to the boot volume.

func (NodePoolNodeConfigDetailsPtrOutput) NodePoolPodNetworkOptionDetails added in v0.2.0

(Updatable) The CNI related configuration of pods in the node pool.

func (NodePoolNodeConfigDetailsPtrOutput) NsgIds

(Updatable) The OCIDs of the Network Security Group(s) to associate nodes for this node pool with. For more information about NSGs, see [NetworkSecurityGroup](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/NetworkSecurityGroup/).

func (NodePoolNodeConfigDetailsPtrOutput) PlacementConfigs

(Updatable) The placement configurations for the node pool. Provide one placement configuration for each availability domain in which you intend to launch a node.

To use the node pool with a regional subnet, provide a placement configuration for each availability domain, and include the regional subnet in each placement configuration.

func (NodePoolNodeConfigDetailsPtrOutput) Size

(Updatable) The number of nodes that should be in the node pool.

func (NodePoolNodeConfigDetailsPtrOutput) ToNodePoolNodeConfigDetailsPtrOutput

func (o NodePoolNodeConfigDetailsPtrOutput) ToNodePoolNodeConfigDetailsPtrOutput() NodePoolNodeConfigDetailsPtrOutput

func (NodePoolNodeConfigDetailsPtrOutput) ToNodePoolNodeConfigDetailsPtrOutputWithContext

func (o NodePoolNodeConfigDetailsPtrOutput) ToNodePoolNodeConfigDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPtrOutput

type NodePoolNodeError

type NodePoolNodeError struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code *string `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message *string `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status *string `pulumi:"status"`
}

type NodePoolNodeErrorArgs

type NodePoolNodeErrorArgs struct {
	// A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).
	Code pulumi.StringPtrInput `pulumi:"code"`
	// A human-readable error string of the upstream error.
	Message pulumi.StringPtrInput `pulumi:"message"`
	// The status of the HTTP response encountered in the upstream error.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (NodePoolNodeErrorArgs) ElementType

func (NodePoolNodeErrorArgs) ElementType() reflect.Type

func (NodePoolNodeErrorArgs) ToNodePoolNodeErrorOutput

func (i NodePoolNodeErrorArgs) ToNodePoolNodeErrorOutput() NodePoolNodeErrorOutput

func (NodePoolNodeErrorArgs) ToNodePoolNodeErrorOutputWithContext

func (i NodePoolNodeErrorArgs) ToNodePoolNodeErrorOutputWithContext(ctx context.Context) NodePoolNodeErrorOutput

type NodePoolNodeErrorArray

type NodePoolNodeErrorArray []NodePoolNodeErrorInput

func (NodePoolNodeErrorArray) ElementType

func (NodePoolNodeErrorArray) ElementType() reflect.Type

func (NodePoolNodeErrorArray) ToNodePoolNodeErrorArrayOutput

func (i NodePoolNodeErrorArray) ToNodePoolNodeErrorArrayOutput() NodePoolNodeErrorArrayOutput

func (NodePoolNodeErrorArray) ToNodePoolNodeErrorArrayOutputWithContext

func (i NodePoolNodeErrorArray) ToNodePoolNodeErrorArrayOutputWithContext(ctx context.Context) NodePoolNodeErrorArrayOutput

type NodePoolNodeErrorArrayInput

type NodePoolNodeErrorArrayInput interface {
	pulumi.Input

	ToNodePoolNodeErrorArrayOutput() NodePoolNodeErrorArrayOutput
	ToNodePoolNodeErrorArrayOutputWithContext(context.Context) NodePoolNodeErrorArrayOutput
}

NodePoolNodeErrorArrayInput is an input type that accepts NodePoolNodeErrorArray and NodePoolNodeErrorArrayOutput values. You can construct a concrete instance of `NodePoolNodeErrorArrayInput` via:

NodePoolNodeErrorArray{ NodePoolNodeErrorArgs{...} }

type NodePoolNodeErrorArrayOutput

type NodePoolNodeErrorArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeErrorArrayOutput) ElementType

func (NodePoolNodeErrorArrayOutput) Index

func (NodePoolNodeErrorArrayOutput) ToNodePoolNodeErrorArrayOutput

func (o NodePoolNodeErrorArrayOutput) ToNodePoolNodeErrorArrayOutput() NodePoolNodeErrorArrayOutput

func (NodePoolNodeErrorArrayOutput) ToNodePoolNodeErrorArrayOutputWithContext

func (o NodePoolNodeErrorArrayOutput) ToNodePoolNodeErrorArrayOutputWithContext(ctx context.Context) NodePoolNodeErrorArrayOutput

type NodePoolNodeErrorInput

type NodePoolNodeErrorInput interface {
	pulumi.Input

	ToNodePoolNodeErrorOutput() NodePoolNodeErrorOutput
	ToNodePoolNodeErrorOutputWithContext(context.Context) NodePoolNodeErrorOutput
}

NodePoolNodeErrorInput is an input type that accepts NodePoolNodeErrorArgs and NodePoolNodeErrorOutput values. You can construct a concrete instance of `NodePoolNodeErrorInput` via:

NodePoolNodeErrorArgs{...}

type NodePoolNodeErrorOutput

type NodePoolNodeErrorOutput struct{ *pulumi.OutputState }

func (NodePoolNodeErrorOutput) Code

A short error code that defines the upstream error, meant for programmatic parsing. See [API Errors](https://docs.cloud.oracle.com/iaas/Content/API/References/apierrors.htm).

func (NodePoolNodeErrorOutput) ElementType

func (NodePoolNodeErrorOutput) ElementType() reflect.Type

func (NodePoolNodeErrorOutput) Message

A human-readable error string of the upstream error.

func (NodePoolNodeErrorOutput) Status

The status of the HTTP response encountered in the upstream error.

func (NodePoolNodeErrorOutput) ToNodePoolNodeErrorOutput

func (o NodePoolNodeErrorOutput) ToNodePoolNodeErrorOutput() NodePoolNodeErrorOutput

func (NodePoolNodeErrorOutput) ToNodePoolNodeErrorOutputWithContext

func (o NodePoolNodeErrorOutput) ToNodePoolNodeErrorOutputWithContext(ctx context.Context) NodePoolNodeErrorOutput

type NodePoolNodeEvictionNodePoolSettings added in v0.2.0

type NodePoolNodeEvictionNodePoolSettings struct {
	// (Updatable) Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	EvictionGraceDuration *string `pulumi:"evictionGraceDuration"`
	// (Updatable) If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	IsForceDeleteAfterGraceDuration *bool `pulumi:"isForceDeleteAfterGraceDuration"`
}

type NodePoolNodeEvictionNodePoolSettingsArgs added in v0.2.0

type NodePoolNodeEvictionNodePoolSettingsArgs struct {
	// (Updatable) Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M
	EvictionGraceDuration pulumi.StringPtrInput `pulumi:"evictionGraceDuration"`
	// (Updatable) If the underlying compute instance should be deleted if you cannot evict all the pods in grace period
	IsForceDeleteAfterGraceDuration pulumi.BoolPtrInput `pulumi:"isForceDeleteAfterGraceDuration"`
}

func (NodePoolNodeEvictionNodePoolSettingsArgs) ElementType added in v0.2.0

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutput added in v0.2.0

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutput() NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext added in v0.2.0

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput added in v0.2.0

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext added in v0.2.0

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsPtrOutput

type NodePoolNodeEvictionNodePoolSettingsInput added in v0.2.0

type NodePoolNodeEvictionNodePoolSettingsInput interface {
	pulumi.Input

	ToNodePoolNodeEvictionNodePoolSettingsOutput() NodePoolNodeEvictionNodePoolSettingsOutput
	ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext(context.Context) NodePoolNodeEvictionNodePoolSettingsOutput
}

NodePoolNodeEvictionNodePoolSettingsInput is an input type that accepts NodePoolNodeEvictionNodePoolSettingsArgs and NodePoolNodeEvictionNodePoolSettingsOutput values. You can construct a concrete instance of `NodePoolNodeEvictionNodePoolSettingsInput` via:

NodePoolNodeEvictionNodePoolSettingsArgs{...}

type NodePoolNodeEvictionNodePoolSettingsOutput added in v0.2.0

type NodePoolNodeEvictionNodePoolSettingsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeEvictionNodePoolSettingsOutput) ElementType added in v0.2.0

func (NodePoolNodeEvictionNodePoolSettingsOutput) EvictionGraceDuration added in v0.2.0

(Updatable) Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M

func (NodePoolNodeEvictionNodePoolSettingsOutput) IsForceDeleteAfterGraceDuration added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsOutput) IsForceDeleteAfterGraceDuration() pulumi.BoolPtrOutput

(Updatable) If the underlying compute instance should be deleted if you cannot evict all the pods in grace period

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutput added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutput() NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsPtrOutput

type NodePoolNodeEvictionNodePoolSettingsPtrInput added in v0.2.0

type NodePoolNodeEvictionNodePoolSettingsPtrInput interface {
	pulumi.Input

	ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput
	ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext(context.Context) NodePoolNodeEvictionNodePoolSettingsPtrOutput
}

NodePoolNodeEvictionNodePoolSettingsPtrInput is an input type that accepts NodePoolNodeEvictionNodePoolSettingsArgs, NodePoolNodeEvictionNodePoolSettingsPtr and NodePoolNodeEvictionNodePoolSettingsPtrOutput values. You can construct a concrete instance of `NodePoolNodeEvictionNodePoolSettingsPtrInput` via:

        NodePoolNodeEvictionNodePoolSettingsArgs{...}

or:

        nil

type NodePoolNodeEvictionNodePoolSettingsPtrOutput added in v0.2.0

type NodePoolNodeEvictionNodePoolSettingsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) Elem added in v0.2.0

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) ElementType added in v0.2.0

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) EvictionGraceDuration added in v0.2.0

(Updatable) Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) IsForceDeleteAfterGraceDuration added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsPtrOutput) IsForceDeleteAfterGraceDuration() pulumi.BoolPtrOutput

(Updatable) If the underlying compute instance should be deleted if you cannot evict all the pods in grace period

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsPtrOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext added in v0.2.0

func (o NodePoolNodeEvictionNodePoolSettingsPtrOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsPtrOutput

type NodePoolNodeInput

type NodePoolNodeInput interface {
	pulumi.Input

	ToNodePoolNodeOutput() NodePoolNodeOutput
	ToNodePoolNodeOutputWithContext(context.Context) NodePoolNodeOutput
}

NodePoolNodeInput is an input type that accepts NodePoolNodeArgs and NodePoolNodeOutput values. You can construct a concrete instance of `NodePoolNodeInput` via:

NodePoolNodeArgs{...}

type NodePoolNodeOutput

type NodePoolNodeOutput struct{ *pulumi.OutputState }

func (NodePoolNodeOutput) AvailabilityDomain

func (o NodePoolNodeOutput) AvailabilityDomain() pulumi.StringPtrOutput

(Updatable) The availability domain in which to place nodes. Example: `Uocm:PHX-AD-1`

func (NodePoolNodeOutput) DefinedTags

func (o NodePoolNodeOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (NodePoolNodeOutput) ElementType

func (NodePoolNodeOutput) ElementType() reflect.Type

func (NodePoolNodeOutput) Errors

An error that may be associated with the node.

func (NodePoolNodeOutput) FaultDomain

func (o NodePoolNodeOutput) FaultDomain() pulumi.StringPtrOutput

The fault domain of this node.

func (NodePoolNodeOutput) FreeformTags

func (o NodePoolNodeOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (NodePoolNodeOutput) Id

The OCID of the compute instance backing this node.

func (NodePoolNodeOutput) KubernetesVersion

func (o NodePoolNodeOutput) KubernetesVersion() pulumi.StringPtrOutput

(Updatable) The version of Kubernetes to install on the nodes in the node pool.

func (NodePoolNodeOutput) LifecycleDetails

func (o NodePoolNodeOutput) LifecycleDetails() pulumi.StringPtrOutput

Details about the state of the node.

func (NodePoolNodeOutput) Name

(Updatable) The name of the node pool. Avoid entering confidential information.

func (NodePoolNodeOutput) NodePoolId

func (o NodePoolNodeOutput) NodePoolId() pulumi.StringPtrOutput

The OCID of the node pool to which this node belongs.

func (NodePoolNodeOutput) PrivateIp

The private IP address of this node.

func (NodePoolNodeOutput) PublicIp

The public IP address of this node.

func (NodePoolNodeOutput) State

The state of the nodepool.

func (NodePoolNodeOutput) SubnetId

(Updatable) The OCID of the subnet in which to place nodes.

func (NodePoolNodeOutput) ToNodePoolNodeOutput

func (o NodePoolNodeOutput) ToNodePoolNodeOutput() NodePoolNodeOutput

func (NodePoolNodeOutput) ToNodePoolNodeOutputWithContext

func (o NodePoolNodeOutput) ToNodePoolNodeOutputWithContext(ctx context.Context) NodePoolNodeOutput

type NodePoolNodePoolCyclingDetails added in v0.18.0

type NodePoolNodePoolCyclingDetails struct {
	// (Updatable) If nodes in the nodepool will be cycled to have new changes.
	IsNodeCyclingEnabled *bool `pulumi:"isNodeCyclingEnabled"`
	// (Updatable) Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumSurge *string `pulumi:"maximumSurge"`
	// (Updatable) Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumUnavailable *string `pulumi:"maximumUnavailable"`
}

type NodePoolNodePoolCyclingDetailsArgs added in v0.18.0

type NodePoolNodePoolCyclingDetailsArgs struct {
	// (Updatable) If nodes in the nodepool will be cycled to have new changes.
	IsNodeCyclingEnabled pulumi.BoolPtrInput `pulumi:"isNodeCyclingEnabled"`
	// (Updatable) Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumSurge pulumi.StringPtrInput `pulumi:"maximumSurge"`
	// (Updatable) Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%
	MaximumUnavailable pulumi.StringPtrInput `pulumi:"maximumUnavailable"`
}

func (NodePoolNodePoolCyclingDetailsArgs) ElementType added in v0.18.0

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutput added in v0.18.0

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutput() NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutputWithContext added in v0.18.0

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutput added in v0.18.0

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext added in v0.18.0

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsPtrOutput

type NodePoolNodePoolCyclingDetailsInput added in v0.18.0

type NodePoolNodePoolCyclingDetailsInput interface {
	pulumi.Input

	ToNodePoolNodePoolCyclingDetailsOutput() NodePoolNodePoolCyclingDetailsOutput
	ToNodePoolNodePoolCyclingDetailsOutputWithContext(context.Context) NodePoolNodePoolCyclingDetailsOutput
}

NodePoolNodePoolCyclingDetailsInput is an input type that accepts NodePoolNodePoolCyclingDetailsArgs and NodePoolNodePoolCyclingDetailsOutput values. You can construct a concrete instance of `NodePoolNodePoolCyclingDetailsInput` via:

NodePoolNodePoolCyclingDetailsArgs{...}

type NodePoolNodePoolCyclingDetailsOutput added in v0.18.0

type NodePoolNodePoolCyclingDetailsOutput struct{ *pulumi.OutputState }

func (NodePoolNodePoolCyclingDetailsOutput) ElementType added in v0.18.0

func (NodePoolNodePoolCyclingDetailsOutput) IsNodeCyclingEnabled added in v0.18.0

(Updatable) If nodes in the nodepool will be cycled to have new changes.

func (NodePoolNodePoolCyclingDetailsOutput) MaximumSurge added in v0.18.0

(Updatable) Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%

func (NodePoolNodePoolCyclingDetailsOutput) MaximumUnavailable added in v0.18.0

(Updatable) Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutput added in v0.18.0

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutput() NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutputWithContext added in v0.18.0

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput added in v0.18.0

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext added in v0.18.0

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsPtrOutput

type NodePoolNodePoolCyclingDetailsPtrInput added in v0.18.0

type NodePoolNodePoolCyclingDetailsPtrInput interface {
	pulumi.Input

	ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput
	ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext(context.Context) NodePoolNodePoolCyclingDetailsPtrOutput
}

NodePoolNodePoolCyclingDetailsPtrInput is an input type that accepts NodePoolNodePoolCyclingDetailsArgs, NodePoolNodePoolCyclingDetailsPtr and NodePoolNodePoolCyclingDetailsPtrOutput values. You can construct a concrete instance of `NodePoolNodePoolCyclingDetailsPtrInput` via:

        NodePoolNodePoolCyclingDetailsArgs{...}

or:

        nil

type NodePoolNodePoolCyclingDetailsPtrOutput added in v0.18.0

type NodePoolNodePoolCyclingDetailsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodePoolCyclingDetailsPtrOutput) Elem added in v0.18.0

func (NodePoolNodePoolCyclingDetailsPtrOutput) ElementType added in v0.18.0

func (NodePoolNodePoolCyclingDetailsPtrOutput) IsNodeCyclingEnabled added in v0.18.0

(Updatable) If nodes in the nodepool will be cycled to have new changes.

func (NodePoolNodePoolCyclingDetailsPtrOutput) MaximumSurge added in v0.18.0

(Updatable) Maximum additional new compute instances that would be temporarily created and added to nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 1, Ranges from 0 to Nodepool size or 0% to 100%

func (NodePoolNodePoolCyclingDetailsPtrOutput) MaximumUnavailable added in v0.18.0

(Updatable) Maximum active nodes that would be terminated from nodepool during the cycling nodepool process. OKE supports both integer and percentage input. Defaults to 0, Ranges from 0 to Nodepool size or 0% to 100%

func (NodePoolNodePoolCyclingDetailsPtrOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput added in v0.18.0

func (o NodePoolNodePoolCyclingDetailsPtrOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput

func (NodePoolNodePoolCyclingDetailsPtrOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext added in v0.18.0

func (o NodePoolNodePoolCyclingDetailsPtrOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsPtrOutput

type NodePoolNodeShapeConfig

type NodePoolNodeShapeConfig struct {
	// (Updatable) The total amount of memory available to each node, in gigabytes.
	MemoryInGbs *float64 `pulumi:"memoryInGbs"`
	// (Updatable) The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.
	Ocpus *float64 `pulumi:"ocpus"`
}

type NodePoolNodeShapeConfigArgs

type NodePoolNodeShapeConfigArgs struct {
	// (Updatable) The total amount of memory available to each node, in gigabytes.
	MemoryInGbs pulumi.Float64PtrInput `pulumi:"memoryInGbs"`
	// (Updatable) The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.
	Ocpus pulumi.Float64PtrInput `pulumi:"ocpus"`
}

func (NodePoolNodeShapeConfigArgs) ElementType

func (NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigOutput

func (i NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigOutput() NodePoolNodeShapeConfigOutput

func (NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigOutputWithContext

func (i NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigOutputWithContext(ctx context.Context) NodePoolNodeShapeConfigOutput

func (NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigPtrOutput

func (i NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigPtrOutput() NodePoolNodeShapeConfigPtrOutput

func (NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigPtrOutputWithContext

func (i NodePoolNodeShapeConfigArgs) ToNodePoolNodeShapeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeShapeConfigPtrOutput

type NodePoolNodeShapeConfigInput

type NodePoolNodeShapeConfigInput interface {
	pulumi.Input

	ToNodePoolNodeShapeConfigOutput() NodePoolNodeShapeConfigOutput
	ToNodePoolNodeShapeConfigOutputWithContext(context.Context) NodePoolNodeShapeConfigOutput
}

NodePoolNodeShapeConfigInput is an input type that accepts NodePoolNodeShapeConfigArgs and NodePoolNodeShapeConfigOutput values. You can construct a concrete instance of `NodePoolNodeShapeConfigInput` via:

NodePoolNodeShapeConfigArgs{...}

type NodePoolNodeShapeConfigOutput

type NodePoolNodeShapeConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeShapeConfigOutput) ElementType

func (NodePoolNodeShapeConfigOutput) MemoryInGbs

(Updatable) The total amount of memory available to each node, in gigabytes.

func (NodePoolNodeShapeConfigOutput) Ocpus

(Updatable) The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.

func (NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigOutput

func (o NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigOutput() NodePoolNodeShapeConfigOutput

func (NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigOutputWithContext

func (o NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigOutputWithContext(ctx context.Context) NodePoolNodeShapeConfigOutput

func (NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigPtrOutput

func (o NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigPtrOutput() NodePoolNodeShapeConfigPtrOutput

func (NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigPtrOutputWithContext

func (o NodePoolNodeShapeConfigOutput) ToNodePoolNodeShapeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeShapeConfigPtrOutput

type NodePoolNodeShapeConfigPtrInput

type NodePoolNodeShapeConfigPtrInput interface {
	pulumi.Input

	ToNodePoolNodeShapeConfigPtrOutput() NodePoolNodeShapeConfigPtrOutput
	ToNodePoolNodeShapeConfigPtrOutputWithContext(context.Context) NodePoolNodeShapeConfigPtrOutput
}

NodePoolNodeShapeConfigPtrInput is an input type that accepts NodePoolNodeShapeConfigArgs, NodePoolNodeShapeConfigPtr and NodePoolNodeShapeConfigPtrOutput values. You can construct a concrete instance of `NodePoolNodeShapeConfigPtrInput` via:

        NodePoolNodeShapeConfigArgs{...}

or:

        nil

type NodePoolNodeShapeConfigPtrOutput

type NodePoolNodeShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeShapeConfigPtrOutput) Elem

func (NodePoolNodeShapeConfigPtrOutput) ElementType

func (NodePoolNodeShapeConfigPtrOutput) MemoryInGbs

(Updatable) The total amount of memory available to each node, in gigabytes.

func (NodePoolNodeShapeConfigPtrOutput) Ocpus

(Updatable) The total number of OCPUs available to each node in the node pool. See [here](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/20160918/Shape/) for details.

func (NodePoolNodeShapeConfigPtrOutput) ToNodePoolNodeShapeConfigPtrOutput

func (o NodePoolNodeShapeConfigPtrOutput) ToNodePoolNodeShapeConfigPtrOutput() NodePoolNodeShapeConfigPtrOutput

func (NodePoolNodeShapeConfigPtrOutput) ToNodePoolNodeShapeConfigPtrOutputWithContext

func (o NodePoolNodeShapeConfigPtrOutput) ToNodePoolNodeShapeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeShapeConfigPtrOutput

type NodePoolNodeSource

type NodePoolNodeSource struct {
	// (Updatable) The OCID of the image used to boot the node.
	ImageId *string `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName *string `pulumi:"sourceName"`
	// (Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType *string `pulumi:"sourceType"`
}

type NodePoolNodeSourceArgs

type NodePoolNodeSourceArgs struct {
	// (Updatable) The OCID of the image used to boot the node.
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The user-friendly name of the entity corresponding to the OCID.
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	// (Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
}

func (NodePoolNodeSourceArgs) ElementType

func (NodePoolNodeSourceArgs) ElementType() reflect.Type

func (NodePoolNodeSourceArgs) ToNodePoolNodeSourceOutput

func (i NodePoolNodeSourceArgs) ToNodePoolNodeSourceOutput() NodePoolNodeSourceOutput

func (NodePoolNodeSourceArgs) ToNodePoolNodeSourceOutputWithContext

func (i NodePoolNodeSourceArgs) ToNodePoolNodeSourceOutputWithContext(ctx context.Context) NodePoolNodeSourceOutput

type NodePoolNodeSourceArray

type NodePoolNodeSourceArray []NodePoolNodeSourceInput

func (NodePoolNodeSourceArray) ElementType

func (NodePoolNodeSourceArray) ElementType() reflect.Type

func (NodePoolNodeSourceArray) ToNodePoolNodeSourceArrayOutput

func (i NodePoolNodeSourceArray) ToNodePoolNodeSourceArrayOutput() NodePoolNodeSourceArrayOutput

func (NodePoolNodeSourceArray) ToNodePoolNodeSourceArrayOutputWithContext

func (i NodePoolNodeSourceArray) ToNodePoolNodeSourceArrayOutputWithContext(ctx context.Context) NodePoolNodeSourceArrayOutput

type NodePoolNodeSourceArrayInput

type NodePoolNodeSourceArrayInput interface {
	pulumi.Input

	ToNodePoolNodeSourceArrayOutput() NodePoolNodeSourceArrayOutput
	ToNodePoolNodeSourceArrayOutputWithContext(context.Context) NodePoolNodeSourceArrayOutput
}

NodePoolNodeSourceArrayInput is an input type that accepts NodePoolNodeSourceArray and NodePoolNodeSourceArrayOutput values. You can construct a concrete instance of `NodePoolNodeSourceArrayInput` via:

NodePoolNodeSourceArray{ NodePoolNodeSourceArgs{...} }

type NodePoolNodeSourceArrayOutput

type NodePoolNodeSourceArrayOutput struct{ *pulumi.OutputState }

func (NodePoolNodeSourceArrayOutput) ElementType

func (NodePoolNodeSourceArrayOutput) Index

func (NodePoolNodeSourceArrayOutput) ToNodePoolNodeSourceArrayOutput

func (o NodePoolNodeSourceArrayOutput) ToNodePoolNodeSourceArrayOutput() NodePoolNodeSourceArrayOutput

func (NodePoolNodeSourceArrayOutput) ToNodePoolNodeSourceArrayOutputWithContext

func (o NodePoolNodeSourceArrayOutput) ToNodePoolNodeSourceArrayOutputWithContext(ctx context.Context) NodePoolNodeSourceArrayOutput

type NodePoolNodeSourceDetails

type NodePoolNodeSourceDetails struct {
	// (Updatable) The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.
	BootVolumeSizeInGbs *string `pulumi:"bootVolumeSizeInGbs"`
	// (Updatable) The OCID of the image used to boot the node.
	ImageId string `pulumi:"imageId"`
	// (Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType string `pulumi:"sourceType"`
}

type NodePoolNodeSourceDetailsArgs

type NodePoolNodeSourceDetailsArgs struct {
	// (Updatable) The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.
	BootVolumeSizeInGbs pulumi.StringPtrInput `pulumi:"bootVolumeSizeInGbs"`
	// (Updatable) The OCID of the image used to boot the node.
	ImageId pulumi.StringInput `pulumi:"imageId"`
	// (Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
}

func (NodePoolNodeSourceDetailsArgs) ElementType

func (NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsOutput

func (i NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsOutput() NodePoolNodeSourceDetailsOutput

func (NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsOutputWithContext

func (i NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsOutputWithContext(ctx context.Context) NodePoolNodeSourceDetailsOutput

func (NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsPtrOutput

func (i NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsPtrOutput() NodePoolNodeSourceDetailsPtrOutput

func (NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsPtrOutputWithContext

func (i NodePoolNodeSourceDetailsArgs) ToNodePoolNodeSourceDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeSourceDetailsPtrOutput

type NodePoolNodeSourceDetailsInput

type NodePoolNodeSourceDetailsInput interface {
	pulumi.Input

	ToNodePoolNodeSourceDetailsOutput() NodePoolNodeSourceDetailsOutput
	ToNodePoolNodeSourceDetailsOutputWithContext(context.Context) NodePoolNodeSourceDetailsOutput
}

NodePoolNodeSourceDetailsInput is an input type that accepts NodePoolNodeSourceDetailsArgs and NodePoolNodeSourceDetailsOutput values. You can construct a concrete instance of `NodePoolNodeSourceDetailsInput` via:

NodePoolNodeSourceDetailsArgs{...}

type NodePoolNodeSourceDetailsOutput

type NodePoolNodeSourceDetailsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeSourceDetailsOutput) BootVolumeSizeInGbs

func (o NodePoolNodeSourceDetailsOutput) BootVolumeSizeInGbs() pulumi.StringPtrOutput

(Updatable) The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.

func (NodePoolNodeSourceDetailsOutput) ElementType

func (NodePoolNodeSourceDetailsOutput) ImageId

(Updatable) The OCID of the image used to boot the node.

func (NodePoolNodeSourceDetailsOutput) SourceType

(Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsOutput

func (o NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsOutput() NodePoolNodeSourceDetailsOutput

func (NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsOutputWithContext

func (o NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsOutputWithContext(ctx context.Context) NodePoolNodeSourceDetailsOutput

func (NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsPtrOutput

func (o NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsPtrOutput() NodePoolNodeSourceDetailsPtrOutput

func (NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsPtrOutputWithContext

func (o NodePoolNodeSourceDetailsOutput) ToNodePoolNodeSourceDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeSourceDetailsPtrOutput

type NodePoolNodeSourceDetailsPtrInput

type NodePoolNodeSourceDetailsPtrInput interface {
	pulumi.Input

	ToNodePoolNodeSourceDetailsPtrOutput() NodePoolNodeSourceDetailsPtrOutput
	ToNodePoolNodeSourceDetailsPtrOutputWithContext(context.Context) NodePoolNodeSourceDetailsPtrOutput
}

NodePoolNodeSourceDetailsPtrInput is an input type that accepts NodePoolNodeSourceDetailsArgs, NodePoolNodeSourceDetailsPtr and NodePoolNodeSourceDetailsPtrOutput values. You can construct a concrete instance of `NodePoolNodeSourceDetailsPtrInput` via:

        NodePoolNodeSourceDetailsArgs{...}

or:

        nil

type NodePoolNodeSourceDetailsPtrOutput

type NodePoolNodeSourceDetailsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeSourceDetailsPtrOutput) BootVolumeSizeInGbs

(Updatable) The size of the boot volume in GBs. Minimum value is 50 GB. See [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Block/Concepts/bootvolumes.htm) for max custom boot volume sizing and OS-specific requirements.

func (NodePoolNodeSourceDetailsPtrOutput) Elem

func (NodePoolNodeSourceDetailsPtrOutput) ElementType

func (NodePoolNodeSourceDetailsPtrOutput) ImageId

(Updatable) The OCID of the image used to boot the node.

func (NodePoolNodeSourceDetailsPtrOutput) SourceType

(Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (NodePoolNodeSourceDetailsPtrOutput) ToNodePoolNodeSourceDetailsPtrOutput

func (o NodePoolNodeSourceDetailsPtrOutput) ToNodePoolNodeSourceDetailsPtrOutput() NodePoolNodeSourceDetailsPtrOutput

func (NodePoolNodeSourceDetailsPtrOutput) ToNodePoolNodeSourceDetailsPtrOutputWithContext

func (o NodePoolNodeSourceDetailsPtrOutput) ToNodePoolNodeSourceDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeSourceDetailsPtrOutput

type NodePoolNodeSourceInput

type NodePoolNodeSourceInput interface {
	pulumi.Input

	ToNodePoolNodeSourceOutput() NodePoolNodeSourceOutput
	ToNodePoolNodeSourceOutputWithContext(context.Context) NodePoolNodeSourceOutput
}

NodePoolNodeSourceInput is an input type that accepts NodePoolNodeSourceArgs and NodePoolNodeSourceOutput values. You can construct a concrete instance of `NodePoolNodeSourceInput` via:

NodePoolNodeSourceArgs{...}

type NodePoolNodeSourceOutput

type NodePoolNodeSourceOutput struct{ *pulumi.OutputState }

func (NodePoolNodeSourceOutput) ElementType

func (NodePoolNodeSourceOutput) ElementType() reflect.Type

func (NodePoolNodeSourceOutput) ImageId

(Updatable) The OCID of the image used to boot the node.

func (NodePoolNodeSourceOutput) SourceName

The user-friendly name of the entity corresponding to the OCID.

func (NodePoolNodeSourceOutput) SourceType

(Updatable) The source type for the node. Use `IMAGE` when specifying an OCID of an image.

func (NodePoolNodeSourceOutput) ToNodePoolNodeSourceOutput

func (o NodePoolNodeSourceOutput) ToNodePoolNodeSourceOutput() NodePoolNodeSourceOutput

func (NodePoolNodeSourceOutput) ToNodePoolNodeSourceOutputWithContext

func (o NodePoolNodeSourceOutput) ToNodePoolNodeSourceOutputWithContext(ctx context.Context) NodePoolNodeSourceOutput

type NodePoolOutput

type NodePoolOutput struct{ *pulumi.OutputState }

func (NodePoolOutput) ClusterId added in v0.4.0

func (o NodePoolOutput) ClusterId() pulumi.StringOutput

The OCID of the cluster to which this node pool is attached.

func (NodePoolOutput) CompartmentId added in v0.4.0

func (o NodePoolOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment in which the node pool exists.

func (NodePoolOutput) DefinedTags added in v0.4.0

func (o NodePoolOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (NodePoolOutput) ElementType

func (NodePoolOutput) ElementType() reflect.Type

func (NodePoolOutput) FreeformTags added in v0.4.0

func (o NodePoolOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (NodePoolOutput) InitialNodeLabels added in v0.4.0

(Updatable) A list of key/value pairs to add to nodes after they join the Kubernetes cluster.

func (NodePoolOutput) KubernetesVersion added in v0.4.0

func (o NodePoolOutput) KubernetesVersion() pulumi.StringOutput

(Updatable) The version of Kubernetes to install on the nodes in the node pool.

func (NodePoolOutput) LifecycleDetails added in v0.4.0

func (o NodePoolOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the node.

func (NodePoolOutput) Name added in v0.4.0

(Updatable) The name of the node pool. Avoid entering confidential information.

func (NodePoolOutput) NodeConfigDetails added in v0.4.0

func (o NodePoolOutput) NodeConfigDetails() NodePoolNodeConfigDetailsOutput

(Updatable) The configuration of nodes in the node pool. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.

func (NodePoolOutput) NodeEvictionNodePoolSettings added in v0.4.0

func (o NodePoolOutput) NodeEvictionNodePoolSettings() NodePoolNodeEvictionNodePoolSettingsOutput

(Updatable) Node Eviction Details configuration

func (NodePoolOutput) NodeImageId deprecated added in v0.4.0

func (o NodePoolOutput) NodeImageId() pulumi.StringOutput

Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.

Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

func (NodePoolOutput) NodeImageName deprecated added in v0.4.0

func (o NodePoolOutput) NodeImageName() pulumi.StringOutput

Deprecated. Use `nodeSourceDetails` instead. If you specify values for both, this value is ignored. The name of the image running on the nodes in the node pool. Cannot be used when `nodeImageId` is specified.

Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.

func (NodePoolOutput) NodeMetadata added in v0.4.0

func (o NodePoolOutput) NodeMetadata() pulumi.MapOutput

(Updatable) A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.

func (NodePoolOutput) NodePoolCyclingDetails added in v0.18.0

func (o NodePoolOutput) NodePoolCyclingDetails() NodePoolNodePoolCyclingDetailsOutput

(Updatable) Node Pool Cycling Details

func (NodePoolOutput) NodeShape added in v0.4.0

func (o NodePoolOutput) NodeShape() pulumi.StringOutput

(Updatable) The name of the node shape of the nodes in the node pool.

func (NodePoolOutput) NodeShapeConfig added in v0.4.0

func (o NodePoolOutput) NodeShapeConfig() NodePoolNodeShapeConfigOutput

(Updatable) Specify the configuration of the shape to launch nodes in the node pool.

func (NodePoolOutput) NodeSourceDetails added in v0.4.0

func (o NodePoolOutput) NodeSourceDetails() NodePoolNodeSourceDetailsOutput

(Updatable) Specify the source to use to launch nodes in the node pool. Currently, image is the only supported source.

func (NodePoolOutput) NodeSources added in v0.4.0

Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.

func (NodePoolOutput) Nodes added in v0.4.0

The nodes in the node pool.

func (NodePoolOutput) QuantityPerSubnet added in v0.4.0

func (o NodePoolOutput) QuantityPerSubnet() pulumi.IntOutput

(Updatable) Optional, default to 1. The number of nodes to create in each subnet specified in subnetIds property. When used, subnetIds is required. This property is deprecated, use nodeConfigDetails instead.

func (NodePoolOutput) SshPublicKey added in v0.4.0

func (o NodePoolOutput) SshPublicKey() pulumi.StringOutput

(Updatable) The SSH public key on each node in the node pool on launch.

func (NodePoolOutput) State added in v0.4.0

The state of the nodepool.

func (NodePoolOutput) SubnetIds added in v0.4.0

func (o NodePoolOutput) SubnetIds() pulumi.StringArrayOutput

(Updatable) The OCIDs of the subnets in which to place nodes for this node pool. When used, quantityPerSubnet can be provided. This property is deprecated, use nodeConfigDetails. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.

** 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 (NodePoolOutput) ToNodePoolOutput

func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput

func (NodePoolOutput) ToNodePoolOutputWithContext

func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput

type NodePoolState

type NodePoolState struct {
	// The OCID of the cluster to which this node pool is attached.
	ClusterId pulumi.StringPtrInput
	// The OCID of the compartment in which the node pool exists.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) A list of key/value pairs to add to nodes after they join the Kubernetes cluster.
	InitialNodeLabels NodePoolInitialNodeLabelArrayInput
	// (Updatable) The version of Kubernetes to install on the nodes in the node pool.
	KubernetesVersion pulumi.StringPtrInput
	// Details about the state of the node.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) The name of the node pool. Avoid entering confidential information.
	Name pulumi.StringPtrInput
	// (Updatable) The configuration of nodes in the node pool. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.
	NodeConfigDetails NodePoolNodeConfigDetailsPtrInput
	// (Updatable) Node Eviction Details configuration
	NodeEvictionNodePoolSettings NodePoolNodeEvictionNodePoolSettingsPtrInput
	// Deprecated. see `nodeSource`. The OCID of the image running on the nodes in the node pool.
	//
	// Deprecated: The 'node_image_id' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageId pulumi.StringPtrInput
	// Deprecated. Use `nodeSourceDetails` instead. If you specify values for both, this value is ignored. The name of the image running on the nodes in the node pool. Cannot be used when `nodeImageId` is specified.
	//
	// Deprecated: The 'node_image_name' field has been deprecated. Please use 'node_source_details' instead. If both fields are specified, then 'node_source_details' will be used.
	NodeImageName pulumi.StringPtrInput
	// (Updatable) A list of key/value pairs to add to each underlying Oracle Cloud Infrastructure instance in the node pool on launch.
	NodeMetadata pulumi.MapInput
	// (Updatable) Node Pool Cycling Details
	NodePoolCyclingDetails NodePoolNodePoolCyclingDetailsPtrInput
	// (Updatable) The name of the node shape of the nodes in the node pool.
	NodeShape pulumi.StringPtrInput
	// (Updatable) Specify the configuration of the shape to launch nodes in the node pool.
	NodeShapeConfig NodePoolNodeShapeConfigPtrInput
	// (Updatable) Specify the source to use to launch nodes in the node pool. Currently, image is the only supported source.
	NodeSourceDetails NodePoolNodeSourceDetailsPtrInput
	// Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.
	NodeSources NodePoolNodeSourceArrayInput
	// The nodes in the node pool.
	Nodes NodePoolNodeArrayInput
	// (Updatable) Optional, default to 1. The number of nodes to create in each subnet specified in subnetIds property. When used, subnetIds is required. This property is deprecated, use nodeConfigDetails instead.
	QuantityPerSubnet pulumi.IntPtrInput
	// (Updatable) The SSH public key on each node in the node pool on launch.
	SshPublicKey pulumi.StringPtrInput
	// The state of the nodepool.
	State pulumi.StringPtrInput
	// (Updatable) The OCIDs of the subnets in which to place nodes for this node pool. When used, quantityPerSubnet can be provided. This property is deprecated, use nodeConfigDetails. Exactly one of the subnetIds or nodeConfigDetails properties must be specified.
	//
	// ** 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
	SubnetIds pulumi.StringArrayInput
}

func (NodePoolState) ElementType

func (NodePoolState) ElementType() reflect.Type

type VirtualNodePool added in v0.14.0

type VirtualNodePool struct {
	pulumi.CustomResourceState

	// The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
	ClusterId pulumi.StringOutput `pulumi:"clusterId"`
	// Compartment of the virtual node pool.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Display name of the virtual node pool. This is a non-unique value.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Initial labels that will be added to the Kubernetes Virtual Node object when it registers.
	InitialVirtualNodeLabels VirtualNodePoolInitialVirtualNodeLabelArrayOutput `pulumi:"initialVirtualNodeLabels"`
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion pulumi.StringOutput `pulumi:"kubernetesVersion"`
	// Details about the state of the Virtual Node Pool.
	LifecycleDetails pulumi.StringOutput `pulumi:"lifecycleDetails"`
	// (Updatable) List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayOutput `pulumi:"nsgIds"`
	// (Updatable) The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
	PlacementConfigurations VirtualNodePoolPlacementConfigurationArrayOutput `pulumi:"placementConfigurations"`
	// (Updatable) The pod configuration for pods run on virtual nodes of this virtual node pool.
	PodConfiguration VirtualNodePoolPodConfigurationOutput `pulumi:"podConfiguration"`
	// (Updatable) The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
	Size pulumi.IntOutput `pulumi:"size"`
	// The state of the Virtual Node Pool.
	State pulumi.StringOutput `pulumi:"state"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// (Updatable) A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	Taints VirtualNodePoolTaintArrayOutput `pulumi:"taints"`
	// The time the virtual node pool was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The time the virtual node pool was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
	// (Updatable) The tags associated to the virtual nodes in this virtual node pool.
	VirtualNodeTags VirtualNodePoolVirtualNodeTagsOutput `pulumi:"virtualNodeTags"`
}

This resource provides the Virtual Node Pool resource in Oracle Cloud Infrastructure Container Engine service.

Create a new virtual node pool.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ContainerEngine.NewVirtualNodePool(ctx, "test_virtual_node_pool", &ContainerEngine.VirtualNodePoolArgs{
			ClusterId:     pulumi.Any(testCluster.Id),
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(virtualNodePoolDisplayName),
			PlacementConfigurations: containerengine.VirtualNodePoolPlacementConfigurationArray{
				&containerengine.VirtualNodePoolPlacementConfigurationArgs{
					AvailabilityDomain: pulumi.Any(virtualNodePoolPlacementConfigurationsAvailabilityDomain),
					FaultDomains:       pulumi.Any(virtualNodePoolPlacementConfigurationsFaultDomain),
					SubnetId:           pulumi.Any(testSubnet.Id),
				},
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			InitialVirtualNodeLabels: containerengine.VirtualNodePoolInitialVirtualNodeLabelArray{
				&containerengine.VirtualNodePoolInitialVirtualNodeLabelArgs{
					Key:   pulumi.Any(virtualNodePoolInitialVirtualNodeLabelsKey),
					Value: pulumi.Any(virtualNodePoolInitialVirtualNodeLabelsValue),
				},
			},
			NsgIds: pulumi.Any(virtualNodePoolNsgIds),
			PodConfiguration: &containerengine.VirtualNodePoolPodConfigurationArgs{
				Shape:    pulumi.Any(virtualNodePoolPodConfigurationShape),
				SubnetId: pulumi.Any(testSubnet.Id),
				NsgIds:   pulumi.Any(virtualNodePoolPodConfigurationNsgIds),
			},
			Size: pulumi.Any(virtualNodePoolSize),
			Taints: containerengine.VirtualNodePoolTaintArray{
				&containerengine.VirtualNodePoolTaintArgs{
					Effect: pulumi.Any(virtualNodePoolTaintsEffect),
					Key:    pulumi.Any(virtualNodePoolTaintsKey),
					Value:  pulumi.Any(virtualNodePoolTaintsValue),
				},
			},
			VirtualNodeTags: &containerengine.VirtualNodePoolVirtualNodeTagsArgs{
				DefinedTags: pulumi.Map{
					"Operations.CostCenter": pulumi.Any("42"),
				},
				FreeformTags: pulumi.Map{
					"Department": pulumi.Any("Finance"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ContainerEngine/virtualNodePool:VirtualNodePool test_virtual_node_pool "id" ```

func GetVirtualNodePool added in v0.14.0

func GetVirtualNodePool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VirtualNodePoolState, opts ...pulumi.ResourceOption) (*VirtualNodePool, error)

GetVirtualNodePool gets an existing VirtualNodePool 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 NewVirtualNodePool added in v0.14.0

func NewVirtualNodePool(ctx *pulumi.Context,
	name string, args *VirtualNodePoolArgs, opts ...pulumi.ResourceOption) (*VirtualNodePool, error)

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

func (*VirtualNodePool) ElementType added in v0.14.0

func (*VirtualNodePool) ElementType() reflect.Type

func (*VirtualNodePool) ToVirtualNodePoolOutput added in v0.14.0

func (i *VirtualNodePool) ToVirtualNodePoolOutput() VirtualNodePoolOutput

func (*VirtualNodePool) ToVirtualNodePoolOutputWithContext added in v0.14.0

func (i *VirtualNodePool) ToVirtualNodePoolOutputWithContext(ctx context.Context) VirtualNodePoolOutput

type VirtualNodePoolArgs added in v0.14.0

type VirtualNodePoolArgs struct {
	// The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
	ClusterId pulumi.StringInput
	// Compartment of the virtual node pool.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Display name of the virtual node pool. This is a non-unique value.
	DisplayName pulumi.StringInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.MapInput
	// (Updatable) Initial labels that will be added to the Kubernetes Virtual Node object when it registers.
	InitialVirtualNodeLabels VirtualNodePoolInitialVirtualNodeLabelArrayInput
	// (Updatable) List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayInput
	// (Updatable) The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
	PlacementConfigurations VirtualNodePoolPlacementConfigurationArrayInput
	// (Updatable) The pod configuration for pods run on virtual nodes of this virtual node pool.
	PodConfiguration VirtualNodePoolPodConfigurationInput
	// (Updatable) The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
	Size pulumi.IntInput
	// (Updatable) A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	Taints VirtualNodePoolTaintArrayInput
	// (Updatable) The tags associated to the virtual nodes in this virtual node pool.
	VirtualNodeTags VirtualNodePoolVirtualNodeTagsPtrInput
}

The set of arguments for constructing a VirtualNodePool resource.

func (VirtualNodePoolArgs) ElementType added in v0.14.0

func (VirtualNodePoolArgs) ElementType() reflect.Type

type VirtualNodePoolArray added in v0.14.0

type VirtualNodePoolArray []VirtualNodePoolInput

func (VirtualNodePoolArray) ElementType added in v0.14.0

func (VirtualNodePoolArray) ElementType() reflect.Type

func (VirtualNodePoolArray) ToVirtualNodePoolArrayOutput added in v0.14.0

func (i VirtualNodePoolArray) ToVirtualNodePoolArrayOutput() VirtualNodePoolArrayOutput

func (VirtualNodePoolArray) ToVirtualNodePoolArrayOutputWithContext added in v0.14.0

func (i VirtualNodePoolArray) ToVirtualNodePoolArrayOutputWithContext(ctx context.Context) VirtualNodePoolArrayOutput

type VirtualNodePoolArrayInput added in v0.14.0

type VirtualNodePoolArrayInput interface {
	pulumi.Input

	ToVirtualNodePoolArrayOutput() VirtualNodePoolArrayOutput
	ToVirtualNodePoolArrayOutputWithContext(context.Context) VirtualNodePoolArrayOutput
}

VirtualNodePoolArrayInput is an input type that accepts VirtualNodePoolArray and VirtualNodePoolArrayOutput values. You can construct a concrete instance of `VirtualNodePoolArrayInput` via:

VirtualNodePoolArray{ VirtualNodePoolArgs{...} }

type VirtualNodePoolArrayOutput added in v0.14.0

type VirtualNodePoolArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolArrayOutput) ElementType added in v0.14.0

func (VirtualNodePoolArrayOutput) ElementType() reflect.Type

func (VirtualNodePoolArrayOutput) Index added in v0.14.0

func (VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutput added in v0.14.0

func (o VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutput() VirtualNodePoolArrayOutput

func (VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutputWithContext added in v0.14.0

func (o VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutputWithContext(ctx context.Context) VirtualNodePoolArrayOutput

type VirtualNodePoolInitialVirtualNodeLabel added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabel struct {
	// (Updatable) The key of the pair.
	Key *string `pulumi:"key"`
	// (Updatable) The value of the pair.
	Value *string `pulumi:"value"`
}

type VirtualNodePoolInitialVirtualNodeLabelArgs added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabelArgs struct {
	// (Updatable) The key of the pair.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) The value of the pair.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (VirtualNodePoolInitialVirtualNodeLabelArgs) ElementType added in v0.14.0

func (VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

func (i VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutput() VirtualNodePoolInitialVirtualNodeLabelOutput

func (VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext added in v0.14.0

func (i VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelOutput

type VirtualNodePoolInitialVirtualNodeLabelArray added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabelArray []VirtualNodePoolInitialVirtualNodeLabelInput

func (VirtualNodePoolInitialVirtualNodeLabelArray) ElementType added in v0.14.0

func (VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

func (i VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput() VirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext added in v0.14.0

func (i VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelArrayOutput

type VirtualNodePoolInitialVirtualNodeLabelArrayInput added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabelArrayInput interface {
	pulumi.Input

	ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput() VirtualNodePoolInitialVirtualNodeLabelArrayOutput
	ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(context.Context) VirtualNodePoolInitialVirtualNodeLabelArrayOutput
}

VirtualNodePoolInitialVirtualNodeLabelArrayInput is an input type that accepts VirtualNodePoolInitialVirtualNodeLabelArray and VirtualNodePoolInitialVirtualNodeLabelArrayOutput values. You can construct a concrete instance of `VirtualNodePoolInitialVirtualNodeLabelArrayInput` via:

VirtualNodePoolInitialVirtualNodeLabelArray{ VirtualNodePoolInitialVirtualNodeLabelArgs{...} }

type VirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ElementType added in v0.14.0

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) Index added in v0.14.0

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput added in v0.14.0

func (o VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput() VirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext added in v0.14.0

func (o VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelArrayOutput

type VirtualNodePoolInitialVirtualNodeLabelInput added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabelInput interface {
	pulumi.Input

	ToVirtualNodePoolInitialVirtualNodeLabelOutput() VirtualNodePoolInitialVirtualNodeLabelOutput
	ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(context.Context) VirtualNodePoolInitialVirtualNodeLabelOutput
}

VirtualNodePoolInitialVirtualNodeLabelInput is an input type that accepts VirtualNodePoolInitialVirtualNodeLabelArgs and VirtualNodePoolInitialVirtualNodeLabelOutput values. You can construct a concrete instance of `VirtualNodePoolInitialVirtualNodeLabelInput` via:

VirtualNodePoolInitialVirtualNodeLabelArgs{...}

type VirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

type VirtualNodePoolInitialVirtualNodeLabelOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolInitialVirtualNodeLabelOutput) ElementType added in v0.14.0

func (VirtualNodePoolInitialVirtualNodeLabelOutput) Key added in v0.14.0

(Updatable) The key of the pair.

func (VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutput added in v0.14.0

func (o VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutput() VirtualNodePoolInitialVirtualNodeLabelOutput

func (VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext added in v0.14.0

func (o VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelOutput

func (VirtualNodePoolInitialVirtualNodeLabelOutput) Value added in v0.14.0

(Updatable) The value of the pair.

type VirtualNodePoolInput added in v0.14.0

type VirtualNodePoolInput interface {
	pulumi.Input

	ToVirtualNodePoolOutput() VirtualNodePoolOutput
	ToVirtualNodePoolOutputWithContext(ctx context.Context) VirtualNodePoolOutput
}

type VirtualNodePoolMap added in v0.14.0

type VirtualNodePoolMap map[string]VirtualNodePoolInput

func (VirtualNodePoolMap) ElementType added in v0.14.0

func (VirtualNodePoolMap) ElementType() reflect.Type

func (VirtualNodePoolMap) ToVirtualNodePoolMapOutput added in v0.14.0

func (i VirtualNodePoolMap) ToVirtualNodePoolMapOutput() VirtualNodePoolMapOutput

func (VirtualNodePoolMap) ToVirtualNodePoolMapOutputWithContext added in v0.14.0

func (i VirtualNodePoolMap) ToVirtualNodePoolMapOutputWithContext(ctx context.Context) VirtualNodePoolMapOutput

type VirtualNodePoolMapInput added in v0.14.0

type VirtualNodePoolMapInput interface {
	pulumi.Input

	ToVirtualNodePoolMapOutput() VirtualNodePoolMapOutput
	ToVirtualNodePoolMapOutputWithContext(context.Context) VirtualNodePoolMapOutput
}

VirtualNodePoolMapInput is an input type that accepts VirtualNodePoolMap and VirtualNodePoolMapOutput values. You can construct a concrete instance of `VirtualNodePoolMapInput` via:

VirtualNodePoolMap{ "key": VirtualNodePoolArgs{...} }

type VirtualNodePoolMapOutput added in v0.14.0

type VirtualNodePoolMapOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolMapOutput) ElementType added in v0.14.0

func (VirtualNodePoolMapOutput) ElementType() reflect.Type

func (VirtualNodePoolMapOutput) MapIndex added in v0.14.0

func (VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutput added in v0.14.0

func (o VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutput() VirtualNodePoolMapOutput

func (VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutputWithContext added in v0.14.0

func (o VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutputWithContext(ctx context.Context) VirtualNodePoolMapOutput

type VirtualNodePoolOutput added in v0.14.0

type VirtualNodePoolOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolOutput) ClusterId added in v0.14.0

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

func (VirtualNodePoolOutput) CompartmentId added in v0.14.0

func (o VirtualNodePoolOutput) CompartmentId() pulumi.StringOutput

Compartment of the virtual node pool.

func (VirtualNodePoolOutput) DefinedTags added in v0.14.0

func (o VirtualNodePoolOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (VirtualNodePoolOutput) DisplayName added in v0.14.0

func (o VirtualNodePoolOutput) DisplayName() pulumi.StringOutput

(Updatable) Display name of the virtual node pool. This is a non-unique value.

func (VirtualNodePoolOutput) ElementType added in v0.14.0

func (VirtualNodePoolOutput) ElementType() reflect.Type

func (VirtualNodePoolOutput) FreeformTags added in v0.14.0

func (o VirtualNodePoolOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

** 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 (VirtualNodePoolOutput) InitialVirtualNodeLabels added in v0.14.0

(Updatable) Initial labels that will be added to the Kubernetes Virtual Node object when it registers.

func (VirtualNodePoolOutput) KubernetesVersion added in v0.14.0

func (o VirtualNodePoolOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes running on the nodes in the node pool.

func (VirtualNodePoolOutput) LifecycleDetails added in v0.14.0

func (o VirtualNodePoolOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the Virtual Node Pool.

func (VirtualNodePoolOutput) NsgIds added in v0.14.0

(Updatable) List of network security group IDs applied to the Pod VNIC.

func (VirtualNodePoolOutput) PlacementConfigurations added in v0.14.0

(Updatable) The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations

func (VirtualNodePoolOutput) PodConfiguration added in v0.14.0

(Updatable) The pod configuration for pods run on virtual nodes of this virtual node pool.

func (VirtualNodePoolOutput) Size added in v0.14.0

(Updatable) The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.

func (VirtualNodePoolOutput) State added in v0.14.0

The state of the Virtual Node Pool.

func (VirtualNodePoolOutput) SystemTags added in v0.14.0

func (o VirtualNodePoolOutput) SystemTags() pulumi.MapOutput

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (VirtualNodePoolOutput) Taints added in v0.14.0

(Updatable) A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.

func (VirtualNodePoolOutput) TimeCreated added in v0.14.0

func (o VirtualNodePoolOutput) TimeCreated() pulumi.StringOutput

The time the virtual node pool was created.

func (VirtualNodePoolOutput) TimeUpdated added in v0.14.0

func (o VirtualNodePoolOutput) TimeUpdated() pulumi.StringOutput

The time the virtual node pool was updated.

func (VirtualNodePoolOutput) ToVirtualNodePoolOutput added in v0.14.0

func (o VirtualNodePoolOutput) ToVirtualNodePoolOutput() VirtualNodePoolOutput

func (VirtualNodePoolOutput) ToVirtualNodePoolOutputWithContext added in v0.14.0

func (o VirtualNodePoolOutput) ToVirtualNodePoolOutputWithContext(ctx context.Context) VirtualNodePoolOutput

func (VirtualNodePoolOutput) VirtualNodeTags added in v0.14.0

(Updatable) The tags associated to the virtual nodes in this virtual node pool.

type VirtualNodePoolPlacementConfiguration added in v0.14.0

type VirtualNodePoolPlacementConfiguration struct {
	// (Updatable) The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain string `pulumi:"availabilityDomain"`
	// (Updatable) The fault domain of this virtual node.
	FaultDomains []string `pulumi:"faultDomains"`
	// (Updatable) The regional subnet where pods' VNIC will be placed.
	SubnetId string `pulumi:"subnetId"`
}

type VirtualNodePoolPlacementConfigurationArgs added in v0.14.0

type VirtualNodePoolPlacementConfigurationArgs struct {
	// (Updatable) The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`
	AvailabilityDomain pulumi.StringInput `pulumi:"availabilityDomain"`
	// (Updatable) The fault domain of this virtual node.
	FaultDomains pulumi.StringArrayInput `pulumi:"faultDomains"`
	// (Updatable) The regional subnet where pods' VNIC will be placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (VirtualNodePoolPlacementConfigurationArgs) ElementType added in v0.14.0

func (VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

func (i VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutput() VirtualNodePoolPlacementConfigurationOutput

func (VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutputWithContext added in v0.14.0

func (i VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationOutput

type VirtualNodePoolPlacementConfigurationArray added in v0.14.0

type VirtualNodePoolPlacementConfigurationArray []VirtualNodePoolPlacementConfigurationInput

func (VirtualNodePoolPlacementConfigurationArray) ElementType added in v0.14.0

func (VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

func (i VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutput() VirtualNodePoolPlacementConfigurationArrayOutput

func (VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext added in v0.14.0

func (i VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationArrayOutput

type VirtualNodePoolPlacementConfigurationArrayInput added in v0.14.0

type VirtualNodePoolPlacementConfigurationArrayInput interface {
	pulumi.Input

	ToVirtualNodePoolPlacementConfigurationArrayOutput() VirtualNodePoolPlacementConfigurationArrayOutput
	ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext(context.Context) VirtualNodePoolPlacementConfigurationArrayOutput
}

VirtualNodePoolPlacementConfigurationArrayInput is an input type that accepts VirtualNodePoolPlacementConfigurationArray and VirtualNodePoolPlacementConfigurationArrayOutput values. You can construct a concrete instance of `VirtualNodePoolPlacementConfigurationArrayInput` via:

VirtualNodePoolPlacementConfigurationArray{ VirtualNodePoolPlacementConfigurationArgs{...} }

type VirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

type VirtualNodePoolPlacementConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPlacementConfigurationArrayOutput) ElementType added in v0.14.0

func (VirtualNodePoolPlacementConfigurationArrayOutput) Index added in v0.14.0

func (VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutput added in v0.14.0

func (o VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutput() VirtualNodePoolPlacementConfigurationArrayOutput

func (VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext added in v0.14.0

func (o VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationArrayOutput

type VirtualNodePoolPlacementConfigurationInput added in v0.14.0

type VirtualNodePoolPlacementConfigurationInput interface {
	pulumi.Input

	ToVirtualNodePoolPlacementConfigurationOutput() VirtualNodePoolPlacementConfigurationOutput
	ToVirtualNodePoolPlacementConfigurationOutputWithContext(context.Context) VirtualNodePoolPlacementConfigurationOutput
}

VirtualNodePoolPlacementConfigurationInput is an input type that accepts VirtualNodePoolPlacementConfigurationArgs and VirtualNodePoolPlacementConfigurationOutput values. You can construct a concrete instance of `VirtualNodePoolPlacementConfigurationInput` via:

VirtualNodePoolPlacementConfigurationArgs{...}

type VirtualNodePoolPlacementConfigurationOutput added in v0.14.0

type VirtualNodePoolPlacementConfigurationOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPlacementConfigurationOutput) AvailabilityDomain added in v0.14.0

(Updatable) The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`

func (VirtualNodePoolPlacementConfigurationOutput) ElementType added in v0.14.0

func (VirtualNodePoolPlacementConfigurationOutput) FaultDomains added in v0.14.0

(Updatable) The fault domain of this virtual node.

func (VirtualNodePoolPlacementConfigurationOutput) SubnetId added in v0.14.0

(Updatable) The regional subnet where pods' VNIC will be placed.

func (VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutput added in v0.14.0

func (o VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutput() VirtualNodePoolPlacementConfigurationOutput

func (VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutputWithContext added in v0.14.0

func (o VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationOutput

type VirtualNodePoolPodConfiguration added in v0.14.0

type VirtualNodePoolPodConfiguration struct {
	// (Updatable) List of network security group IDs applied to the Pod VNIC.
	NsgIds []string `pulumi:"nsgIds"`
	// (Updatable) Shape of the pods.
	Shape string `pulumi:"shape"`
	// (Updatable) The regional subnet where pods' VNIC will be placed.
	SubnetId string `pulumi:"subnetId"`
}

type VirtualNodePoolPodConfigurationArgs added in v0.14.0

type VirtualNodePoolPodConfigurationArgs struct {
	// (Updatable) List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayInput `pulumi:"nsgIds"`
	// (Updatable) Shape of the pods.
	Shape pulumi.StringInput `pulumi:"shape"`
	// (Updatable) The regional subnet where pods' VNIC will be placed.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (VirtualNodePoolPodConfigurationArgs) ElementType added in v0.14.0

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutput added in v0.14.0

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutput() VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutputWithContext added in v0.14.0

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutput added in v0.14.0

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutputWithContext added in v0.14.0

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationPtrOutput

type VirtualNodePoolPodConfigurationInput added in v0.14.0

type VirtualNodePoolPodConfigurationInput interface {
	pulumi.Input

	ToVirtualNodePoolPodConfigurationOutput() VirtualNodePoolPodConfigurationOutput
	ToVirtualNodePoolPodConfigurationOutputWithContext(context.Context) VirtualNodePoolPodConfigurationOutput
}

VirtualNodePoolPodConfigurationInput is an input type that accepts VirtualNodePoolPodConfigurationArgs and VirtualNodePoolPodConfigurationOutput values. You can construct a concrete instance of `VirtualNodePoolPodConfigurationInput` via:

VirtualNodePoolPodConfigurationArgs{...}

type VirtualNodePoolPodConfigurationOutput added in v0.14.0

type VirtualNodePoolPodConfigurationOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPodConfigurationOutput) ElementType added in v0.14.0

func (VirtualNodePoolPodConfigurationOutput) NsgIds added in v0.14.0

(Updatable) List of network security group IDs applied to the Pod VNIC.

func (VirtualNodePoolPodConfigurationOutput) Shape added in v0.14.0

(Updatable) Shape of the pods.

func (VirtualNodePoolPodConfigurationOutput) SubnetId added in v0.14.0

(Updatable) The regional subnet where pods' VNIC will be placed.

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutput added in v0.14.0

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutput() VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutputWithContext added in v0.14.0

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutput added in v0.14.0

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext added in v0.14.0

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationPtrOutput

type VirtualNodePoolPodConfigurationPtrInput added in v0.14.0

type VirtualNodePoolPodConfigurationPtrInput interface {
	pulumi.Input

	ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput
	ToVirtualNodePoolPodConfigurationPtrOutputWithContext(context.Context) VirtualNodePoolPodConfigurationPtrOutput
}

VirtualNodePoolPodConfigurationPtrInput is an input type that accepts VirtualNodePoolPodConfigurationArgs, VirtualNodePoolPodConfigurationPtr and VirtualNodePoolPodConfigurationPtrOutput values. You can construct a concrete instance of `VirtualNodePoolPodConfigurationPtrInput` via:

        VirtualNodePoolPodConfigurationArgs{...}

or:

        nil

type VirtualNodePoolPodConfigurationPtrOutput added in v0.14.0

type VirtualNodePoolPodConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPodConfigurationPtrOutput) Elem added in v0.14.0

func (VirtualNodePoolPodConfigurationPtrOutput) ElementType added in v0.14.0

func (VirtualNodePoolPodConfigurationPtrOutput) NsgIds added in v0.14.0

(Updatable) List of network security group IDs applied to the Pod VNIC.

func (VirtualNodePoolPodConfigurationPtrOutput) Shape added in v0.14.0

(Updatable) Shape of the pods.

func (VirtualNodePoolPodConfigurationPtrOutput) SubnetId added in v0.14.0

(Updatable) The regional subnet where pods' VNIC will be placed.

func (VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutput added in v0.14.0

func (o VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput

func (VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext added in v0.14.0

func (o VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationPtrOutput

type VirtualNodePoolState added in v0.14.0

type VirtualNodePoolState struct {
	// The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.
	ClusterId pulumi.StringPtrInput
	// Compartment of the virtual node pool.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Display name of the virtual node pool. This is a non-unique value.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.MapInput
	// (Updatable) Initial labels that will be added to the Kubernetes Virtual Node object when it registers.
	InitialVirtualNodeLabels VirtualNodePoolInitialVirtualNodeLabelArrayInput
	// The version of Kubernetes running on the nodes in the node pool.
	KubernetesVersion pulumi.StringPtrInput
	// Details about the state of the Virtual Node Pool.
	LifecycleDetails pulumi.StringPtrInput
	// (Updatable) List of network security group IDs applied to the Pod VNIC.
	NsgIds pulumi.StringArrayInput
	// (Updatable) The list of placement configurations which determines where Virtual Nodes will be provisioned across as it relates to the subnet and availability domains. The size attribute determines how many we evenly spread across these placement configurations
	PlacementConfigurations VirtualNodePoolPlacementConfigurationArrayInput
	// (Updatable) The pod configuration for pods run on virtual nodes of this virtual node pool.
	PodConfiguration VirtualNodePoolPodConfigurationPtrInput
	// (Updatable) The number of Virtual Nodes that should be in the Virtual Node Pool. The placement configurations determine where these virtual nodes are placed.
	Size pulumi.IntPtrInput
	// The state of the Virtual Node Pool.
	State pulumi.StringPtrInput
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.MapInput
	// (Updatable) A taint is a collection of <key, value, effect>. These taints will be applied to the Virtual Nodes of this Virtual Node Pool for Kubernetes scheduling.
	Taints VirtualNodePoolTaintArrayInput
	// The time the virtual node pool was created.
	TimeCreated pulumi.StringPtrInput
	// The time the virtual node pool was updated.
	TimeUpdated pulumi.StringPtrInput
	// (Updatable) The tags associated to the virtual nodes in this virtual node pool.
	VirtualNodeTags VirtualNodePoolVirtualNodeTagsPtrInput
}

func (VirtualNodePoolState) ElementType added in v0.14.0

func (VirtualNodePoolState) ElementType() reflect.Type

type VirtualNodePoolTaint added in v0.14.0

type VirtualNodePoolTaint struct {
	// (Updatable) The effect of the pair.
	Effect *string `pulumi:"effect"`
	// (Updatable) The key of the pair.
	Key *string `pulumi:"key"`
	// (Updatable) The value of the pair.
	Value *string `pulumi:"value"`
}

type VirtualNodePoolTaintArgs added in v0.14.0

type VirtualNodePoolTaintArgs struct {
	// (Updatable) The effect of the pair.
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	// (Updatable) The key of the pair.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// (Updatable) The value of the pair.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (VirtualNodePoolTaintArgs) ElementType added in v0.14.0

func (VirtualNodePoolTaintArgs) ElementType() reflect.Type

func (VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutput added in v0.14.0

func (i VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutput() VirtualNodePoolTaintOutput

func (VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutputWithContext added in v0.14.0

func (i VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutputWithContext(ctx context.Context) VirtualNodePoolTaintOutput

type VirtualNodePoolTaintArray added in v0.14.0

type VirtualNodePoolTaintArray []VirtualNodePoolTaintInput

func (VirtualNodePoolTaintArray) ElementType added in v0.14.0

func (VirtualNodePoolTaintArray) ElementType() reflect.Type

func (VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutput added in v0.14.0

func (i VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutput() VirtualNodePoolTaintArrayOutput

func (VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutputWithContext added in v0.14.0

func (i VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) VirtualNodePoolTaintArrayOutput

type VirtualNodePoolTaintArrayInput added in v0.14.0

type VirtualNodePoolTaintArrayInput interface {
	pulumi.Input

	ToVirtualNodePoolTaintArrayOutput() VirtualNodePoolTaintArrayOutput
	ToVirtualNodePoolTaintArrayOutputWithContext(context.Context) VirtualNodePoolTaintArrayOutput
}

VirtualNodePoolTaintArrayInput is an input type that accepts VirtualNodePoolTaintArray and VirtualNodePoolTaintArrayOutput values. You can construct a concrete instance of `VirtualNodePoolTaintArrayInput` via:

VirtualNodePoolTaintArray{ VirtualNodePoolTaintArgs{...} }

type VirtualNodePoolTaintArrayOutput added in v0.14.0

type VirtualNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolTaintArrayOutput) ElementType added in v0.14.0

func (VirtualNodePoolTaintArrayOutput) Index added in v0.14.0

func (VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutput added in v0.14.0

func (o VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutput() VirtualNodePoolTaintArrayOutput

func (VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutputWithContext added in v0.14.0

func (o VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) VirtualNodePoolTaintArrayOutput

type VirtualNodePoolTaintInput added in v0.14.0

type VirtualNodePoolTaintInput interface {
	pulumi.Input

	ToVirtualNodePoolTaintOutput() VirtualNodePoolTaintOutput
	ToVirtualNodePoolTaintOutputWithContext(context.Context) VirtualNodePoolTaintOutput
}

VirtualNodePoolTaintInput is an input type that accepts VirtualNodePoolTaintArgs and VirtualNodePoolTaintOutput values. You can construct a concrete instance of `VirtualNodePoolTaintInput` via:

VirtualNodePoolTaintArgs{...}

type VirtualNodePoolTaintOutput added in v0.14.0

type VirtualNodePoolTaintOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolTaintOutput) Effect added in v0.14.0

(Updatable) The effect of the pair.

func (VirtualNodePoolTaintOutput) ElementType added in v0.14.0

func (VirtualNodePoolTaintOutput) ElementType() reflect.Type

func (VirtualNodePoolTaintOutput) Key added in v0.14.0

(Updatable) The key of the pair.

func (VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutput added in v0.14.0

func (o VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutput() VirtualNodePoolTaintOutput

func (VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutputWithContext added in v0.14.0

func (o VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutputWithContext(ctx context.Context) VirtualNodePoolTaintOutput

func (VirtualNodePoolTaintOutput) Value added in v0.14.0

(Updatable) The value of the pair.

type VirtualNodePoolVirtualNodeTags added in v0.14.0

type VirtualNodePoolVirtualNodeTags struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
}

type VirtualNodePoolVirtualNodeTagsArgs added in v0.14.0

type VirtualNodePoolVirtualNodeTagsArgs struct {
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	//
	// ** 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
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
}

func (VirtualNodePoolVirtualNodeTagsArgs) ElementType added in v0.14.0

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutput added in v0.14.0

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutput() VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutputWithContext added in v0.14.0

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutput added in v0.14.0

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext added in v0.14.0

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsPtrOutput

type VirtualNodePoolVirtualNodeTagsInput added in v0.14.0

type VirtualNodePoolVirtualNodeTagsInput interface {
	pulumi.Input

	ToVirtualNodePoolVirtualNodeTagsOutput() VirtualNodePoolVirtualNodeTagsOutput
	ToVirtualNodePoolVirtualNodeTagsOutputWithContext(context.Context) VirtualNodePoolVirtualNodeTagsOutput
}

VirtualNodePoolVirtualNodeTagsInput is an input type that accepts VirtualNodePoolVirtualNodeTagsArgs and VirtualNodePoolVirtualNodeTagsOutput values. You can construct a concrete instance of `VirtualNodePoolVirtualNodeTagsInput` via:

VirtualNodePoolVirtualNodeTagsArgs{...}

type VirtualNodePoolVirtualNodeTagsOutput added in v0.14.0

type VirtualNodePoolVirtualNodeTagsOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolVirtualNodeTagsOutput) DefinedTags added in v0.14.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (VirtualNodePoolVirtualNodeTagsOutput) ElementType added in v0.14.0

func (VirtualNodePoolVirtualNodeTagsOutput) FreeformTags added in v0.14.0

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

** 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 (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutput added in v0.14.0

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutput() VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutputWithContext added in v0.14.0

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput added in v0.14.0

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput

func (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext added in v0.14.0

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsPtrOutput

type VirtualNodePoolVirtualNodeTagsPtrInput added in v0.14.0

type VirtualNodePoolVirtualNodeTagsPtrInput interface {
	pulumi.Input

	ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput
	ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext(context.Context) VirtualNodePoolVirtualNodeTagsPtrOutput
}

VirtualNodePoolVirtualNodeTagsPtrInput is an input type that accepts VirtualNodePoolVirtualNodeTagsArgs, VirtualNodePoolVirtualNodeTagsPtr and VirtualNodePoolVirtualNodeTagsPtrOutput values. You can construct a concrete instance of `VirtualNodePoolVirtualNodeTagsPtrInput` via:

        VirtualNodePoolVirtualNodeTagsArgs{...}

or:

        nil

type VirtualNodePoolVirtualNodeTagsPtrOutput added in v0.14.0

type VirtualNodePoolVirtualNodeTagsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolVirtualNodeTagsPtrOutput) DefinedTags added in v0.14.0

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (VirtualNodePoolVirtualNodeTagsPtrOutput) Elem added in v0.14.0

func (VirtualNodePoolVirtualNodeTagsPtrOutput) ElementType added in v0.14.0

func (VirtualNodePoolVirtualNodeTagsPtrOutput) FreeformTags added in v0.14.0

(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

** 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 (VirtualNodePoolVirtualNodeTagsPtrOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput added in v0.14.0

func (o VirtualNodePoolVirtualNodeTagsPtrOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput

func (VirtualNodePoolVirtualNodeTagsPtrOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext added in v0.14.0

func (o VirtualNodePoolVirtualNodeTagsPtrOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsPtrOutput

Jump to

Keyboard shortcuts

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