containerengine

package
v2.4.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon

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

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

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

func (*Addon) ElementType() reflect.Type

func (*Addon) ToAddonOutput

func (i *Addon) ToAddonOutput() AddonOutput

func (*Addon) ToAddonOutputWithContext

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

type AddonAddonError

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

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

func (AddonAddonErrorArgs) ElementType() reflect.Type

func (AddonAddonErrorArgs) ToAddonAddonErrorOutput

func (i AddonAddonErrorArgs) ToAddonAddonErrorOutput() AddonAddonErrorOutput

func (AddonAddonErrorArgs) ToAddonAddonErrorOutputWithContext

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

type AddonAddonErrorArray

type AddonAddonErrorArray []AddonAddonErrorInput

func (AddonAddonErrorArray) ElementType

func (AddonAddonErrorArray) ElementType() reflect.Type

func (AddonAddonErrorArray) ToAddonAddonErrorArrayOutput

func (i AddonAddonErrorArray) ToAddonAddonErrorArrayOutput() AddonAddonErrorArrayOutput

func (AddonAddonErrorArray) ToAddonAddonErrorArrayOutputWithContext

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

type AddonAddonErrorArrayInput

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

type AddonAddonErrorArrayOutput struct{ *pulumi.OutputState }

func (AddonAddonErrorArrayOutput) ElementType

func (AddonAddonErrorArrayOutput) ElementType() reflect.Type

func (AddonAddonErrorArrayOutput) Index

func (AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutput

func (o AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutput() AddonAddonErrorArrayOutput

func (AddonAddonErrorArrayOutput) ToAddonAddonErrorArrayOutputWithContext

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

type AddonAddonErrorInput

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

type AddonAddonErrorOutput struct{ *pulumi.OutputState }

func (AddonAddonErrorOutput) 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 (AddonAddonErrorOutput) ElementType

func (AddonAddonErrorOutput) ElementType() reflect.Type

func (AddonAddonErrorOutput) Message

A human-readable error string of the upstream error.

func (AddonAddonErrorOutput) Status

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

func (AddonAddonErrorOutput) ToAddonAddonErrorOutput

func (o AddonAddonErrorOutput) ToAddonAddonErrorOutput() AddonAddonErrorOutput

func (AddonAddonErrorOutput) ToAddonAddonErrorOutputWithContext

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

type AddonArgs

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

func (AddonArgs) ElementType() reflect.Type

type AddonArray

type AddonArray []AddonInput

func (AddonArray) ElementType

func (AddonArray) ElementType() reflect.Type

func (AddonArray) ToAddonArrayOutput

func (i AddonArray) ToAddonArrayOutput() AddonArrayOutput

func (AddonArray) ToAddonArrayOutputWithContext

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

type AddonArrayInput

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

type AddonArrayOutput struct{ *pulumi.OutputState }

func (AddonArrayOutput) ElementType

func (AddonArrayOutput) ElementType() reflect.Type

func (AddonArrayOutput) Index

func (AddonArrayOutput) ToAddonArrayOutput

func (o AddonArrayOutput) ToAddonArrayOutput() AddonArrayOutput

func (AddonArrayOutput) ToAddonArrayOutputWithContext

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

type AddonConfiguration

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

type AddonConfigurationArgs

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

func (AddonConfigurationArgs) ElementType

func (AddonConfigurationArgs) ElementType() reflect.Type

func (AddonConfigurationArgs) ToAddonConfigurationOutput

func (i AddonConfigurationArgs) ToAddonConfigurationOutput() AddonConfigurationOutput

func (AddonConfigurationArgs) ToAddonConfigurationOutputWithContext

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

type AddonConfigurationArray

type AddonConfigurationArray []AddonConfigurationInput

func (AddonConfigurationArray) ElementType

func (AddonConfigurationArray) ElementType() reflect.Type

func (AddonConfigurationArray) ToAddonConfigurationArrayOutput

func (i AddonConfigurationArray) ToAddonConfigurationArrayOutput() AddonConfigurationArrayOutput

func (AddonConfigurationArray) ToAddonConfigurationArrayOutputWithContext

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

type AddonConfigurationArrayInput

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

type AddonConfigurationArrayOutput struct{ *pulumi.OutputState }

func (AddonConfigurationArrayOutput) ElementType

func (AddonConfigurationArrayOutput) Index

func (AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutput

func (o AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutput() AddonConfigurationArrayOutput

func (AddonConfigurationArrayOutput) ToAddonConfigurationArrayOutputWithContext

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

type AddonConfigurationInput

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

type AddonConfigurationOutput struct{ *pulumi.OutputState }

func (AddonConfigurationOutput) ElementType

func (AddonConfigurationOutput) ElementType() reflect.Type

func (AddonConfigurationOutput) Key

(Updatable) configuration key name

func (AddonConfigurationOutput) ToAddonConfigurationOutput

func (o AddonConfigurationOutput) ToAddonConfigurationOutput() AddonConfigurationOutput

func (AddonConfigurationOutput) ToAddonConfigurationOutputWithContext

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

func (AddonConfigurationOutput) Value

(Updatable) configuration value name

type AddonInput

type AddonInput interface {
	pulumi.Input

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

type AddonMap

type AddonMap map[string]AddonInput

func (AddonMap) ElementType

func (AddonMap) ElementType() reflect.Type

func (AddonMap) ToAddonMapOutput

func (i AddonMap) ToAddonMapOutput() AddonMapOutput

func (AddonMap) ToAddonMapOutputWithContext

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

type AddonMapInput

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

type AddonMapOutput struct{ *pulumi.OutputState }

func (AddonMapOutput) ElementType

func (AddonMapOutput) ElementType() reflect.Type

func (AddonMapOutput) MapIndex

func (AddonMapOutput) ToAddonMapOutput

func (o AddonMapOutput) ToAddonMapOutput() AddonMapOutput

func (AddonMapOutput) ToAddonMapOutputWithContext

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

type AddonOutput

type AddonOutput struct{ *pulumi.OutputState }

func (AddonOutput) AddonErrors

func (o AddonOutput) AddonErrors() AddonAddonErrorArrayOutput

The error info of the addon.

func (AddonOutput) AddonName

func (o AddonOutput) AddonName() pulumi.StringOutput

The name of the addon.

func (AddonOutput) ClusterId

func (o AddonOutput) ClusterId() pulumi.StringOutput

The OCID of the cluster.

func (AddonOutput) Configurations

func (o AddonOutput) Configurations() AddonConfigurationArrayOutput

(Updatable) Addon configuration details.

func (AddonOutput) CurrentInstalledVersion

func (o AddonOutput) CurrentInstalledVersion() pulumi.StringOutput

current installed version of the addon

func (AddonOutput) ElementType

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) RemoveAddonResourcesOnDelete

func (o AddonOutput) RemoveAddonResourcesOnDelete() pulumi.BoolOutput

Whether to remove addon resource in deletion.

func (AddonOutput) State

func (o AddonOutput) State() pulumi.StringOutput

The state of the addon.

func (AddonOutput) TimeCreated

func (o AddonOutput) TimeCreated() pulumi.StringOutput

The time the cluster was created.

func (AddonOutput) ToAddonOutput

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext

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

func (AddonOutput) Version

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

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

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/v2/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

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

type ClusterClusterPodNetworkOptionArgs

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

func (ClusterClusterPodNetworkOptionArgs) ElementType

func (ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutput

func (i ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutput() ClusterClusterPodNetworkOptionOutput

func (ClusterClusterPodNetworkOptionArgs) ToClusterClusterPodNetworkOptionOutputWithContext

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

type ClusterClusterPodNetworkOptionArray

type ClusterClusterPodNetworkOptionArray []ClusterClusterPodNetworkOptionInput

func (ClusterClusterPodNetworkOptionArray) ElementType

func (ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutput

func (i ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutput() ClusterClusterPodNetworkOptionArrayOutput

func (ClusterClusterPodNetworkOptionArray) ToClusterClusterPodNetworkOptionArrayOutputWithContext

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

type ClusterClusterPodNetworkOptionArrayInput

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

type ClusterClusterPodNetworkOptionArrayOutput struct{ *pulumi.OutputState }

func (ClusterClusterPodNetworkOptionArrayOutput) ElementType

func (ClusterClusterPodNetworkOptionArrayOutput) Index

func (ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutput

func (o ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutput() ClusterClusterPodNetworkOptionArrayOutput

func (ClusterClusterPodNetworkOptionArrayOutput) ToClusterClusterPodNetworkOptionArrayOutputWithContext

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

type ClusterClusterPodNetworkOptionInput

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

type ClusterClusterPodNetworkOptionOutput struct{ *pulumi.OutputState }

func (ClusterClusterPodNetworkOptionOutput) CniType

The CNI used by the node pools of this cluster

func (ClusterClusterPodNetworkOptionOutput) ElementType

func (ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutput

func (o ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutput() ClusterClusterPodNetworkOptionOutput

func (ClusterClusterPodNetworkOptionOutput) ToClusterClusterPodNetworkOptionOutputWithContext

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

type ClusterCompleteCredentialRotationManagement

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/v2/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

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

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

func (*ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutput

func (i *ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutput() ClusterCompleteCredentialRotationManagementOutput

func (*ClusterCompleteCredentialRotationManagement) ToClusterCompleteCredentialRotationManagementOutputWithContext

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

type ClusterCompleteCredentialRotationManagementArgs

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

type ClusterCompleteCredentialRotationManagementArray

type ClusterCompleteCredentialRotationManagementArray []ClusterCompleteCredentialRotationManagementInput

func (ClusterCompleteCredentialRotationManagementArray) ElementType

func (ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutput

func (i ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutput() ClusterCompleteCredentialRotationManagementArrayOutput

func (ClusterCompleteCredentialRotationManagementArray) ToClusterCompleteCredentialRotationManagementArrayOutputWithContext

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

type ClusterCompleteCredentialRotationManagementArrayInput

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

type ClusterCompleteCredentialRotationManagementArrayOutput struct{ *pulumi.OutputState }

func (ClusterCompleteCredentialRotationManagementArrayOutput) ElementType

func (ClusterCompleteCredentialRotationManagementArrayOutput) Index

func (ClusterCompleteCredentialRotationManagementArrayOutput) ToClusterCompleteCredentialRotationManagementArrayOutput

func (ClusterCompleteCredentialRotationManagementArrayOutput) ToClusterCompleteCredentialRotationManagementArrayOutputWithContext

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

type ClusterCompleteCredentialRotationManagementInput

type ClusterCompleteCredentialRotationManagementInput interface {
	pulumi.Input

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

type ClusterCompleteCredentialRotationManagementMap

type ClusterCompleteCredentialRotationManagementMap map[string]ClusterCompleteCredentialRotationManagementInput

func (ClusterCompleteCredentialRotationManagementMap) ElementType

func (ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutput

func (i ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutput() ClusterCompleteCredentialRotationManagementMapOutput

func (ClusterCompleteCredentialRotationManagementMap) ToClusterCompleteCredentialRotationManagementMapOutputWithContext

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

type ClusterCompleteCredentialRotationManagementMapInput

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

type ClusterCompleteCredentialRotationManagementMapOutput struct{ *pulumi.OutputState }

func (ClusterCompleteCredentialRotationManagementMapOutput) ElementType

func (ClusterCompleteCredentialRotationManagementMapOutput) MapIndex

func (ClusterCompleteCredentialRotationManagementMapOutput) ToClusterCompleteCredentialRotationManagementMapOutput

func (ClusterCompleteCredentialRotationManagementMapOutput) ToClusterCompleteCredentialRotationManagementMapOutputWithContext

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

type ClusterCompleteCredentialRotationManagementOutput

type ClusterCompleteCredentialRotationManagementOutput struct{ *pulumi.OutputState }

func (ClusterCompleteCredentialRotationManagementOutput) ClusterId

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

func (ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutput

func (o ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutput() ClusterCompleteCredentialRotationManagementOutput

func (ClusterCompleteCredentialRotationManagementOutput) ToClusterCompleteCredentialRotationManagementOutputWithContext

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

type ClusterCompleteCredentialRotationManagementState

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

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 {
	// (Updatable) The OCIDs of the KMS key that will be used to verify whether the images are signed by an approved source.
	KmsKeyId *string `pulumi:"kmsKeyId"`
}

type ClusterImagePolicyConfigKeyDetailArgs

type ClusterImagePolicyConfigKeyDetailArgs struct {
	// (Updatable) The OCIDs of the KMS key that will be used to verify whether the images are signed by an approved source.
	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

(Updatable) The OCIDs of the KMS key that will be used to verify whether the images are signed by an approved source.

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

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

func (o ClusterOutput) AvailableKubernetesUpgrades() pulumi.StringArrayOutput

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

func (ClusterOutput) ClusterPodNetworkOptions

func (o ClusterOutput) ClusterPodNetworkOptions() ClusterClusterPodNetworkOptionArrayOutput

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

func (ClusterOutput) CompartmentId

func (o ClusterOutput) CompartmentId() pulumi.StringOutput

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

func (ClusterOutput) DefinedTags

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

func (o ClusterOutput) EndpointConfig() ClusterEndpointConfigPtrOutput

The network configuration for access to the Cluster control plane.

func (ClusterOutput) Endpoints

Endpoints served up by the cluster masters.

func (ClusterOutput) FreeformTags

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

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

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

func (o ClusterOutput) KubernetesVersion() pulumi.StringOutput

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

func (ClusterOutput) LifecycleDetails

func (o ClusterOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the cluster masters.

func (ClusterOutput) Metadatas

Metadata about the cluster.

func (ClusterOutput) Name

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

func (ClusterOutput) Options

func (o ClusterOutput) Options() ClusterOptionsOutput

(Updatable) Optional attributes for the cluster.

func (ClusterOutput) State

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

(Updatable) Type of cluster

func (ClusterOutput) VcnId

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

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/v2/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

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

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

func (*ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutput

func (i *ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutput() ClusterStartCredentialRotationManagementOutput

func (*ClusterStartCredentialRotationManagement) ToClusterStartCredentialRotationManagementOutputWithContext

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

type ClusterStartCredentialRotationManagementArgs

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

type ClusterStartCredentialRotationManagementArray

type ClusterStartCredentialRotationManagementArray []ClusterStartCredentialRotationManagementInput

func (ClusterStartCredentialRotationManagementArray) ElementType

func (ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutput

func (i ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutput() ClusterStartCredentialRotationManagementArrayOutput

func (ClusterStartCredentialRotationManagementArray) ToClusterStartCredentialRotationManagementArrayOutputWithContext

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

type ClusterStartCredentialRotationManagementArrayInput

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

type ClusterStartCredentialRotationManagementArrayOutput struct{ *pulumi.OutputState }

func (ClusterStartCredentialRotationManagementArrayOutput) ElementType

func (ClusterStartCredentialRotationManagementArrayOutput) Index

func (ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutput

func (o ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutput() ClusterStartCredentialRotationManagementArrayOutput

func (ClusterStartCredentialRotationManagementArrayOutput) ToClusterStartCredentialRotationManagementArrayOutputWithContext

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

type ClusterStartCredentialRotationManagementInput

type ClusterStartCredentialRotationManagementInput interface {
	pulumi.Input

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

type ClusterStartCredentialRotationManagementMap

type ClusterStartCredentialRotationManagementMap map[string]ClusterStartCredentialRotationManagementInput

func (ClusterStartCredentialRotationManagementMap) ElementType

func (ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutput

func (i ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutput() ClusterStartCredentialRotationManagementMapOutput

func (ClusterStartCredentialRotationManagementMap) ToClusterStartCredentialRotationManagementMapOutputWithContext

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

type ClusterStartCredentialRotationManagementMapInput

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

type ClusterStartCredentialRotationManagementMapOutput struct{ *pulumi.OutputState }

func (ClusterStartCredentialRotationManagementMapOutput) ElementType

func (ClusterStartCredentialRotationManagementMapOutput) MapIndex

func (ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutput

func (o ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutput() ClusterStartCredentialRotationManagementMapOutput

func (ClusterStartCredentialRotationManagementMapOutput) ToClusterStartCredentialRotationManagementMapOutputWithContext

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

type ClusterStartCredentialRotationManagementOutput

type ClusterStartCredentialRotationManagementOutput struct{ *pulumi.OutputState }

func (ClusterStartCredentialRotationManagementOutput) AutoCompletionDelayDuration

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

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

func (ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutput

func (o ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutput() ClusterStartCredentialRotationManagementOutput

func (ClusterStartCredentialRotationManagementOutput) ToClusterStartCredentialRotationManagementOutputWithContext

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

type ClusterStartCredentialRotationManagementState

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

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

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/v2/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

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

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

func (*ClusterWorkloadMapping) ElementType() reflect.Type

func (*ClusterWorkloadMapping) ToClusterWorkloadMappingOutput

func (i *ClusterWorkloadMapping) ToClusterWorkloadMappingOutput() ClusterWorkloadMappingOutput

func (*ClusterWorkloadMapping) ToClusterWorkloadMappingOutputWithContext

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

type ClusterWorkloadMappingArgs

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

func (ClusterWorkloadMappingArgs) ElementType() reflect.Type

type ClusterWorkloadMappingArray

type ClusterWorkloadMappingArray []ClusterWorkloadMappingInput

func (ClusterWorkloadMappingArray) ElementType

func (ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutput

func (i ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutput() ClusterWorkloadMappingArrayOutput

func (ClusterWorkloadMappingArray) ToClusterWorkloadMappingArrayOutputWithContext

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

type ClusterWorkloadMappingArrayInput

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

type ClusterWorkloadMappingArrayOutput struct{ *pulumi.OutputState }

func (ClusterWorkloadMappingArrayOutput) ElementType

func (ClusterWorkloadMappingArrayOutput) Index

func (ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutput

func (o ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutput() ClusterWorkloadMappingArrayOutput

func (ClusterWorkloadMappingArrayOutput) ToClusterWorkloadMappingArrayOutputWithContext

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

type ClusterWorkloadMappingInput

type ClusterWorkloadMappingInput interface {
	pulumi.Input

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

type ClusterWorkloadMappingMap

type ClusterWorkloadMappingMap map[string]ClusterWorkloadMappingInput

func (ClusterWorkloadMappingMap) ElementType

func (ClusterWorkloadMappingMap) ElementType() reflect.Type

func (ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutput

func (i ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutput() ClusterWorkloadMappingMapOutput

func (ClusterWorkloadMappingMap) ToClusterWorkloadMappingMapOutputWithContext

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

type ClusterWorkloadMappingMapInput

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

type ClusterWorkloadMappingMapOutput struct{ *pulumi.OutputState }

func (ClusterWorkloadMappingMapOutput) ElementType

func (ClusterWorkloadMappingMapOutput) MapIndex

func (ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutput

func (o ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutput() ClusterWorkloadMappingMapOutput

func (ClusterWorkloadMappingMapOutput) ToClusterWorkloadMappingMapOutputWithContext

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

type ClusterWorkloadMappingOutput

type ClusterWorkloadMappingOutput struct{ *pulumi.OutputState }

func (ClusterWorkloadMappingOutput) ClusterId

The OCID of the cluster.

func (ClusterWorkloadMappingOutput) 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 (ClusterWorkloadMappingOutput) ElementType

func (ClusterWorkloadMappingOutput) 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 (ClusterWorkloadMappingOutput) MappedCompartmentId

func (o ClusterWorkloadMappingOutput) MappedCompartmentId() pulumi.StringOutput

(Updatable) The OCID of the mapped customer compartment.

func (ClusterWorkloadMappingOutput) MappedTenancyId

func (o ClusterWorkloadMappingOutput) MappedTenancyId() pulumi.StringOutput

The OCID of the mapped customer tenancy.

func (ClusterWorkloadMappingOutput) Namespace

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

The state of the workloadMapping.

func (ClusterWorkloadMappingOutput) TimeCreated

The time the cluster was created.

func (ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutput

func (o ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutput() ClusterWorkloadMappingOutput

func (ClusterWorkloadMappingOutput) ToClusterWorkloadMappingOutputWithContext

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

type ClusterWorkloadMappingState

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

type ContainerInstance

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"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.
	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"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// 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/v2/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

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

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

func (*ContainerInstance) ElementType() reflect.Type

func (*ContainerInstance) ToContainerInstanceOutput

func (i *ContainerInstance) ToContainerInstanceOutput() ContainerInstanceOutput

func (*ContainerInstance) ToContainerInstanceOutputWithContext

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

type ContainerInstanceArgs

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
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.
	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
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The 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

func (ContainerInstanceArgs) ElementType() reflect.Type

type ContainerInstanceArray

type ContainerInstanceArray []ContainerInstanceInput

func (ContainerInstanceArray) ElementType

func (ContainerInstanceArray) ElementType() reflect.Type

func (ContainerInstanceArray) ToContainerInstanceArrayOutput

func (i ContainerInstanceArray) ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput

func (ContainerInstanceArray) ToContainerInstanceArrayOutputWithContext

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

type ContainerInstanceArrayInput

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

type ContainerInstanceArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceArrayOutput) ElementType

func (ContainerInstanceArrayOutput) Index

func (ContainerInstanceArrayOutput) ToContainerInstanceArrayOutput

func (o ContainerInstanceArrayOutput) ToContainerInstanceArrayOutput() ContainerInstanceArrayOutput

func (ContainerInstanceArrayOutput) ToContainerInstanceArrayOutputWithContext

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

type ContainerInstanceContainer

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"`
	// An optional command that overrides the ENTRYPOINT process. If you do not provide a value, the existing ENTRYPOINT process defined in the image is used.
	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. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.
	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

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"`
	// An optional command that overrides the ENTRYPOINT process. If you do not provide a value, the existing ENTRYPOINT process defined in the image is used.
	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. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.
	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

func (ContainerInstanceContainerArgs) ToContainerInstanceContainerOutput

func (i ContainerInstanceContainerArgs) ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput

func (ContainerInstanceContainerArgs) ToContainerInstanceContainerOutputWithContext

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

type ContainerInstanceContainerArray

type ContainerInstanceContainerArray []ContainerInstanceContainerInput

func (ContainerInstanceContainerArray) ElementType

func (ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutput

func (i ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput

func (ContainerInstanceContainerArray) ToContainerInstanceContainerArrayOutputWithContext

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

type ContainerInstanceContainerArrayInput

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

type ContainerInstanceContainerArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerArrayOutput) ElementType

func (ContainerInstanceContainerArrayOutput) Index

func (ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutput

func (o ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutput() ContainerInstanceContainerArrayOutput

func (ContainerInstanceContainerArrayOutput) ToContainerInstanceContainerArrayOutputWithContext

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

type ContainerInstanceContainerHealthCheck

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"`
	// Health check name.
	Name *string `pulumi:"name"`
	// Container health check HTTP 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

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"`
	// Health check name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Container health check HTTP 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

func (ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutput

func (i ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutput() ContainerInstanceContainerHealthCheckOutput

func (ContainerInstanceContainerHealthCheckArgs) ToContainerInstanceContainerHealthCheckOutputWithContext

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

type ContainerInstanceContainerHealthCheckArray

type ContainerInstanceContainerHealthCheckArray []ContainerInstanceContainerHealthCheckInput

func (ContainerInstanceContainerHealthCheckArray) ElementType

func (ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutput

func (i ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutput() ContainerInstanceContainerHealthCheckArrayOutput

func (ContainerInstanceContainerHealthCheckArray) ToContainerInstanceContainerHealthCheckArrayOutputWithContext

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

type ContainerInstanceContainerHealthCheckArrayInput

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

type ContainerInstanceContainerHealthCheckArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckArrayOutput) ElementType

func (ContainerInstanceContainerHealthCheckArrayOutput) Index

func (ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutput

func (o ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutput() ContainerInstanceContainerHealthCheckArrayOutput

func (ContainerInstanceContainerHealthCheckArrayOutput) ToContainerInstanceContainerHealthCheckArrayOutputWithContext

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

type ContainerInstanceContainerHealthCheckHeader

type ContainerInstanceContainerHealthCheckHeader struct {
	// Container HTTP header Key.
	Name *string `pulumi:"name"`
	// Container HTTP header value.
	Value *string `pulumi:"value"`
}

type ContainerInstanceContainerHealthCheckHeaderArgs

type ContainerInstanceContainerHealthCheckHeaderArgs struct {
	// Container HTTP header Key.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Container HTTP header value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ContainerInstanceContainerHealthCheckHeaderArgs) ElementType

func (ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutput

func (i ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutput() ContainerInstanceContainerHealthCheckHeaderOutput

func (ContainerInstanceContainerHealthCheckHeaderArgs) ToContainerInstanceContainerHealthCheckHeaderOutputWithContext

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

type ContainerInstanceContainerHealthCheckHeaderArray

type ContainerInstanceContainerHealthCheckHeaderArray []ContainerInstanceContainerHealthCheckHeaderInput

func (ContainerInstanceContainerHealthCheckHeaderArray) ElementType

func (ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutput

func (i ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutput() ContainerInstanceContainerHealthCheckHeaderArrayOutput

func (ContainerInstanceContainerHealthCheckHeaderArray) ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext

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

type ContainerInstanceContainerHealthCheckHeaderArrayInput

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

type ContainerInstanceContainerHealthCheckHeaderArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) ElementType

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) Index

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) ToContainerInstanceContainerHealthCheckHeaderArrayOutput

func (ContainerInstanceContainerHealthCheckHeaderArrayOutput) ToContainerInstanceContainerHealthCheckHeaderArrayOutputWithContext

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

type ContainerInstanceContainerHealthCheckHeaderInput

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

type ContainerInstanceContainerHealthCheckHeaderOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckHeaderOutput) ElementType

func (ContainerInstanceContainerHealthCheckHeaderOutput) Name

Container HTTP header Key.

func (ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutput

func (o ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutput() ContainerInstanceContainerHealthCheckHeaderOutput

func (ContainerInstanceContainerHealthCheckHeaderOutput) ToContainerInstanceContainerHealthCheckHeaderOutputWithContext

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

func (ContainerInstanceContainerHealthCheckHeaderOutput) Value

Container HTTP header value.

type ContainerInstanceContainerHealthCheckInput

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

type ContainerInstanceContainerHealthCheckOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerHealthCheckOutput) Commands

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

func (ContainerInstanceContainerHealthCheckOutput) ElementType

func (ContainerInstanceContainerHealthCheckOutput) FailureAction

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

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

func (ContainerInstanceContainerHealthCheckOutput) Headers

Container health check HTTP headers.

func (ContainerInstanceContainerHealthCheckOutput) HealthCheckType

Container health check type.

func (ContainerInstanceContainerHealthCheckOutput) InitialDelayInSeconds

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

func (ContainerInstanceContainerHealthCheckOutput) IntervalInSeconds

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

func (ContainerInstanceContainerHealthCheckOutput) Name

Health check name.

func (ContainerInstanceContainerHealthCheckOutput) Path

Container health check HTTP path.

func (ContainerInstanceContainerHealthCheckOutput) Port

Container health check HTTP port.

func (ContainerInstanceContainerHealthCheckOutput) Status

func (ContainerInstanceContainerHealthCheckOutput) StatusDetails

func (ContainerInstanceContainerHealthCheckOutput) SuccessThreshold

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

func (ContainerInstanceContainerHealthCheckOutput) TimeoutInSeconds

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

func (ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutput

func (o ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutput() ContainerInstanceContainerHealthCheckOutput

func (ContainerInstanceContainerHealthCheckOutput) ToContainerInstanceContainerHealthCheckOutputWithContext

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

type ContainerInstanceContainerInput

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

type ContainerInstanceContainerOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerOutput) Arguments

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

The availability domain where the container instance runs.

func (ContainerInstanceContainerOutput) Commands

An optional command that overrides the ENTRYPOINT process. If you do not provide a value, the existing ENTRYPOINT process defined in the image is used.

func (ContainerInstanceContainerOutput) CompartmentId

(Updatable) The compartment OCID.

func (ContainerInstanceContainerOutput) ContainerId

The OCID of the container.

func (ContainerInstanceContainerOutput) ContainerInstanceId

func (ContainerInstanceContainerOutput) DefinedTags

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

func (ContainerInstanceContainerOutput) DisplayName

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.

func (ContainerInstanceContainerOutput) ElementType

func (ContainerInstanceContainerOutput) EnvironmentVariables

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

func (ContainerInstanceContainerOutput) FaultDomain

The fault domain where the container instance runs.

func (ContainerInstanceContainerOutput) FreeformTags

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

func (ContainerInstanceContainerOutput) HealthChecks

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

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

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

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

func (ContainerInstanceContainerOutput) ResourceConfig

The size and amount of resources available to the container.

func (ContainerInstanceContainerOutput) SecurityContext

Security context for container.

func (ContainerInstanceContainerOutput) State

(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

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

func (ContainerInstanceContainerOutput) TimeCreated

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

func (ContainerInstanceContainerOutput) TimeTerminated

func (ContainerInstanceContainerOutput) TimeUpdated

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

func (ContainerInstanceContainerOutput) ToContainerInstanceContainerOutput

func (o ContainerInstanceContainerOutput) ToContainerInstanceContainerOutput() ContainerInstanceContainerOutput

func (ContainerInstanceContainerOutput) ToContainerInstanceContainerOutputWithContext

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

func (ContainerInstanceContainerOutput) VolumeMounts

List of the volume mounts.

func (ContainerInstanceContainerOutput) WorkingDirectory

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

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

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

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutput

func (i ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutput() ContainerInstanceContainerResourceConfigOutput

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigOutputWithContext

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

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutput

func (i ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigArgs) ToContainerInstanceContainerResourceConfigPtrOutputWithContext

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

type ContainerInstanceContainerResourceConfigInput

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

type ContainerInstanceContainerResourceConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerResourceConfigOutput) ElementType

func (ContainerInstanceContainerResourceConfigOutput) MemoryLimitInGbs

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

func (o ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigOutput() ContainerInstanceContainerResourceConfigOutput

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigOutputWithContext

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

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutput

func (o ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigOutput) ToContainerInstanceContainerResourceConfigPtrOutputWithContext

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

func (ContainerInstanceContainerResourceConfigOutput) VcpusLimit

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

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

type ContainerInstanceContainerResourceConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerResourceConfigPtrOutput) Elem

func (ContainerInstanceContainerResourceConfigPtrOutput) ElementType

func (ContainerInstanceContainerResourceConfigPtrOutput) MemoryLimitInGbs

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

func (o ContainerInstanceContainerResourceConfigPtrOutput) ToContainerInstanceContainerResourceConfigPtrOutput() ContainerInstanceContainerResourceConfigPtrOutput

func (ContainerInstanceContainerResourceConfigPtrOutput) ToContainerInstanceContainerResourceConfigPtrOutputWithContext

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

func (ContainerInstanceContainerResourceConfigPtrOutput) VcpusLimit

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

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

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

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutput

func (i ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutput() ContainerInstanceContainerSecurityContextOutput

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextOutputWithContext

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

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutput

func (i ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput

func (ContainerInstanceContainerSecurityContextArgs) ToContainerInstanceContainerSecurityContextPtrOutputWithContext

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

type ContainerInstanceContainerSecurityContextCapabilities

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

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

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext

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

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesArgs) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext

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

type ContainerInstanceContainerSecurityContextCapabilitiesInput

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

type ContainerInstanceContainerSecurityContextCapabilitiesOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) AddCapabilities

A list of additional configurable container capabilities.

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) DropCapabilities

A list of container capabilities that can be dropped.

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ElementType

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesOutputWithContext

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

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext

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

type ContainerInstanceContainerSecurityContextCapabilitiesPtrInput

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

type ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) AddCapabilities

A list of additional configurable container capabilities.

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) DropCapabilities

A list of container capabilities that can be dropped.

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) Elem

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ElementType

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutput

func (ContainerInstanceContainerSecurityContextCapabilitiesPtrOutput) ToContainerInstanceContainerSecurityContextCapabilitiesPtrOutputWithContext

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

type ContainerInstanceContainerSecurityContextInput

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

type ContainerInstanceContainerSecurityContextOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextOutput) Capabilities

Linux Container capabilities to configure capabilities of container.

func (ContainerInstanceContainerSecurityContextOutput) ElementType

func (ContainerInstanceContainerSecurityContextOutput) IsNonRootUserCheckEnabled

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

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

func (ContainerInstanceContainerSecurityContextOutput) RunAsGroup

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

func (ContainerInstanceContainerSecurityContextOutput) RunAsUser

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

The type of security context

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutput

func (o ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutput() ContainerInstanceContainerSecurityContextOutput

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextOutputWithContext

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

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutput

func (o ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput

func (ContainerInstanceContainerSecurityContextOutput) ToContainerInstanceContainerSecurityContextPtrOutputWithContext

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

type ContainerInstanceContainerSecurityContextPtrInput

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

type ContainerInstanceContainerSecurityContextPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerSecurityContextPtrOutput) Capabilities

Linux Container capabilities to configure capabilities of container.

func (ContainerInstanceContainerSecurityContextPtrOutput) Elem

func (ContainerInstanceContainerSecurityContextPtrOutput) ElementType

func (ContainerInstanceContainerSecurityContextPtrOutput) IsNonRootUserCheckEnabled

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

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

func (ContainerInstanceContainerSecurityContextPtrOutput) RunAsGroup

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

func (ContainerInstanceContainerSecurityContextPtrOutput) RunAsUser

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

The type of security context

func (ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutput

func (o ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutput() ContainerInstanceContainerSecurityContextPtrOutput

func (ContainerInstanceContainerSecurityContextPtrOutput) ToContainerInstanceContainerSecurityContextPtrOutputWithContext

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

type ContainerInstanceContainerVolumeMount

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

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

func (ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutput

func (i ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountArgs) ToContainerInstanceContainerVolumeMountOutputWithContext

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

type ContainerInstanceContainerVolumeMountArray

type ContainerInstanceContainerVolumeMountArray []ContainerInstanceContainerVolumeMountInput

func (ContainerInstanceContainerVolumeMountArray) ElementType

func (ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutput

func (i ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput

func (ContainerInstanceContainerVolumeMountArray) ToContainerInstanceContainerVolumeMountArrayOutputWithContext

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

type ContainerInstanceContainerVolumeMountArrayInput

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

type ContainerInstanceContainerVolumeMountArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerVolumeMountArrayOutput) ElementType

func (ContainerInstanceContainerVolumeMountArrayOutput) Index

func (ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutput

func (o ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutput() ContainerInstanceContainerVolumeMountArrayOutput

func (ContainerInstanceContainerVolumeMountArrayOutput) ToContainerInstanceContainerVolumeMountArrayOutputWithContext

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

type ContainerInstanceContainerVolumeMountInput

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

type ContainerInstanceContainerVolumeMountOutput struct{ *pulumi.OutputState }

func (ContainerInstanceContainerVolumeMountOutput) ElementType

func (ContainerInstanceContainerVolumeMountOutput) IsReadOnly

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

func (ContainerInstanceContainerVolumeMountOutput) MountPath

The volume access path.

func (ContainerInstanceContainerVolumeMountOutput) Partition

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

A subpath inside the referenced volume.

func (ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutput

func (o ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutput() ContainerInstanceContainerVolumeMountOutput

func (ContainerInstanceContainerVolumeMountOutput) ToContainerInstanceContainerVolumeMountOutputWithContext

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

func (ContainerInstanceContainerVolumeMountOutput) VolumeName

The name of the volume. Avoid entering confidential information.

type ContainerInstanceDnsConfig

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

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

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutput

func (i ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutput() ContainerInstanceDnsConfigOutput

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigOutputWithContext

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

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutput

func (i ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput

func (ContainerInstanceDnsConfigArgs) ToContainerInstanceDnsConfigPtrOutputWithContext

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

type ContainerInstanceDnsConfigInput

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

type ContainerInstanceDnsConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceDnsConfigOutput) ElementType

func (ContainerInstanceDnsConfigOutput) Nameservers

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

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

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

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutput

func (o ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutput() ContainerInstanceDnsConfigOutput

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigOutputWithContext

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

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutput

func (o ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput

func (ContainerInstanceDnsConfigOutput) ToContainerInstanceDnsConfigPtrOutputWithContext

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

type ContainerInstanceDnsConfigPtrInput

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

type ContainerInstanceDnsConfigPtrOutput

type ContainerInstanceDnsConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceDnsConfigPtrOutput) Elem

func (ContainerInstanceDnsConfigPtrOutput) ElementType

func (ContainerInstanceDnsConfigPtrOutput) Nameservers

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

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

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

func (ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutput

func (o ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutput() ContainerInstanceDnsConfigPtrOutput

func (ContainerInstanceDnsConfigPtrOutput) ToContainerInstanceDnsConfigPtrOutputWithContext

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

type ContainerInstanceImagePullSecret

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

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

func (ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutput

func (i ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutput() ContainerInstanceImagePullSecretOutput

func (ContainerInstanceImagePullSecretArgs) ToContainerInstanceImagePullSecretOutputWithContext

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

type ContainerInstanceImagePullSecretArray

type ContainerInstanceImagePullSecretArray []ContainerInstanceImagePullSecretInput

func (ContainerInstanceImagePullSecretArray) ElementType

func (ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutput

func (i ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutput() ContainerInstanceImagePullSecretArrayOutput

func (ContainerInstanceImagePullSecretArray) ToContainerInstanceImagePullSecretArrayOutputWithContext

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

type ContainerInstanceImagePullSecretArrayInput

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

type ContainerInstanceImagePullSecretArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceImagePullSecretArrayOutput) ElementType

func (ContainerInstanceImagePullSecretArrayOutput) Index

func (ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutput

func (o ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutput() ContainerInstanceImagePullSecretArrayOutput

func (ContainerInstanceImagePullSecretArrayOutput) ToContainerInstanceImagePullSecretArrayOutputWithContext

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

type ContainerInstanceImagePullSecretInput

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

type ContainerInstanceImagePullSecretOutput struct{ *pulumi.OutputState }

func (ContainerInstanceImagePullSecretOutput) ElementType

func (ContainerInstanceImagePullSecretOutput) Password

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

func (ContainerInstanceImagePullSecretOutput) RegistryEndpoint

The registry endpoint of the container image.

func (ContainerInstanceImagePullSecretOutput) SecretId

The OCID of the secret for registry credentials.

func (ContainerInstanceImagePullSecretOutput) SecretType

The type of ImagePullSecret.

func (ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutput

func (o ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutput() ContainerInstanceImagePullSecretOutput

func (ContainerInstanceImagePullSecretOutput) ToContainerInstanceImagePullSecretOutputWithContext

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

func (ContainerInstanceImagePullSecretOutput) Username

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

type ContainerInstanceInput

type ContainerInstanceInput interface {
	pulumi.Input

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

type ContainerInstanceMap

type ContainerInstanceMap map[string]ContainerInstanceInput

func (ContainerInstanceMap) ElementType

func (ContainerInstanceMap) ElementType() reflect.Type

func (ContainerInstanceMap) ToContainerInstanceMapOutput

func (i ContainerInstanceMap) ToContainerInstanceMapOutput() ContainerInstanceMapOutput

func (ContainerInstanceMap) ToContainerInstanceMapOutputWithContext

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

type ContainerInstanceMapInput

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

type ContainerInstanceMapOutput struct{ *pulumi.OutputState }

func (ContainerInstanceMapOutput) ElementType

func (ContainerInstanceMapOutput) ElementType() reflect.Type

func (ContainerInstanceMapOutput) MapIndex

func (ContainerInstanceMapOutput) ToContainerInstanceMapOutput

func (o ContainerInstanceMapOutput) ToContainerInstanceMapOutput() ContainerInstanceMapOutput

func (ContainerInstanceMapOutput) ToContainerInstanceMapOutputWithContext

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

type ContainerInstanceOutput

type ContainerInstanceOutput struct{ *pulumi.OutputState }

func (ContainerInstanceOutput) AvailabilityDomain

func (o ContainerInstanceOutput) AvailabilityDomain() pulumi.StringOutput

The availability domain where the container instance runs.

func (ContainerInstanceOutput) CompartmentId

func (o ContainerInstanceOutput) CompartmentId() pulumi.StringOutput

(Updatable) The compartment OCID.

func (ContainerInstanceOutput) ContainerCount

func (o ContainerInstanceOutput) ContainerCount() pulumi.IntOutput

The number of containers on the container instance.

func (ContainerInstanceOutput) ContainerRestartPolicy

func (o ContainerInstanceOutput) ContainerRestartPolicy() pulumi.StringOutput

Container restart policy

func (ContainerInstanceOutput) Containers

The containers to create on this container instance.

func (ContainerInstanceOutput) DefinedTags

func (o ContainerInstanceOutput) DefinedTags() pulumi.MapOutput

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

func (ContainerInstanceOutput) DisplayName

(Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.

func (ContainerInstanceOutput) DnsConfig

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

func (ContainerInstanceOutput) ElementType() reflect.Type

func (ContainerInstanceOutput) FaultDomain

The fault domain where the container instance runs.

func (ContainerInstanceOutput) FreeformTags

func (o ContainerInstanceOutput) FreeformTags() pulumi.MapOutput

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

func (ContainerInstanceOutput) GracefulShutdownTimeoutInSeconds

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

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

func (ContainerInstanceOutput) LifecycleDetails

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

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

func (ContainerInstanceOutput) ShapeConfig

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

func (ContainerInstanceOutput) State

(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

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

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

func (ContainerInstanceOutput) TimeUpdated

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

func (ContainerInstanceOutput) ToContainerInstanceOutput

func (o ContainerInstanceOutput) ToContainerInstanceOutput() ContainerInstanceOutput

func (ContainerInstanceOutput) ToContainerInstanceOutputWithContext

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

func (ContainerInstanceOutput) Vnics

The networks available to containers on this container instance.

func (ContainerInstanceOutput) VolumeCount

func (o ContainerInstanceOutput) VolumeCount() pulumi.IntOutput

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

func (ContainerInstanceOutput) Volumes

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

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

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

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutput

func (i ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutput() ContainerInstanceShapeConfigOutput

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigOutputWithContext

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

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutput

func (i ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput

func (ContainerInstanceShapeConfigArgs) ToContainerInstanceShapeConfigPtrOutputWithContext

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

type ContainerInstanceShapeConfigInput

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

type ContainerInstanceShapeConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceShapeConfigOutput) ElementType

func (ContainerInstanceShapeConfigOutput) MemoryInGbs

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

func (ContainerInstanceShapeConfigOutput) NetworkingBandwidthInGbps

func (o ContainerInstanceShapeConfigOutput) NetworkingBandwidthInGbps() pulumi.Float64PtrOutput

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

func (ContainerInstanceShapeConfigOutput) Ocpus

The total number of OCPUs available to the container instance.

func (ContainerInstanceShapeConfigOutput) ProcessorDescription

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

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutput

func (o ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutput() ContainerInstanceShapeConfigOutput

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigOutputWithContext

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

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutput

func (o ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput

func (ContainerInstanceShapeConfigOutput) ToContainerInstanceShapeConfigPtrOutputWithContext

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

type ContainerInstanceShapeConfigPtrInput

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

type ContainerInstanceShapeConfigPtrOutput struct{ *pulumi.OutputState }

func (ContainerInstanceShapeConfigPtrOutput) Elem

func (ContainerInstanceShapeConfigPtrOutput) ElementType

func (ContainerInstanceShapeConfigPtrOutput) MemoryInGbs

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

func (ContainerInstanceShapeConfigPtrOutput) NetworkingBandwidthInGbps

func (o ContainerInstanceShapeConfigPtrOutput) NetworkingBandwidthInGbps() pulumi.Float64PtrOutput

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

func (ContainerInstanceShapeConfigPtrOutput) Ocpus

The total number of OCPUs available to the container instance.

func (ContainerInstanceShapeConfigPtrOutput) ProcessorDescription

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

func (ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutput

func (o ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutput() ContainerInstanceShapeConfigPtrOutput

func (ContainerInstanceShapeConfigPtrOutput) ToContainerInstanceShapeConfigPtrOutputWithContext

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

type ContainerInstanceState

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
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`.
	DefinedTags pulumi.MapInput
	// (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically.
	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
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.MapInput
	// The 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

func (ContainerInstanceState) ElementType() reflect.Type

type ContainerInstanceVnic

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

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

func (ContainerInstanceVnicArgs) ElementType() reflect.Type

func (ContainerInstanceVnicArgs) ToContainerInstanceVnicOutput

func (i ContainerInstanceVnicArgs) ToContainerInstanceVnicOutput() ContainerInstanceVnicOutput

func (ContainerInstanceVnicArgs) ToContainerInstanceVnicOutputWithContext

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

type ContainerInstanceVnicArray

type ContainerInstanceVnicArray []ContainerInstanceVnicInput

func (ContainerInstanceVnicArray) ElementType

func (ContainerInstanceVnicArray) ElementType() reflect.Type

func (ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutput

func (i ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutput() ContainerInstanceVnicArrayOutput

func (ContainerInstanceVnicArray) ToContainerInstanceVnicArrayOutputWithContext

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

type ContainerInstanceVnicArrayInput

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

type ContainerInstanceVnicArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVnicArrayOutput) ElementType

func (ContainerInstanceVnicArrayOutput) Index

func (ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutput

func (o ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutput() ContainerInstanceVnicArrayOutput

func (ContainerInstanceVnicArrayOutput) ToContainerInstanceVnicArrayOutputWithContext

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

type ContainerInstanceVnicInput

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

type ContainerInstanceVnicOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVnicOutput) DefinedTags

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

func (ContainerInstanceVnicOutput) DisplayName

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

func (ContainerInstanceVnicOutput) ElementType

func (ContainerInstanceVnicOutput) FreeformTags

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

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

func (ContainerInstanceVnicOutput) IsPublicIpAssigned

func (o ContainerInstanceVnicOutput) IsPublicIpAssigned() pulumi.BoolPtrOutput

Whether the VNIC should be assigned a public IP address.

func (ContainerInstanceVnicOutput) NsgIds

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

func (ContainerInstanceVnicOutput) PrivateIp

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

func (o ContainerInstanceVnicOutput) SkipSourceDestCheck() pulumi.BoolPtrOutput

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

func (ContainerInstanceVnicOutput) SubnetId

The OCID of the subnet to create the VNIC in.

func (ContainerInstanceVnicOutput) ToContainerInstanceVnicOutput

func (o ContainerInstanceVnicOutput) ToContainerInstanceVnicOutput() ContainerInstanceVnicOutput

func (ContainerInstanceVnicOutput) ToContainerInstanceVnicOutputWithContext

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

func (ContainerInstanceVnicOutput) VnicId

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

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

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

func (ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutput

func (i ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutput() ContainerInstanceVolumeOutput

func (ContainerInstanceVolumeArgs) ToContainerInstanceVolumeOutputWithContext

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

type ContainerInstanceVolumeArray

type ContainerInstanceVolumeArray []ContainerInstanceVolumeInput

func (ContainerInstanceVolumeArray) ElementType

func (ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutput

func (i ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutput() ContainerInstanceVolumeArrayOutput

func (ContainerInstanceVolumeArray) ToContainerInstanceVolumeArrayOutputWithContext

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

type ContainerInstanceVolumeArrayInput

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

type ContainerInstanceVolumeArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeArrayOutput) ElementType

func (ContainerInstanceVolumeArrayOutput) Index

func (ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutput

func (o ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutput() ContainerInstanceVolumeArrayOutput

func (ContainerInstanceVolumeArrayOutput) ToContainerInstanceVolumeArrayOutputWithContext

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

type ContainerInstanceVolumeConfig

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

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

func (ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutput

func (i ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutput() ContainerInstanceVolumeConfigOutput

func (ContainerInstanceVolumeConfigArgs) ToContainerInstanceVolumeConfigOutputWithContext

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

type ContainerInstanceVolumeConfigArray

type ContainerInstanceVolumeConfigArray []ContainerInstanceVolumeConfigInput

func (ContainerInstanceVolumeConfigArray) ElementType

func (ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutput

func (i ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutput() ContainerInstanceVolumeConfigArrayOutput

func (ContainerInstanceVolumeConfigArray) ToContainerInstanceVolumeConfigArrayOutputWithContext

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

type ContainerInstanceVolumeConfigArrayInput

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

type ContainerInstanceVolumeConfigArrayOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeConfigArrayOutput) ElementType

func (ContainerInstanceVolumeConfigArrayOutput) Index

func (ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutput

func (o ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutput() ContainerInstanceVolumeConfigArrayOutput

func (ContainerInstanceVolumeConfigArrayOutput) ToContainerInstanceVolumeConfigArrayOutputWithContext

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

type ContainerInstanceVolumeConfigInput

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

type ContainerInstanceVolumeConfigOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeConfigOutput) Data

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

func (ContainerInstanceVolumeConfigOutput) FileName

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

func (ContainerInstanceVolumeConfigOutput) Path

(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

func (o ContainerInstanceVolumeConfigOutput) ToContainerInstanceVolumeConfigOutput() ContainerInstanceVolumeConfigOutput

func (ContainerInstanceVolumeConfigOutput) ToContainerInstanceVolumeConfigOutputWithContext

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

type ContainerInstanceVolumeInput

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

type ContainerInstanceVolumeOutput struct{ *pulumi.OutputState }

func (ContainerInstanceVolumeOutput) BackingStore

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

func (ContainerInstanceVolumeOutput) Configs

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

func (ContainerInstanceVolumeOutput) Name

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

func (ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutput

func (o ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutput() ContainerInstanceVolumeOutput

func (ContainerInstanceVolumeOutput) ToContainerInstanceVolumeOutputWithContext

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

func (ContainerInstanceVolumeOutput) VolumeType

The type of volume.

type GetAddonAddonError

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

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

func (GetAddonAddonErrorArgs) ElementType() reflect.Type

func (GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutput

func (i GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutput() GetAddonAddonErrorOutput

func (GetAddonAddonErrorArgs) ToGetAddonAddonErrorOutputWithContext

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

type GetAddonAddonErrorArray

type GetAddonAddonErrorArray []GetAddonAddonErrorInput

func (GetAddonAddonErrorArray) ElementType

func (GetAddonAddonErrorArray) ElementType() reflect.Type

func (GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutput

func (i GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutput() GetAddonAddonErrorArrayOutput

func (GetAddonAddonErrorArray) ToGetAddonAddonErrorArrayOutputWithContext

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

type GetAddonAddonErrorArrayInput

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

type GetAddonAddonErrorArrayOutput struct{ *pulumi.OutputState }

func (GetAddonAddonErrorArrayOutput) ElementType

func (GetAddonAddonErrorArrayOutput) Index

func (GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutput

func (o GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutput() GetAddonAddonErrorArrayOutput

func (GetAddonAddonErrorArrayOutput) ToGetAddonAddonErrorArrayOutputWithContext

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

type GetAddonAddonErrorInput

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

type GetAddonAddonErrorOutput struct{ *pulumi.OutputState }

func (GetAddonAddonErrorOutput) 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 (GetAddonAddonErrorOutput) ElementType

func (GetAddonAddonErrorOutput) ElementType() reflect.Type

func (GetAddonAddonErrorOutput) Message

A human-readable error string of the upstream error.

func (GetAddonAddonErrorOutput) Status

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

func (GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutput

func (o GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutput() GetAddonAddonErrorOutput

func (GetAddonAddonErrorOutput) ToGetAddonAddonErrorOutputWithContext

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

type GetAddonConfiguration

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

type GetAddonConfigurationArgs

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

func (GetAddonConfigurationArgs) ElementType

func (GetAddonConfigurationArgs) ElementType() reflect.Type

func (GetAddonConfigurationArgs) ToGetAddonConfigurationOutput

func (i GetAddonConfigurationArgs) ToGetAddonConfigurationOutput() GetAddonConfigurationOutput

func (GetAddonConfigurationArgs) ToGetAddonConfigurationOutputWithContext

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

type GetAddonConfigurationArray

type GetAddonConfigurationArray []GetAddonConfigurationInput

func (GetAddonConfigurationArray) ElementType

func (GetAddonConfigurationArray) ElementType() reflect.Type

func (GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutput

func (i GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutput() GetAddonConfigurationArrayOutput

func (GetAddonConfigurationArray) ToGetAddonConfigurationArrayOutputWithContext

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

type GetAddonConfigurationArrayInput

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

type GetAddonConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAddonConfigurationArrayOutput) ElementType

func (GetAddonConfigurationArrayOutput) Index

func (GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutput

func (o GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutput() GetAddonConfigurationArrayOutput

func (GetAddonConfigurationArrayOutput) ToGetAddonConfigurationArrayOutputWithContext

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

type GetAddonConfigurationInput

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

type GetAddonConfigurationOutput struct{ *pulumi.OutputState }

func (GetAddonConfigurationOutput) ElementType

func (GetAddonConfigurationOutput) Key

configuration key name

func (GetAddonConfigurationOutput) ToGetAddonConfigurationOutput

func (o GetAddonConfigurationOutput) ToGetAddonConfigurationOutput() GetAddonConfigurationOutput

func (GetAddonConfigurationOutput) ToGetAddonConfigurationOutputWithContext

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

func (GetAddonConfigurationOutput) Value

configuration value name

type GetAddonOptionsAddonOption

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

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

func (GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutput

func (i GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutput() GetAddonOptionsAddonOptionOutput

func (GetAddonOptionsAddonOptionArgs) ToGetAddonOptionsAddonOptionOutputWithContext

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

type GetAddonOptionsAddonOptionArray

type GetAddonOptionsAddonOptionArray []GetAddonOptionsAddonOptionInput

func (GetAddonOptionsAddonOptionArray) ElementType

func (GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutput

func (i GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutput() GetAddonOptionsAddonOptionArrayOutput

func (GetAddonOptionsAddonOptionArray) ToGetAddonOptionsAddonOptionArrayOutputWithContext

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

type GetAddonOptionsAddonOptionArrayInput

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

type GetAddonOptionsAddonOptionArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionArrayOutput) ElementType

func (GetAddonOptionsAddonOptionArrayOutput) Index

func (GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutput

func (o GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutput() GetAddonOptionsAddonOptionArrayOutput

func (GetAddonOptionsAddonOptionArrayOutput) ToGetAddonOptionsAddonOptionArrayOutputWithContext

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

type GetAddonOptionsAddonOptionInput

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

type GetAddonOptionsAddonOptionOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionOutput) AddonGroup

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

func (GetAddonOptionsAddonOptionOutput) AddonSchemaVersion

func (o GetAddonOptionsAddonOptionOutput) AddonSchemaVersion() pulumi.StringOutput

Addon definition schema version to validate addon.

func (GetAddonOptionsAddonOptionOutput) 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 (GetAddonOptionsAddonOptionOutput) Description

Information about the addon version.

func (GetAddonOptionsAddonOptionOutput) ElementType

func (GetAddonOptionsAddonOptionOutput) 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 (GetAddonOptionsAddonOptionOutput) IsEssential

Is it an essential addon for cluster operation or not.

func (GetAddonOptionsAddonOptionOutput) Name

Name of the addon and it would be unique.

func (GetAddonOptionsAddonOptionOutput) State

The life cycle state of the addon.

func (GetAddonOptionsAddonOptionOutput) SystemTags

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

func (GetAddonOptionsAddonOptionOutput) TimeCreated

The time the work request was created.

func (GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutput

func (o GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutput() GetAddonOptionsAddonOptionOutput

func (GetAddonOptionsAddonOptionOutput) ToGetAddonOptionsAddonOptionOutputWithContext

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

func (GetAddonOptionsAddonOptionOutput) Versions

The resources this work request affects.

type GetAddonOptionsAddonOptionVersion

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

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

func (GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutput

func (i GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutput() GetAddonOptionsAddonOptionVersionOutput

func (GetAddonOptionsAddonOptionVersionArgs) ToGetAddonOptionsAddonOptionVersionOutputWithContext

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

type GetAddonOptionsAddonOptionVersionArray

type GetAddonOptionsAddonOptionVersionArray []GetAddonOptionsAddonOptionVersionInput

func (GetAddonOptionsAddonOptionVersionArray) ElementType

func (GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutput

func (i GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutput() GetAddonOptionsAddonOptionVersionArrayOutput

func (GetAddonOptionsAddonOptionVersionArray) ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext

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

type GetAddonOptionsAddonOptionVersionArrayInput

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

type GetAddonOptionsAddonOptionVersionArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionArrayOutput) ElementType

func (GetAddonOptionsAddonOptionVersionArrayOutput) Index

func (GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutput

func (o GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutput() GetAddonOptionsAddonOptionVersionArrayOutput

func (GetAddonOptionsAddonOptionVersionArrayOutput) ToGetAddonOptionsAddonOptionVersionArrayOutputWithContext

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

type GetAddonOptionsAddonOptionVersionConfiguration

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

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

func (GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutput

func (i GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutput() GetAddonOptionsAddonOptionVersionConfigurationOutput

func (GetAddonOptionsAddonOptionVersionConfigurationArgs) ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext

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

type GetAddonOptionsAddonOptionVersionConfigurationArray

type GetAddonOptionsAddonOptionVersionConfigurationArray []GetAddonOptionsAddonOptionVersionConfigurationInput

func (GetAddonOptionsAddonOptionVersionConfigurationArray) ElementType

func (GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput

func (i GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput() GetAddonOptionsAddonOptionVersionConfigurationArrayOutput

func (GetAddonOptionsAddonOptionVersionConfigurationArray) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext

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

type GetAddonOptionsAddonOptionVersionConfigurationArrayInput

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

type GetAddonOptionsAddonOptionVersionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ElementType

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) Index

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutput

func (GetAddonOptionsAddonOptionVersionConfigurationArrayOutput) ToGetAddonOptionsAddonOptionVersionConfigurationArrayOutputWithContext

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

type GetAddonOptionsAddonOptionVersionConfigurationInput

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

type GetAddonOptionsAddonOptionVersionConfigurationOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) Description

Information about the addon version.

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) DisplayName

Display name of addon version.

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) ElementType

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) IsRequired

If the the configuration is required or not.

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) Key

Addon configuration key

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) ToGetAddonOptionsAddonOptionVersionConfigurationOutput

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) ToGetAddonOptionsAddonOptionVersionConfigurationOutputWithContext

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

func (GetAddonOptionsAddonOptionVersionConfigurationOutput) Value

Addon configuration value

type GetAddonOptionsAddonOptionVersionInput

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

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

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

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArgs) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext

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

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray []GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ElementType

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArray) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext

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

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayInput

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

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ElementType

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) Index

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterArrayOutputWithContext

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

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterInput

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

type GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ElementType

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ExactKubernetesVersions

The exact version of kubernetes that are compatible.

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) MaximumVersion

The latest kubernetes version.

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) MinimalVersion

The earliest kubernetes version.

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput

func (GetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutput) ToGetAddonOptionsAddonOptionVersionKubernetesVersionFilterOutputWithContext

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

type GetAddonOptionsAddonOptionVersionOutput

type GetAddonOptionsAddonOptionVersionOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsAddonOptionVersionOutput) Configurations

Addon version configuration details.

func (GetAddonOptionsAddonOptionVersionOutput) Description

Information about the addon version.

func (GetAddonOptionsAddonOptionVersionOutput) ElementType

func (GetAddonOptionsAddonOptionVersionOutput) KubernetesVersionFilters

The range of kubernetes versions an addon can be configured.

func (GetAddonOptionsAddonOptionVersionOutput) Status

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

func (o GetAddonOptionsAddonOptionVersionOutput) ToGetAddonOptionsAddonOptionVersionOutput() GetAddonOptionsAddonOptionVersionOutput

func (GetAddonOptionsAddonOptionVersionOutput) ToGetAddonOptionsAddonOptionVersionOutputWithContext

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

func (GetAddonOptionsAddonOptionVersionOutput) VersionNumber

Version number, need be comparable within an addon.

type GetAddonOptionsArgs

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

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

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

func (GetAddonOptionsFilterArgs) ElementType() reflect.Type

func (GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutput

func (i GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutput() GetAddonOptionsFilterOutput

func (GetAddonOptionsFilterArgs) ToGetAddonOptionsFilterOutputWithContext

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

type GetAddonOptionsFilterArray

type GetAddonOptionsFilterArray []GetAddonOptionsFilterInput

func (GetAddonOptionsFilterArray) ElementType

func (GetAddonOptionsFilterArray) ElementType() reflect.Type

func (GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutput

func (i GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutput() GetAddonOptionsFilterArrayOutput

func (GetAddonOptionsFilterArray) ToGetAddonOptionsFilterArrayOutputWithContext

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

type GetAddonOptionsFilterArrayInput

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

type GetAddonOptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsFilterArrayOutput) ElementType

func (GetAddonOptionsFilterArrayOutput) Index

func (GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutput

func (o GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutput() GetAddonOptionsFilterArrayOutput

func (GetAddonOptionsFilterArrayOutput) ToGetAddonOptionsFilterArrayOutputWithContext

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

type GetAddonOptionsFilterInput

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

type GetAddonOptionsFilterOutput struct{ *pulumi.OutputState }

func (GetAddonOptionsFilterOutput) ElementType

func (GetAddonOptionsFilterOutput) Name

Name of the addon and it would be unique.

func (GetAddonOptionsFilterOutput) Regex

func (GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutput

func (o GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutput() GetAddonOptionsFilterOutput

func (GetAddonOptionsFilterOutput) ToGetAddonOptionsFilterOutputWithContext

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

func (GetAddonOptionsFilterOutput) Values

type GetAddonOptionsOutputArgs

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

func (GetAddonOptionsOutputArgs) ElementType() reflect.Type

type GetAddonOptionsResult

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

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/v2/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

type GetAddonOptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddonOptions.

func (GetAddonOptionsResultOutput) AddonName

func (GetAddonOptionsResultOutput) AddonOptions

The list of addon_options.

func (GetAddonOptionsResultOutput) ElementType

func (GetAddonOptionsResultOutput) Filters

func (GetAddonOptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAddonOptionsResultOutput) KubernetesVersion

func (o GetAddonOptionsResultOutput) KubernetesVersion() pulumi.StringOutput

func (GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutput

func (o GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutput() GetAddonOptionsResultOutput

func (GetAddonOptionsResultOutput) ToGetAddonOptionsResultOutputWithContext

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

type GetAddonsAddon

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

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

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

func (GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutput

func (i GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutput() GetAddonsAddonAddonErrorOutput

func (GetAddonsAddonAddonErrorArgs) ToGetAddonsAddonAddonErrorOutputWithContext

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

type GetAddonsAddonAddonErrorArray

type GetAddonsAddonAddonErrorArray []GetAddonsAddonAddonErrorInput

func (GetAddonsAddonAddonErrorArray) ElementType

func (GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutput

func (i GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutput() GetAddonsAddonAddonErrorArrayOutput

func (GetAddonsAddonAddonErrorArray) ToGetAddonsAddonAddonErrorArrayOutputWithContext

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

type GetAddonsAddonAddonErrorArrayInput

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

type GetAddonsAddonAddonErrorArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonAddonErrorArrayOutput) ElementType

func (GetAddonsAddonAddonErrorArrayOutput) Index

func (GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutput

func (o GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutput() GetAddonsAddonAddonErrorArrayOutput

func (GetAddonsAddonAddonErrorArrayOutput) ToGetAddonsAddonAddonErrorArrayOutputWithContext

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

type GetAddonsAddonAddonErrorInput

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

type GetAddonsAddonAddonErrorOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonAddonErrorOutput) 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 (GetAddonsAddonAddonErrorOutput) ElementType

func (GetAddonsAddonAddonErrorOutput) Message

A human-readable error string of the upstream error.

func (GetAddonsAddonAddonErrorOutput) Status

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

func (GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutput

func (o GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutput() GetAddonsAddonAddonErrorOutput

func (GetAddonsAddonAddonErrorOutput) ToGetAddonsAddonAddonErrorOutputWithContext

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

type GetAddonsAddonArgs

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

func (GetAddonsAddonArgs) ElementType() reflect.Type

func (GetAddonsAddonArgs) ToGetAddonsAddonOutput

func (i GetAddonsAddonArgs) ToGetAddonsAddonOutput() GetAddonsAddonOutput

func (GetAddonsAddonArgs) ToGetAddonsAddonOutputWithContext

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

type GetAddonsAddonArray

type GetAddonsAddonArray []GetAddonsAddonInput

func (GetAddonsAddonArray) ElementType

func (GetAddonsAddonArray) ElementType() reflect.Type

func (GetAddonsAddonArray) ToGetAddonsAddonArrayOutput

func (i GetAddonsAddonArray) ToGetAddonsAddonArrayOutput() GetAddonsAddonArrayOutput

func (GetAddonsAddonArray) ToGetAddonsAddonArrayOutputWithContext

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

type GetAddonsAddonArrayInput

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

type GetAddonsAddonArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonArrayOutput) ElementType

func (GetAddonsAddonArrayOutput) ElementType() reflect.Type

func (GetAddonsAddonArrayOutput) Index

func (GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutput

func (o GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutput() GetAddonsAddonArrayOutput

func (GetAddonsAddonArrayOutput) ToGetAddonsAddonArrayOutputWithContext

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

type GetAddonsAddonConfiguration

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

type GetAddonsAddonConfigurationArgs

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

func (GetAddonsAddonConfigurationArgs) ElementType

func (GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutput

func (i GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutput() GetAddonsAddonConfigurationOutput

func (GetAddonsAddonConfigurationArgs) ToGetAddonsAddonConfigurationOutputWithContext

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

type GetAddonsAddonConfigurationArray

type GetAddonsAddonConfigurationArray []GetAddonsAddonConfigurationInput

func (GetAddonsAddonConfigurationArray) ElementType

func (GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutput

func (i GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutput() GetAddonsAddonConfigurationArrayOutput

func (GetAddonsAddonConfigurationArray) ToGetAddonsAddonConfigurationArrayOutputWithContext

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

type GetAddonsAddonConfigurationArrayInput

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

type GetAddonsAddonConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonConfigurationArrayOutput) ElementType

func (GetAddonsAddonConfigurationArrayOutput) Index

func (GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutput

func (o GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutput() GetAddonsAddonConfigurationArrayOutput

func (GetAddonsAddonConfigurationArrayOutput) ToGetAddonsAddonConfigurationArrayOutputWithContext

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

type GetAddonsAddonConfigurationInput

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

type GetAddonsAddonConfigurationOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonConfigurationOutput) ElementType

func (GetAddonsAddonConfigurationOutput) Key

configuration key name

func (GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutput

func (o GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutput() GetAddonsAddonConfigurationOutput

func (GetAddonsAddonConfigurationOutput) ToGetAddonsAddonConfigurationOutputWithContext

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

func (GetAddonsAddonConfigurationOutput) Value

configuration value name

type GetAddonsAddonInput

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

type GetAddonsAddonOutput struct{ *pulumi.OutputState }

func (GetAddonsAddonOutput) AddonErrors

The error info of the addon.

func (GetAddonsAddonOutput) AddonName

The name of the addon.

func (GetAddonsAddonOutput) ClusterId

The OCID of the cluster.

func (GetAddonsAddonOutput) Configurations

Addon configuration details.

func (GetAddonsAddonOutput) CurrentInstalledVersion

func (o GetAddonsAddonOutput) CurrentInstalledVersion() pulumi.StringOutput

current installed version of the addon

func (GetAddonsAddonOutput) ElementType

func (GetAddonsAddonOutput) ElementType() reflect.Type

func (GetAddonsAddonOutput) RemoveAddonResourcesOnDelete

func (o GetAddonsAddonOutput) RemoveAddonResourcesOnDelete() pulumi.BoolOutput

func (GetAddonsAddonOutput) State

The state of the addon.

func (GetAddonsAddonOutput) TimeCreated

func (o GetAddonsAddonOutput) TimeCreated() pulumi.StringOutput

The time the cluster was created.

func (GetAddonsAddonOutput) ToGetAddonsAddonOutput

func (o GetAddonsAddonOutput) ToGetAddonsAddonOutput() GetAddonsAddonOutput

func (GetAddonsAddonOutput) ToGetAddonsAddonOutputWithContext

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

func (GetAddonsAddonOutput) Version

selected addon version, or null indicates autoUpdate

type GetAddonsArgs

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

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

type GetAddonsFilterArgs

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

func (GetAddonsFilterArgs) ElementType

func (GetAddonsFilterArgs) ElementType() reflect.Type

func (GetAddonsFilterArgs) ToGetAddonsFilterOutput

func (i GetAddonsFilterArgs) ToGetAddonsFilterOutput() GetAddonsFilterOutput

func (GetAddonsFilterArgs) ToGetAddonsFilterOutputWithContext

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

type GetAddonsFilterArray

type GetAddonsFilterArray []GetAddonsFilterInput

func (GetAddonsFilterArray) ElementType

func (GetAddonsFilterArray) ElementType() reflect.Type

func (GetAddonsFilterArray) ToGetAddonsFilterArrayOutput

func (i GetAddonsFilterArray) ToGetAddonsFilterArrayOutput() GetAddonsFilterArrayOutput

func (GetAddonsFilterArray) ToGetAddonsFilterArrayOutputWithContext

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

type GetAddonsFilterArrayInput

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

type GetAddonsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAddonsFilterArrayOutput) ElementType

func (GetAddonsFilterArrayOutput) ElementType() reflect.Type

func (GetAddonsFilterArrayOutput) Index

func (GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutput

func (o GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutput() GetAddonsFilterArrayOutput

func (GetAddonsFilterArrayOutput) ToGetAddonsFilterArrayOutputWithContext

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

type GetAddonsFilterInput

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

type GetAddonsFilterOutput struct{ *pulumi.OutputState }

func (GetAddonsFilterOutput) ElementType

func (GetAddonsFilterOutput) ElementType() reflect.Type

func (GetAddonsFilterOutput) Name

func (GetAddonsFilterOutput) Regex

func (GetAddonsFilterOutput) ToGetAddonsFilterOutput

func (o GetAddonsFilterOutput) ToGetAddonsFilterOutput() GetAddonsFilterOutput

func (GetAddonsFilterOutput) ToGetAddonsFilterOutputWithContext

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

func (GetAddonsFilterOutput) Values

type GetAddonsOutputArgs

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

func (GetAddonsOutputArgs) ElementType() reflect.Type

type GetAddonsResult

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

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/v2/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

type GetAddonsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddons.

func (GetAddonsResultOutput) Addons

The list of addons.

func (GetAddonsResultOutput) ClusterId

func (GetAddonsResultOutput) ElementType

func (GetAddonsResultOutput) ElementType() reflect.Type

func (GetAddonsResultOutput) Filters

func (GetAddonsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAddonsResultOutput) ToGetAddonsResultOutput

func (o GetAddonsResultOutput) ToGetAddonsResultOutput() GetAddonsResultOutput

func (GetAddonsResultOutput) ToGetAddonsResultOutputWithContext

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

type GetClusterCredentialRotationStatusArgs

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

A collection of arguments for invoking getClusterCredentialRotationStatus.

type GetClusterCredentialRotationStatusOutputArgs

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

A collection of arguments for invoking getClusterCredentialRotationStatus.

func (GetClusterCredentialRotationStatusOutputArgs) ElementType

type GetClusterCredentialRotationStatusResult

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

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/v2/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

type GetClusterCredentialRotationStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterCredentialRotationStatus.

func (GetClusterCredentialRotationStatusResultOutput) ClusterId

func (GetClusterCredentialRotationStatusResultOutput) ElementType

func (GetClusterCredentialRotationStatusResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClusterCredentialRotationStatusResultOutput) Status

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

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

func (o GetClusterCredentialRotationStatusResultOutput) TimeAutoCompletionScheduled() pulumi.StringOutput

The time by which retirement of old credentials should start.

func (GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutput

func (o GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutput() GetClusterCredentialRotationStatusResultOutput

func (GetClusterCredentialRotationStatusResultOutput) ToGetClusterCredentialRotationStatusResultOutputWithContext

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/v2/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

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

type GetClusterOptionClusterPodNetworkOptionArgs

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

func (GetClusterOptionClusterPodNetworkOptionArgs) ElementType

func (GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutput

func (i GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutput() GetClusterOptionClusterPodNetworkOptionOutput

func (GetClusterOptionClusterPodNetworkOptionArgs) ToGetClusterOptionClusterPodNetworkOptionOutputWithContext

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

type GetClusterOptionClusterPodNetworkOptionArray

type GetClusterOptionClusterPodNetworkOptionArray []GetClusterOptionClusterPodNetworkOptionInput

func (GetClusterOptionClusterPodNetworkOptionArray) ElementType

func (GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutput

func (i GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutput() GetClusterOptionClusterPodNetworkOptionArrayOutput

func (GetClusterOptionClusterPodNetworkOptionArray) ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext

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

type GetClusterOptionClusterPodNetworkOptionArrayInput

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

type GetClusterOptionClusterPodNetworkOptionArrayOutput struct{ *pulumi.OutputState }

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) ElementType

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) Index

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutput

func (o GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutput() GetClusterOptionClusterPodNetworkOptionArrayOutput

func (GetClusterOptionClusterPodNetworkOptionArrayOutput) ToGetClusterOptionClusterPodNetworkOptionArrayOutputWithContext

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

type GetClusterOptionClusterPodNetworkOptionInput

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

type GetClusterOptionClusterPodNetworkOptionOutput struct{ *pulumi.OutputState }

func (GetClusterOptionClusterPodNetworkOptionOutput) CniType

The CNI used by the node pools of this cluster

func (GetClusterOptionClusterPodNetworkOptionOutput) ElementType

func (GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutput

func (o GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutput() GetClusterOptionClusterPodNetworkOptionOutput

func (GetClusterOptionClusterPodNetworkOptionOutput) ToGetClusterOptionClusterPodNetworkOptionOutputWithContext

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/v2/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

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

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

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

type GetClusterWorkloadMappingsFilterArgs

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

func (GetClusterWorkloadMappingsFilterArgs) ElementType

func (GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutput

func (i GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutput() GetClusterWorkloadMappingsFilterOutput

func (GetClusterWorkloadMappingsFilterArgs) ToGetClusterWorkloadMappingsFilterOutputWithContext

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

type GetClusterWorkloadMappingsFilterArray

type GetClusterWorkloadMappingsFilterArray []GetClusterWorkloadMappingsFilterInput

func (GetClusterWorkloadMappingsFilterArray) ElementType

func (GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutput

func (i GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutput() GetClusterWorkloadMappingsFilterArrayOutput

func (GetClusterWorkloadMappingsFilterArray) ToGetClusterWorkloadMappingsFilterArrayOutputWithContext

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

type GetClusterWorkloadMappingsFilterArrayInput

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

type GetClusterWorkloadMappingsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsFilterArrayOutput) ElementType

func (GetClusterWorkloadMappingsFilterArrayOutput) Index

func (GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutput

func (o GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutput() GetClusterWorkloadMappingsFilterArrayOutput

func (GetClusterWorkloadMappingsFilterArrayOutput) ToGetClusterWorkloadMappingsFilterArrayOutputWithContext

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

type GetClusterWorkloadMappingsFilterInput

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

type GetClusterWorkloadMappingsFilterOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsFilterOutput) ElementType

func (GetClusterWorkloadMappingsFilterOutput) Name

func (GetClusterWorkloadMappingsFilterOutput) Regex

func (GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutput

func (o GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutput() GetClusterWorkloadMappingsFilterOutput

func (GetClusterWorkloadMappingsFilterOutput) ToGetClusterWorkloadMappingsFilterOutputWithContext

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

func (GetClusterWorkloadMappingsFilterOutput) Values

type GetClusterWorkloadMappingsOutputArgs

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

type GetClusterWorkloadMappingsResult

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

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/v2/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

type GetClusterWorkloadMappingsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterWorkloadMappings.

func (GetClusterWorkloadMappingsResultOutput) ClusterId

The OCID of the cluster.

func (GetClusterWorkloadMappingsResultOutput) ElementType

func (GetClusterWorkloadMappingsResultOutput) Filters

func (GetClusterWorkloadMappingsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutput

func (o GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutput() GetClusterWorkloadMappingsResultOutput

func (GetClusterWorkloadMappingsResultOutput) ToGetClusterWorkloadMappingsResultOutputWithContext

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

func (GetClusterWorkloadMappingsResultOutput) WorkloadMappings

The list of workload_mappings.

type GetClusterWorkloadMappingsWorkloadMapping

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

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

func (GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutput

func (i GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutput() GetClusterWorkloadMappingsWorkloadMappingOutput

func (GetClusterWorkloadMappingsWorkloadMappingArgs) ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext

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

type GetClusterWorkloadMappingsWorkloadMappingArray

type GetClusterWorkloadMappingsWorkloadMappingArray []GetClusterWorkloadMappingsWorkloadMappingInput

func (GetClusterWorkloadMappingsWorkloadMappingArray) ElementType

func (GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput

func (i GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput() GetClusterWorkloadMappingsWorkloadMappingArrayOutput

func (GetClusterWorkloadMappingsWorkloadMappingArray) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext

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

type GetClusterWorkloadMappingsWorkloadMappingArrayInput

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

type GetClusterWorkloadMappingsWorkloadMappingArrayOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ElementType

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) Index

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutput

func (GetClusterWorkloadMappingsWorkloadMappingArrayOutput) ToGetClusterWorkloadMappingsWorkloadMappingArrayOutputWithContext

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

type GetClusterWorkloadMappingsWorkloadMappingInput

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

type GetClusterWorkloadMappingsWorkloadMappingOutput struct{ *pulumi.OutputState }

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ClusterId

The OCID of the cluster.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) 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 (GetClusterWorkloadMappingsWorkloadMappingOutput) ElementType

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

The ocid of the workloadMapping.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) MappedCompartmentId

The OCID of the mapped customer compartment.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) MappedTenancyId

The OCID of the mapped customer tenancy.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) Namespace

The namespace of the workloadMapping.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) State

The state of the workloadMapping.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) TimeCreated

The time the cluster was created.

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutput

func (o GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutput() GetClusterWorkloadMappingsWorkloadMappingOutput

func (GetClusterWorkloadMappingsWorkloadMappingOutput) ToGetClusterWorkloadMappingsWorkloadMappingOutputWithContext

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

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

type GetClustersClusterClusterPodNetworkOptionArgs

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

func (GetClustersClusterClusterPodNetworkOptionArgs) ElementType

func (GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutput

func (i GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutput() GetClustersClusterClusterPodNetworkOptionOutput

func (GetClustersClusterClusterPodNetworkOptionArgs) ToGetClustersClusterClusterPodNetworkOptionOutputWithContext

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

type GetClustersClusterClusterPodNetworkOptionArray

type GetClustersClusterClusterPodNetworkOptionArray []GetClustersClusterClusterPodNetworkOptionInput

func (GetClustersClusterClusterPodNetworkOptionArray) ElementType

func (GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutput

func (i GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutput() GetClustersClusterClusterPodNetworkOptionArrayOutput

func (GetClustersClusterClusterPodNetworkOptionArray) ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext

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

type GetClustersClusterClusterPodNetworkOptionArrayInput

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

type GetClustersClusterClusterPodNetworkOptionArrayOutput struct{ *pulumi.OutputState }

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) ElementType

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) Index

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) ToGetClustersClusterClusterPodNetworkOptionArrayOutput

func (GetClustersClusterClusterPodNetworkOptionArrayOutput) ToGetClustersClusterClusterPodNetworkOptionArrayOutputWithContext

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

type GetClustersClusterClusterPodNetworkOptionInput

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

type GetClustersClusterClusterPodNetworkOptionOutput struct{ *pulumi.OutputState }

func (GetClustersClusterClusterPodNetworkOptionOutput) CniType

The CNI used by the node pools of this cluster

func (GetClustersClusterClusterPodNetworkOptionOutput) ElementType

func (GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutput

func (o GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutput() GetClustersClusterClusterPodNetworkOptionOutput

func (GetClustersClusterClusterPodNetworkOptionOutput) ToGetClustersClusterClusterPodNetworkOptionOutputWithContext

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

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

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

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/v2/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

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

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

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext

func (i GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray []GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ElementType

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext

func (i GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput

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

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ElementType

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext

func (o GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput

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

type GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) CniType

The CNI plugin used by this node pool

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ElementType

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) MaxPodsPerNode

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

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

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

func (GetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext

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

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

A list of fault domains in which to place nodes.

func (GetNodePoolNodeConfigDetailPlacementConfigOutput) PreemptibleNodeConfigs

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

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction `pulumi:"preemptionActions"`
}

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput `pulumi:"preemptionActions"`
}

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext

func (i GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext

func (i GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput

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

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput

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

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) PreemptionActions

The action to run when the preemptible node is interrupted for eviction.

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext

func (o GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction

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

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

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray []GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput

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

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput

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

type GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ElementType

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) IsPreserveBootVolume

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

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToGetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext

func (GetNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) Type

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

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

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

func (GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutput

func (i GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolNodeEvictionNodePoolSettingOutput

func (GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext

func (i GetNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingOutput

type GetNodePoolNodeEvictionNodePoolSettingArray

type GetNodePoolNodeEvictionNodePoolSettingArray []GetNodePoolNodeEvictionNodePoolSettingInput

func (GetNodePoolNodeEvictionNodePoolSettingArray) ElementType

func (GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput

func (i GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext

func (i GetNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolNodeEvictionNodePoolSettingArrayInput

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

type GetNodePoolNodeEvictionNodePoolSettingArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ElementType

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) Index

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput

func (o GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext

func (o GetNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolNodeEvictionNodePoolSettingInput

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

type GetNodePoolNodeEvictionNodePoolSettingOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodeEvictionNodePoolSettingOutput) ElementType

func (GetNodePoolNodeEvictionNodePoolSettingOutput) EvictionGraceDuration

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

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

func (o GetNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolNodeEvictionNodePoolSettingOutput

func (GetNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolNodeEvictionNodePoolSettingOutputWithContext

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

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

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

func (GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutput

func (i GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutput() GetNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutputWithContext

func (i GetNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolNodePoolCyclingDetailOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailOutput

type GetNodePoolNodePoolCyclingDetailArray

type GetNodePoolNodePoolCyclingDetailArray []GetNodePoolNodePoolCyclingDetailInput

func (GetNodePoolNodePoolCyclingDetailArray) ElementType

func (GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutput

func (i GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext

func (i GetNodePoolNodePoolCyclingDetailArray) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolNodePoolCyclingDetailArrayInput

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

type GetNodePoolNodePoolCyclingDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodePoolCyclingDetailArrayOutput) ElementType

func (GetNodePoolNodePoolCyclingDetailArrayOutput) Index

func (GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutput

func (o GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext

func (o GetNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolNodePoolCyclingDetailInput

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

type GetNodePoolNodePoolCyclingDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolNodePoolCyclingDetailOutput) ElementType

func (GetNodePoolNodePoolCyclingDetailOutput) IsNodeCyclingEnabled

func (o GetNodePoolNodePoolCyclingDetailOutput) IsNodeCyclingEnabled() pulumi.BoolOutput

If nodes in the nodepool will be cycled to have new changes.

func (GetNodePoolNodePoolCyclingDetailOutput) MaximumSurge

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

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

func (o GetNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolNodePoolCyclingDetailOutput() GetNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolNodePoolCyclingDetailOutputWithContext

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/v2/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

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

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

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArgs) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray []GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArray) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayInput

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

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailArrayOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailInput

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

type GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) CniType

The CNI plugin used by this node pool

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) MaxPodsPerNode

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

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

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

func (GetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutput) ToGetNodePoolsNodePoolNodeConfigDetailNodePoolPodNetworkOptionDetailOutputWithContext

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

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

A list of fault domains in which to place nodes.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigOutput) PreemptibleNodeConfigs

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

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfig struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction `pulumi:"preemptionActions"`
}

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs struct {
	// The action to run when the preemptible node is interrupted for eviction.
	PreemptionActions GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput `pulumi:"preemptionActions"`
}

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayInput

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

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigArrayOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigInput

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

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) PreemptionActions

The action to run when the preemptible node is interrupted for eviction.

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionAction

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

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

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray []GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArray) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayInput

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

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionArrayOutputWithContext

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionInput

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

type GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ElementType

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) IsPreserveBootVolume

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

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToGetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext

func (GetNodePoolsNodePoolNodeConfigDetailPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) Type

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

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

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

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput() GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArgs) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray []GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ElementType

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput() GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext

func (i GetNodePoolsNodePoolNodeEvictionNodePoolSettingArray) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayInput

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

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ElementType

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) Index

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext

func (o GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodeEvictionNodePoolSettingArrayOutput

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingInput

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

type GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) ElementType

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) EvictionGraceDuration

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

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

func (GetNodePoolsNodePoolNodeEvictionNodePoolSettingOutput) ToGetNodePoolsNodePoolNodeEvictionNodePoolSettingOutputWithContext

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

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

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

func (GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput() GetNodePoolsNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArgs) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailOutput

type GetNodePoolsNodePoolNodePoolCyclingDetailArray

type GetNodePoolsNodePoolNodePoolCyclingDetailArray []GetNodePoolsNodePoolNodePoolCyclingDetailInput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArray) ElementType

func (GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput() GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext

func (i GetNodePoolsNodePoolNodePoolCyclingDetailArray) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolsNodePoolNodePoolCyclingDetailArrayInput

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

type GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ElementType

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) Index

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext

func (o GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailArrayOutputWithContext(ctx context.Context) GetNodePoolsNodePoolNodePoolCyclingDetailArrayOutput

type GetNodePoolsNodePoolNodePoolCyclingDetailInput

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

type GetNodePoolsNodePoolNodePoolCyclingDetailOutput struct{ *pulumi.OutputState }

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ElementType

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) IsNodeCyclingEnabled

If nodes in the nodepool will be cycled to have new changes.

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) MaximumSurge

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

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

func (o GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutput() GetNodePoolsNodePoolNodePoolCyclingDetailOutput

func (GetNodePoolsNodePoolNodePoolCyclingDetailOutput) ToGetNodePoolsNodePoolNodePoolCyclingDetailOutputWithContext

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

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

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

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

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/v2/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

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

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

type GetPodShapesFilter struct {
	// The name to filter on.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetPodShapesFilterArgs

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

func (GetPodShapesFilterArgs) ElementType() reflect.Type

func (GetPodShapesFilterArgs) ToGetPodShapesFilterOutput

func (i GetPodShapesFilterArgs) ToGetPodShapesFilterOutput() GetPodShapesFilterOutput

func (GetPodShapesFilterArgs) ToGetPodShapesFilterOutputWithContext

func (i GetPodShapesFilterArgs) ToGetPodShapesFilterOutputWithContext(ctx context.Context) GetPodShapesFilterOutput

type GetPodShapesFilterArray

type GetPodShapesFilterArray []GetPodShapesFilterInput

func (GetPodShapesFilterArray) ElementType

func (GetPodShapesFilterArray) ElementType() reflect.Type

func (GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutput

func (i GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutput() GetPodShapesFilterArrayOutput

func (GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutputWithContext

func (i GetPodShapesFilterArray) ToGetPodShapesFilterArrayOutputWithContext(ctx context.Context) GetPodShapesFilterArrayOutput

type GetPodShapesFilterArrayInput

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

type GetPodShapesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesFilterArrayOutput) ElementType

func (GetPodShapesFilterArrayOutput) Index

func (GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutput

func (o GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutput() GetPodShapesFilterArrayOutput

func (GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutputWithContext

func (o GetPodShapesFilterArrayOutput) ToGetPodShapesFilterArrayOutputWithContext(ctx context.Context) GetPodShapesFilterArrayOutput

type GetPodShapesFilterInput

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

type GetPodShapesFilterOutput struct{ *pulumi.OutputState }

func (GetPodShapesFilterOutput) ElementType

func (GetPodShapesFilterOutput) ElementType() reflect.Type

func (GetPodShapesFilterOutput) Name

The name to filter on.

func (GetPodShapesFilterOutput) Regex

func (GetPodShapesFilterOutput) ToGetPodShapesFilterOutput

func (o GetPodShapesFilterOutput) ToGetPodShapesFilterOutput() GetPodShapesFilterOutput

func (GetPodShapesFilterOutput) ToGetPodShapesFilterOutputWithContext

func (o GetPodShapesFilterOutput) ToGetPodShapesFilterOutputWithContext(ctx context.Context) GetPodShapesFilterOutput

func (GetPodShapesFilterOutput) Values

type GetPodShapesOutputArgs

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

func (GetPodShapesOutputArgs) ElementType() reflect.Type

type GetPodShapesPodShape

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

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

func (GetPodShapesPodShapeArgs) ElementType() reflect.Type

func (GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutput

func (i GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutput() GetPodShapesPodShapeOutput

func (GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutputWithContext

func (i GetPodShapesPodShapeArgs) ToGetPodShapesPodShapeOutputWithContext(ctx context.Context) GetPodShapesPodShapeOutput

type GetPodShapesPodShapeArray

type GetPodShapesPodShapeArray []GetPodShapesPodShapeInput

func (GetPodShapesPodShapeArray) ElementType

func (GetPodShapesPodShapeArray) ElementType() reflect.Type

func (GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutput

func (i GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutput() GetPodShapesPodShapeArrayOutput

func (GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutputWithContext

func (i GetPodShapesPodShapeArray) ToGetPodShapesPodShapeArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeArrayOutput

type GetPodShapesPodShapeArrayInput

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

type GetPodShapesPodShapeArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeArrayOutput) ElementType

func (GetPodShapesPodShapeArrayOutput) Index

func (GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutput

func (o GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutput() GetPodShapesPodShapeArrayOutput

func (GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutputWithContext

func (o GetPodShapesPodShapeArrayOutput) ToGetPodShapesPodShapeArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeArrayOutput

type GetPodShapesPodShapeInput

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

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

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

func (GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutput

func (i GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutput() GetPodShapesPodShapeMemoryOptionOutput

func (GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutputWithContext

func (i GetPodShapesPodShapeMemoryOptionArgs) ToGetPodShapesPodShapeMemoryOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionOutput

type GetPodShapesPodShapeMemoryOptionArray

type GetPodShapesPodShapeMemoryOptionArray []GetPodShapesPodShapeMemoryOptionInput

func (GetPodShapesPodShapeMemoryOptionArray) ElementType

func (GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutput

func (i GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutput() GetPodShapesPodShapeMemoryOptionArrayOutput

func (GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext

func (i GetPodShapesPodShapeMemoryOptionArray) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionArrayOutput

type GetPodShapesPodShapeMemoryOptionArrayInput

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

type GetPodShapesPodShapeMemoryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeMemoryOptionArrayOutput) ElementType

func (GetPodShapesPodShapeMemoryOptionArrayOutput) Index

func (GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutput

func (o GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutput() GetPodShapesPodShapeMemoryOptionArrayOutput

func (GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext

func (o GetPodShapesPodShapeMemoryOptionArrayOutput) ToGetPodShapesPodShapeMemoryOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionArrayOutput

type GetPodShapesPodShapeMemoryOptionInput

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

type GetPodShapesPodShapeMemoryOptionOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeMemoryOptionOutput) DefaultPerOcpuInGbs

The default amount of memory per OCPU available for this shape, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) ElementType

func (GetPodShapesPodShapeMemoryOptionOutput) MaxInGbs

The maximum amount of memory, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) MaxPerOcpuInGbs

The maximum amount of memory per OCPU available for this shape, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) MinInGbs

The minimum amount of memory, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) MinPerOcpuInGbs

The minimum amount of memory per OCPU available for this shape, in gigabytes.

func (GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutput

func (o GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutput() GetPodShapesPodShapeMemoryOptionOutput

func (GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutputWithContext

func (o GetPodShapesPodShapeMemoryOptionOutput) ToGetPodShapesPodShapeMemoryOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeMemoryOptionOutput

type GetPodShapesPodShapeNetworkBandwidthOption

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

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

func (GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput

func (i GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput() GetPodShapesPodShapeNetworkBandwidthOptionOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext

func (i GetPodShapesPodShapeNetworkBandwidthOptionArgs) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionOutput

type GetPodShapesPodShapeNetworkBandwidthOptionArray

type GetPodShapesPodShapeNetworkBandwidthOptionArray []GetPodShapesPodShapeNetworkBandwidthOptionInput

func (GetPodShapesPodShapeNetworkBandwidthOptionArray) ElementType

func (GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

func (i GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput() GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext

func (i GetPodShapesPodShapeNetworkBandwidthOptionArray) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

type GetPodShapesPodShapeNetworkBandwidthOptionArrayInput

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

type GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ElementType

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) Index

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext

func (o GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionArrayOutput

type GetPodShapesPodShapeNetworkBandwidthOptionInput

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

type GetPodShapesPodShapeNetworkBandwidthOptionOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) DefaultPerOcpuInGbps

The default amount of networking bandwidth per OCPU, in gigabits per second.

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) ElementType

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) MaxInGbps

The maximum amount of networking bandwidth, in gigabits per second.

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) MinInGbps

The minimum amount of networking bandwidth, in gigabits per second.

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput

func (o GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutput() GetPodShapesPodShapeNetworkBandwidthOptionOutput

func (GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext

func (o GetPodShapesPodShapeNetworkBandwidthOptionOutput) ToGetPodShapesPodShapeNetworkBandwidthOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeNetworkBandwidthOptionOutput

type GetPodShapesPodShapeOcpuOption

type GetPodShapesPodShapeOcpuOption struct {
	// The maximum number of OCPUs.
	Max float64 `pulumi:"max"`
	// The minimum number of OCPUs.
	Min float64 `pulumi:"min"`
}

type GetPodShapesPodShapeOcpuOptionArgs

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

func (GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutput

func (i GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutput() GetPodShapesPodShapeOcpuOptionOutput

func (GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutputWithContext

func (i GetPodShapesPodShapeOcpuOptionArgs) ToGetPodShapesPodShapeOcpuOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionOutput

type GetPodShapesPodShapeOcpuOptionArray

type GetPodShapesPodShapeOcpuOptionArray []GetPodShapesPodShapeOcpuOptionInput

func (GetPodShapesPodShapeOcpuOptionArray) ElementType

func (GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutput

func (i GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutput() GetPodShapesPodShapeOcpuOptionArrayOutput

func (GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext

func (i GetPodShapesPodShapeOcpuOptionArray) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionArrayOutput

type GetPodShapesPodShapeOcpuOptionArrayInput

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

type GetPodShapesPodShapeOcpuOptionArrayOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeOcpuOptionArrayOutput) ElementType

func (GetPodShapesPodShapeOcpuOptionArrayOutput) Index

func (GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutput

func (o GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutput() GetPodShapesPodShapeOcpuOptionArrayOutput

func (GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext

func (o GetPodShapesPodShapeOcpuOptionArrayOutput) ToGetPodShapesPodShapeOcpuOptionArrayOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionArrayOutput

type GetPodShapesPodShapeOcpuOptionInput

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

type GetPodShapesPodShapeOcpuOptionOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeOcpuOptionOutput) ElementType

func (GetPodShapesPodShapeOcpuOptionOutput) Max

The maximum number of OCPUs.

func (GetPodShapesPodShapeOcpuOptionOutput) Min

The minimum number of OCPUs.

func (GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutput

func (o GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutput() GetPodShapesPodShapeOcpuOptionOutput

func (GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutputWithContext

func (o GetPodShapesPodShapeOcpuOptionOutput) ToGetPodShapesPodShapeOcpuOptionOutputWithContext(ctx context.Context) GetPodShapesPodShapeOcpuOptionOutput

type GetPodShapesPodShapeOutput

type GetPodShapesPodShapeOutput struct{ *pulumi.OutputState }

func (GetPodShapesPodShapeOutput) ElementType

func (GetPodShapesPodShapeOutput) ElementType() reflect.Type

func (GetPodShapesPodShapeOutput) MemoryOptions

ShapeMemoryOptions.

func (GetPodShapesPodShapeOutput) Name

The name to filter on.

func (GetPodShapesPodShapeOutput) NetworkBandwidthOptions

ShapeNetworkBandwidthOptions.

func (GetPodShapesPodShapeOutput) OcpuOptions

Options for OCPU shape.

func (GetPodShapesPodShapeOutput) ProcessorDescription

func (o GetPodShapesPodShapeOutput) ProcessorDescription() pulumi.StringOutput

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

func (GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutput

func (o GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutput() GetPodShapesPodShapeOutput

func (GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutputWithContext

func (o GetPodShapesPodShapeOutput) ToGetPodShapesPodShapeOutputWithContext(ctx context.Context) GetPodShapesPodShapeOutput

type GetPodShapesResult

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

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/v2/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

type GetPodShapesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPodShapes.

func (GetPodShapesResultOutput) AvailabilityDomain

func (o GetPodShapesResultOutput) AvailabilityDomain() pulumi.StringPtrOutput

func (GetPodShapesResultOutput) CompartmentId

func (o GetPodShapesResultOutput) CompartmentId() pulumi.StringOutput

func (GetPodShapesResultOutput) ElementType

func (GetPodShapesResultOutput) ElementType() reflect.Type

func (GetPodShapesResultOutput) Filters

func (GetPodShapesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPodShapesResultOutput) Name

The name of the identifying shape.

func (GetPodShapesResultOutput) PodShapes

The list of pod_shapes.

func (GetPodShapesResultOutput) ToGetPodShapesResultOutput

func (o GetPodShapesResultOutput) ToGetPodShapesResultOutput() GetPodShapesResultOutput

func (GetPodShapesResultOutput) ToGetPodShapesResultOutputWithContext

func (o GetPodShapesResultOutput) ToGetPodShapesResultOutputWithContext(ctx context.Context) GetPodShapesResultOutput

type GetVirtualNodePoolInitialVirtualNodeLabel

type GetVirtualNodePoolInitialVirtualNodeLabel struct {
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetVirtualNodePoolInitialVirtualNodeLabelArgs

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

func (GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput

func (i GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput() GetVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext

func (i GetVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelOutput

type GetVirtualNodePoolInitialVirtualNodeLabelArray

type GetVirtualNodePoolInitialVirtualNodeLabelArray []GetVirtualNodePoolInitialVirtualNodeLabelInput

func (GetVirtualNodePoolInitialVirtualNodeLabelArray) ElementType

func (GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (i GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput() GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext

func (i GetVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolInitialVirtualNodeLabelArrayInput

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

type GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ElementType

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) Index

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext

func (o GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolInitialVirtualNodeLabelInput

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

type GetVirtualNodePoolInitialVirtualNodeLabelOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) ElementType

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) Key

The key of the pair.

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput

func (o GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutput() GetVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext

func (o GetVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolInitialVirtualNodeLabelOutput) Value

The value of the pair.

type GetVirtualNodePoolPlacementConfiguration

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

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

func (GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutput

func (i GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutput() GetVirtualNodePoolPlacementConfigurationOutput

func (GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext

func (i GetVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolPlacementConfigurationArray

type GetVirtualNodePoolPlacementConfigurationArray []GetVirtualNodePoolPlacementConfigurationInput

func (GetVirtualNodePoolPlacementConfigurationArray) ElementType

func (GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutput

func (i GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutput() GetVirtualNodePoolPlacementConfigurationArrayOutput

func (GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext

func (i GetVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolPlacementConfigurationArrayInput

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

type GetVirtualNodePoolPlacementConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) ElementType

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) Index

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutput

func (o GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutput() GetVirtualNodePoolPlacementConfigurationArrayOutput

func (GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext

func (o GetVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolPlacementConfigurationInput

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

type GetVirtualNodePoolPlacementConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPlacementConfigurationOutput) AvailabilityDomain

The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`

func (GetVirtualNodePoolPlacementConfigurationOutput) ElementType

func (GetVirtualNodePoolPlacementConfigurationOutput) FaultDomains

The fault domain of this virtual node.

func (GetVirtualNodePoolPlacementConfigurationOutput) SubnetId

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutput

func (o GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutput() GetVirtualNodePoolPlacementConfigurationOutput

func (GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext

func (o GetVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolPodConfiguration

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

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

func (GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutput

func (i GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutput() GetVirtualNodePoolPodConfigurationOutput

func (GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutputWithContext

func (i GetVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolPodConfigurationArray

type GetVirtualNodePoolPodConfigurationArray []GetVirtualNodePoolPodConfigurationInput

func (GetVirtualNodePoolPodConfigurationArray) ElementType

func (GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutput

func (i GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext

func (i GetVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolPodConfigurationArrayInput

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

type GetVirtualNodePoolPodConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPodConfigurationArrayOutput) ElementType

func (GetVirtualNodePoolPodConfigurationArrayOutput) Index

func (GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutput

func (o GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext

func (o GetVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolPodConfigurationInput

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

type GetVirtualNodePoolPodConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolPodConfigurationOutput) ElementType

func (GetVirtualNodePoolPodConfigurationOutput) NsgIds

List of network security group IDs applied to the Pod VNIC.

func (GetVirtualNodePoolPodConfigurationOutput) Shape

Shape of the pods.

func (GetVirtualNodePoolPodConfigurationOutput) SubnetId

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutput

func (o GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutput() GetVirtualNodePoolPodConfigurationOutput

func (GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutputWithContext

func (o GetVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolTaint

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

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

func (GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutput

func (i GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutput() GetVirtualNodePoolTaintOutput

func (GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutputWithContext

func (i GetVirtualNodePoolTaintArgs) ToGetVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintOutput

type GetVirtualNodePoolTaintArray

type GetVirtualNodePoolTaintArray []GetVirtualNodePoolTaintInput

func (GetVirtualNodePoolTaintArray) ElementType

func (GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutput

func (i GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutputWithContext

func (i GetVirtualNodePoolTaintArray) ToGetVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolTaintArrayInput

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

type GetVirtualNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolTaintArrayOutput) ElementType

func (GetVirtualNodePoolTaintArrayOutput) Index

func (GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutput

func (o GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutputWithContext

func (o GetVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolTaintInput

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

type GetVirtualNodePoolTaintOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolTaintOutput) Effect

The effect of the pair.

func (GetVirtualNodePoolTaintOutput) ElementType

func (GetVirtualNodePoolTaintOutput) Key

The key of the pair.

func (GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutput

func (o GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutput() GetVirtualNodePoolTaintOutput

func (GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutputWithContext

func (o GetVirtualNodePoolTaintOutput) ToGetVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolTaintOutput

func (GetVirtualNodePoolTaintOutput) Value

The value of the pair.

type GetVirtualNodePoolVirtualNodeTag

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

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

func (GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutput

func (i GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext

func (i GetVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagOutput

type GetVirtualNodePoolVirtualNodeTagArray

type GetVirtualNodePoolVirtualNodeTagArray []GetVirtualNodePoolVirtualNodeTagInput

func (GetVirtualNodePoolVirtualNodeTagArray) ElementType

func (GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutput

func (i GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext

func (i GetVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolVirtualNodeTagArrayInput

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

type GetVirtualNodePoolVirtualNodeTagArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) ElementType

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) Index

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutput

func (o GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext

func (o GetVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolVirtualNodeTagInput

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

type GetVirtualNodePoolVirtualNodeTagOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolVirtualNodeTagOutput) 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 (GetVirtualNodePoolVirtualNodeTagOutput) ElementType

func (GetVirtualNodePoolVirtualNodeTagOutput) 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 (GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutput

func (o GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext

func (o GetVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolVirtualNodeTagOutput

type GetVirtualNodePoolsArgs

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

type GetVirtualNodePoolsFilter struct {
	// The name to filter on.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetVirtualNodePoolsFilterArgs

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

func (GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutput

func (i GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutput() GetVirtualNodePoolsFilterOutput

func (GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutputWithContext

func (i GetVirtualNodePoolsFilterArgs) ToGetVirtualNodePoolsFilterOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterOutput

type GetVirtualNodePoolsFilterArray

type GetVirtualNodePoolsFilterArray []GetVirtualNodePoolsFilterInput

func (GetVirtualNodePoolsFilterArray) ElementType

func (GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutput

func (i GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutput() GetVirtualNodePoolsFilterArrayOutput

func (GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutputWithContext

func (i GetVirtualNodePoolsFilterArray) ToGetVirtualNodePoolsFilterArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterArrayOutput

type GetVirtualNodePoolsFilterArrayInput

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

type GetVirtualNodePoolsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsFilterArrayOutput) ElementType

func (GetVirtualNodePoolsFilterArrayOutput) Index

func (GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutput

func (o GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutput() GetVirtualNodePoolsFilterArrayOutput

func (GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutputWithContext

func (o GetVirtualNodePoolsFilterArrayOutput) ToGetVirtualNodePoolsFilterArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterArrayOutput

type GetVirtualNodePoolsFilterInput

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

type GetVirtualNodePoolsFilterOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsFilterOutput) ElementType

func (GetVirtualNodePoolsFilterOutput) Name

The name to filter on.

func (GetVirtualNodePoolsFilterOutput) Regex

func (GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutput

func (o GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutput() GetVirtualNodePoolsFilterOutput

func (GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutputWithContext

func (o GetVirtualNodePoolsFilterOutput) ToGetVirtualNodePoolsFilterOutputWithContext(ctx context.Context) GetVirtualNodePoolsFilterOutput

func (GetVirtualNodePoolsFilterOutput) Values

type GetVirtualNodePoolsOutputArgs

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

type GetVirtualNodePoolsResult

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

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

type GetVirtualNodePoolsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualNodePools.

func (GetVirtualNodePoolsResultOutput) ClusterId

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

func (GetVirtualNodePoolsResultOutput) CompartmentId

Compartment of the virtual node pool.

func (GetVirtualNodePoolsResultOutput) DisplayName

Display name of the virtual node pool. This is a non-unique value.

func (GetVirtualNodePoolsResultOutput) ElementType

func (GetVirtualNodePoolsResultOutput) Filters

func (GetVirtualNodePoolsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetVirtualNodePoolsResultOutput) States

The state of the Virtual Node Pool.

func (GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutput

func (o GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutput() GetVirtualNodePoolsResultOutput

func (GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutputWithContext

func (o GetVirtualNodePoolsResultOutput) ToGetVirtualNodePoolsResultOutputWithContext(ctx context.Context) GetVirtualNodePoolsResultOutput

func (GetVirtualNodePoolsResultOutput) VirtualNodePools

The list of virtual_node_pools.

type GetVirtualNodePoolsVirtualNodePool

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

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

func (GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutput

func (i GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutput() GetVirtualNodePoolsVirtualNodePoolOutput

func (GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolArgs) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolOutput

type GetVirtualNodePoolsVirtualNodePoolArray

type GetVirtualNodePoolsVirtualNodePoolArray []GetVirtualNodePoolsVirtualNodePoolInput

func (GetVirtualNodePoolsVirtualNodePoolArray) ElementType

func (GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput

func (i GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput() GetVirtualNodePoolsVirtualNodePoolArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolArray) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolArrayOutput

type GetVirtualNodePoolsVirtualNodePoolArrayInput

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

type GetVirtualNodePoolsVirtualNodePoolArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) Index

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput

func (o GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutput() GetVirtualNodePoolsVirtualNodePoolArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolArrayOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabel struct {
	// The key of the pair.
	Key string `pulumi:"key"`
	// The value of the pair.
	Value string `pulumi:"value"`
}

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs

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

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArgs) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray []GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ElementType

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArray) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayInput

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

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelArrayOutput

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelInput

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

type GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) Key

The key of the pair.

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) ToGetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput

func (GetVirtualNodePoolsVirtualNodePoolInitialVirtualNodeLabelOutput) Value

The value of the pair.

type GetVirtualNodePoolsVirtualNodePoolInput

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

type GetVirtualNodePoolsVirtualNodePoolOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolOutput) ClusterId

The OCID of the cluster.

func (GetVirtualNodePoolsVirtualNodePoolOutput) CompartmentId

The OCID of the compartment.

func (GetVirtualNodePoolsVirtualNodePoolOutput) 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 (GetVirtualNodePoolsVirtualNodePoolOutput) DisplayName

Display name of the virtual node pool. This is a non-unique value.

func (GetVirtualNodePoolsVirtualNodePoolOutput) ElementType

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

The OCID of the virtual node pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) InitialVirtualNodeLabels

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

The version of Kubernetes running on the nodes in the node pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) LifecycleDetails

Details about the state of the Virtual Node Pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) NsgIds

List of network security group IDs applied to the Pod VNIC.

func (GetVirtualNodePoolsVirtualNodePoolOutput) PlacementConfigurations

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

The pod configuration for pods run on virtual nodes of this virtual node pool.

func (GetVirtualNodePoolsVirtualNodePoolOutput) Size

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

A virtual node pool lifecycle state to filter on. Can have multiple parameters of this name.

func (GetVirtualNodePoolsVirtualNodePoolOutput) SystemTags

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

func (GetVirtualNodePoolsVirtualNodePoolOutput) Taints

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

The time the virtual node pool was created.

func (GetVirtualNodePoolsVirtualNodePoolOutput) TimeUpdated

The time the virtual node pool was updated.

func (GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutput

func (o GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutput() GetVirtualNodePoolsVirtualNodePoolOutput

func (GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolOutput) ToGetVirtualNodePoolsVirtualNodePoolOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolOutput

func (GetVirtualNodePoolsVirtualNodePoolOutput) VirtualNodePoolId

func (GetVirtualNodePoolsVirtualNodePoolOutput) VirtualNodeTags

The tags associated to the virtual nodes in this virtual node pool.

type GetVirtualNodePoolsVirtualNodePoolPlacementConfiguration

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

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

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray []GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ElementType

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayInput

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

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) Index

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationInput

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

type GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) AvailabilityDomain

The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) FaultDomains

The fault domain of this virtual node.

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) SubnetId

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput

func (GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPlacementConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfiguration

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

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

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolPodConfigurationArgs) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray []GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ElementType

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

func (i GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput() GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolPodConfigurationArray) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayInput

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

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) Index

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationArrayOutput

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationInput

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

type GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) NsgIds

List of network security group IDs applied to the Pod VNIC.

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) Shape

Shape of the pods.

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) SubnetId

The regional subnet where pods' VNIC will be placed.

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput

func (GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput) ToGetVirtualNodePoolsVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolPodConfigurationOutput

type GetVirtualNodePoolsVirtualNodePoolTaint

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

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

func (GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput

func (i GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput() GetVirtualNodePoolsVirtualNodePoolTaintOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolTaintArgs) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintOutput

type GetVirtualNodePoolsVirtualNodePoolTaintArray

type GetVirtualNodePoolsVirtualNodePoolTaintArray []GetVirtualNodePoolsVirtualNodePoolTaintInput

func (GetVirtualNodePoolsVirtualNodePoolTaintArray) ElementType

func (GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

func (i GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolTaintArray) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolsVirtualNodePoolTaintArrayInput

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

type GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) Index

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

func (o GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutput() GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintArrayOutput

type GetVirtualNodePoolsVirtualNodePoolTaintInput

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

type GetVirtualNodePoolsVirtualNodePoolTaintOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) Effect

The effect of the pair.

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) Key

The key of the pair.

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput

func (o GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutput() GetVirtualNodePoolsVirtualNodePoolTaintOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolTaintOutput) ToGetVirtualNodePoolsVirtualNodePoolTaintOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolTaintOutput

func (GetVirtualNodePoolsVirtualNodePoolTaintOutput) Value

The value of the pair.

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTag

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

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

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput() GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArgs) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray []GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ElementType

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput() GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext

func (i GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArray) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayInput

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

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) Index

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext

func (o GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutputWithContext(ctx context.Context) GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagArrayOutput

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagInput

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

type GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput struct{ *pulumi.OutputState }

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) 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 (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ElementType

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) 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 (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput

func (GetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutput) ToGetVirtualNodePoolsVirtualNodePoolVirtualNodeTagOutputWithContext

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/v2/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/v2/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/v2/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

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

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

func (LookupAddonOutputArgs) ElementType() reflect.Type

type LookupAddonResult

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

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/v2/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

type LookupAddonResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAddon.

func (LookupAddonResultOutput) AddonErrors

The error info of the addon.

func (LookupAddonResultOutput) AddonName

The name of the addon.

func (LookupAddonResultOutput) ClusterId

func (LookupAddonResultOutput) Configurations

Addon configuration details.

func (LookupAddonResultOutput) CurrentInstalledVersion

func (o LookupAddonResultOutput) CurrentInstalledVersion() pulumi.StringOutput

current installed version of the addon

func (LookupAddonResultOutput) ElementType

func (LookupAddonResultOutput) ElementType() reflect.Type

func (LookupAddonResultOutput) Id

func (LookupAddonResultOutput) RemoveAddonResourcesOnDelete

func (o LookupAddonResultOutput) RemoveAddonResourcesOnDelete() pulumi.BoolOutput

func (LookupAddonResultOutput) State

The state of the addon.

func (LookupAddonResultOutput) TimeCreated

The time the cluster was created.

func (LookupAddonResultOutput) ToLookupAddonResultOutput

func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput

func (LookupAddonResultOutput) ToLookupAddonResultOutputWithContext

func (o LookupAddonResultOutput) ToLookupAddonResultOutputWithContext(ctx context.Context) LookupAddonResultOutput

func (LookupAddonResultOutput) Version

selected addon version, or null indicates autoUpdate

type LookupClusterWorkloadMappingArgs

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

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

type LookupClusterWorkloadMappingResult

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

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/v2/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

type LookupClusterWorkloadMappingResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClusterWorkloadMapping.

func (LookupClusterWorkloadMappingResultOutput) ClusterId

The OCID of the cluster.

func (LookupClusterWorkloadMappingResultOutput) 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 (LookupClusterWorkloadMappingResultOutput) ElementType

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

The ocid of the workloadMapping.

func (LookupClusterWorkloadMappingResultOutput) MappedCompartmentId

The OCID of the mapped customer compartment.

func (LookupClusterWorkloadMappingResultOutput) MappedTenancyId

The OCID of the mapped customer tenancy.

func (LookupClusterWorkloadMappingResultOutput) Namespace

The namespace of the workloadMapping.

func (LookupClusterWorkloadMappingResultOutput) State

The state of the workloadMapping.

func (LookupClusterWorkloadMappingResultOutput) TimeCreated

The time the cluster was created.

func (LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutput

func (o LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutput() LookupClusterWorkloadMappingResultOutput

func (LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutputWithContext

func (o LookupClusterWorkloadMappingResultOutput) ToLookupClusterWorkloadMappingResultOutputWithContext(ctx context.Context) LookupClusterWorkloadMappingResultOutput

func (LookupClusterWorkloadMappingResultOutput) WorkloadMappingId

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/v2/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

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

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

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

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

type LookupVirtualNodePoolArgs struct {
	// The OCID of the virtual node pool.
	VirtualNodePoolId string `pulumi:"virtualNodePoolId"`
}

A collection of arguments for invoking getVirtualNodePool.

type LookupVirtualNodePoolOutputArgs

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

type LookupVirtualNodePoolResult

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

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/v2/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

type LookupVirtualNodePoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getVirtualNodePool.

func (LookupVirtualNodePoolResultOutput) ClusterId

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

func (LookupVirtualNodePoolResultOutput) CompartmentId

Compartment of the virtual node pool.

func (LookupVirtualNodePoolResultOutput) 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 (LookupVirtualNodePoolResultOutput) DisplayName

Display name of the virtual node pool. This is a non-unique value.

func (LookupVirtualNodePoolResultOutput) ElementType

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

The OCID of the virtual node pool.

func (LookupVirtualNodePoolResultOutput) InitialVirtualNodeLabels

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

The version of Kubernetes running on the nodes in the node pool.

func (LookupVirtualNodePoolResultOutput) LifecycleDetails

Details about the state of the Virtual Node Pool.

func (LookupVirtualNodePoolResultOutput) NsgIds

List of network security group IDs applied to the Pod VNIC.

func (LookupVirtualNodePoolResultOutput) PlacementConfigurations

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

The pod configuration for pods run on virtual nodes of this virtual node pool.

func (LookupVirtualNodePoolResultOutput) Size

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

The state of the Virtual Node Pool.

func (LookupVirtualNodePoolResultOutput) SystemTags

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

func (LookupVirtualNodePoolResultOutput) Taints

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

The time the virtual node pool was created.

func (LookupVirtualNodePoolResultOutput) TimeUpdated

The time the virtual node pool was updated.

func (LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutput

func (o LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutput() LookupVirtualNodePoolResultOutput

func (LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutputWithContext

func (o LookupVirtualNodePoolResultOutput) ToLookupVirtualNodePoolResultOutputWithContext(ctx context.Context) LookupVirtualNodePoolResultOutput

func (LookupVirtualNodePoolResultOutput) VirtualNodePoolId

func (LookupVirtualNodePoolResultOutput) VirtualNodeTags

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/v2/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 {
	// The name of the availability domain in which this node is placed.
	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"`
	// The OCID of the subnet in which this node is placed.
	SubnetId *string `pulumi:"subnetId"`
}

type NodePoolNodeArgs

type NodePoolNodeArgs struct {
	// The name of the availability domain in which this node is placed.
	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"`
	// The OCID of the subnet in which this node is placed.
	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

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

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

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext

func (i NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext

func (i NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsArgs) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsInput

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

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) CniType

(Updatable) The CNI plugin used by this node pool

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ElementType

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) MaxPodsPerNode

(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

(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

(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

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext

func (o NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext

func (o NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrInput

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

type NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) CniType

(Updatable) The CNI plugin used by this node pool

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) Elem

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) ElementType

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) MaxPodsPerNode

(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

(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

(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

func (NodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutput) ToNodePoolNodeConfigDetailsNodePoolPodNetworkOptionDetailsPtrOutputWithContext

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

(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

(Updatable) A list of fault domains in which to place nodes.

func (NodePoolNodeConfigDetailsPlacementConfigOutput) PreemptibleNodeConfig

(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

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfig struct {
	// (Updatable) The action to run when the preemptible node is interrupted for eviction.
	PreemptionAction NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction `pulumi:"preemptionAction"`
}

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs struct {
	// (Updatable) The action to run when the preemptible node is interrupted for eviction.
	PreemptionAction NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput `pulumi:"preemptionAction"`
}

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext

func (i NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext

func (i NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigInput

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

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) PreemptionAction

(Updatable) The action to run when the preemptible node is interrupted for eviction.

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext

func (o NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext

func (o NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext(ctx context.Context) NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionAction

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

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

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionArgs) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionInput

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

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) IsPreserveBootVolume

(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

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutputWithContext

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionOutput) Type

(Updatable) The type of action to run when the instance is interrupted for eviction.

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrInput

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

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) IsPreserveBootVolume

(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

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutputWithContext

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPreemptionActionPtrOutput) Type

(Updatable) The type of action to run when the instance is interrupted for eviction.

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrInput

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

type NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) Elem

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ElementType

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) PreemptionAction

(Updatable) The action to run when the preemptible node is interrupted for eviction.

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput

func (NodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutput) ToNodePoolNodeConfigDetailsPlacementConfigPreemptibleNodeConfigPtrOutputWithContext

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

(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

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

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

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutput

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutput() NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput

func (NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext

func (i NodePoolNodeEvictionNodePoolSettingsArgs) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsPtrOutput

type NodePoolNodeEvictionNodePoolSettingsInput

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

type NodePoolNodeEvictionNodePoolSettingsOutput struct{ *pulumi.OutputState }

func (NodePoolNodeEvictionNodePoolSettingsOutput) ElementType

func (NodePoolNodeEvictionNodePoolSettingsOutput) EvictionGraceDuration

(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

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

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutput() NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsOutput

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput

func (NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext

func (o NodePoolNodeEvictionNodePoolSettingsOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext(ctx context.Context) NodePoolNodeEvictionNodePoolSettingsPtrOutput

type NodePoolNodeEvictionNodePoolSettingsPtrInput

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

type NodePoolNodeEvictionNodePoolSettingsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) Elem

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) ElementType

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) EvictionGraceDuration

(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

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

func (o NodePoolNodeEvictionNodePoolSettingsPtrOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutput() NodePoolNodeEvictionNodePoolSettingsPtrOutput

func (NodePoolNodeEvictionNodePoolSettingsPtrOutput) ToNodePoolNodeEvictionNodePoolSettingsPtrOutputWithContext

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

The name of the availability domain in which this node is placed.

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

The OCID of the subnet in which this node is placed.

func (NodePoolNodeOutput) ToNodePoolNodeOutput

func (o NodePoolNodeOutput) ToNodePoolNodeOutput() NodePoolNodeOutput

func (NodePoolNodeOutput) ToNodePoolNodeOutputWithContext

func (o NodePoolNodeOutput) ToNodePoolNodeOutputWithContext(ctx context.Context) NodePoolNodeOutput

type NodePoolNodePoolCyclingDetails

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

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

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutput

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutput() NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutputWithContext

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutput

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput

func (NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext

func (i NodePoolNodePoolCyclingDetailsArgs) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsPtrOutput

type NodePoolNodePoolCyclingDetailsInput

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

type NodePoolNodePoolCyclingDetailsOutput struct{ *pulumi.OutputState }

func (NodePoolNodePoolCyclingDetailsOutput) ElementType

func (NodePoolNodePoolCyclingDetailsOutput) IsNodeCyclingEnabled

(Updatable) If nodes in the nodepool will be cycled to have new changes.

func (NodePoolNodePoolCyclingDetailsOutput) MaximumSurge

(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

(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

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutput() NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutputWithContext

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsOutput

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput

func (NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext

func (o NodePoolNodePoolCyclingDetailsOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext(ctx context.Context) NodePoolNodePoolCyclingDetailsPtrOutput

type NodePoolNodePoolCyclingDetailsPtrInput

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

type NodePoolNodePoolCyclingDetailsPtrOutput struct{ *pulumi.OutputState }

func (NodePoolNodePoolCyclingDetailsPtrOutput) Elem

func (NodePoolNodePoolCyclingDetailsPtrOutput) ElementType

func (NodePoolNodePoolCyclingDetailsPtrOutput) IsNodeCyclingEnabled

(Updatable) If nodes in the nodepool will be cycled to have new changes.

func (NodePoolNodePoolCyclingDetailsPtrOutput) MaximumSurge

(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

(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

func (o NodePoolNodePoolCyclingDetailsPtrOutput) ToNodePoolNodePoolCyclingDetailsPtrOutput() NodePoolNodePoolCyclingDetailsPtrOutput

func (NodePoolNodePoolCyclingDetailsPtrOutput) ToNodePoolNodePoolCyclingDetailsPtrOutputWithContext

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 {
	// 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 NodePoolNodeSourceArgs

type NodePoolNodeSourceArgs struct {
	// 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"`
	// 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

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

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

func (o NodePoolOutput) ClusterId() pulumi.StringOutput

The OCID of the cluster to which this node pool is attached.

func (NodePoolOutput) CompartmentId

func (o NodePoolOutput) CompartmentId() pulumi.StringOutput

The OCID of the compartment in which the node pool exists.

func (NodePoolOutput) DefinedTags

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

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

(Updatable) A list of key/value pairs to add to nodes after they join the Kubernetes cluster.

func (NodePoolOutput) KubernetesVersion

func (o NodePoolOutput) KubernetesVersion() pulumi.StringOutput

(Updatable) The version of Kubernetes to install on the nodes in the node pool.

func (NodePoolOutput) LifecycleDetails

func (o NodePoolOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the node.

func (NodePoolOutput) Name

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

func (NodePoolOutput) NodeConfigDetails

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

func (o NodePoolOutput) NodeEvictionNodePoolSettings() NodePoolNodeEvictionNodePoolSettingsOutput

(Updatable) Node Eviction Details configuration

func (NodePoolOutput) NodeImageId deprecated

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

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

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

func (o NodePoolOutput) NodePoolCyclingDetails() NodePoolNodePoolCyclingDetailsOutput

(Updatable) Node Pool Cycling Details

func (NodePoolOutput) NodeShape

func (o NodePoolOutput) NodeShape() pulumi.StringOutput

(Updatable) The name of the node shape of the nodes in the node pool.

func (NodePoolOutput) NodeShapeConfig

func (o NodePoolOutput) NodeShapeConfig() NodePoolNodeShapeConfigOutput

(Updatable) Specify the configuration of the shape to launch nodes in the node pool.

func (NodePoolOutput) NodeSourceDetails

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

Deprecated. see `nodeSourceDetails`. Source running on the nodes in the node pool.

func (NodePoolOutput) Nodes

The nodes in the node pool.

func (NodePoolOutput) QuantityPerSubnet

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

func (o NodePoolOutput) SshPublicKey() pulumi.StringOutput

(Updatable) The SSH public key on each node in the node pool on launch.

func (NodePoolOutput) State

The state of the nodepool.

func (NodePoolOutput) SubnetIds

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

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"}`
	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 id's applied to the Virtual Node 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/v2/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

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

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

func (*VirtualNodePool) ElementType() reflect.Type

func (*VirtualNodePool) ToVirtualNodePoolOutput

func (i *VirtualNodePool) ToVirtualNodePoolOutput() VirtualNodePoolOutput

func (*VirtualNodePool) ToVirtualNodePoolOutputWithContext

func (i *VirtualNodePool) ToVirtualNodePoolOutputWithContext(ctx context.Context) VirtualNodePoolOutput

type VirtualNodePoolArgs

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"}`
	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 id's applied to the Virtual Node 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

func (VirtualNodePoolArgs) ElementType() reflect.Type

type VirtualNodePoolArray

type VirtualNodePoolArray []VirtualNodePoolInput

func (VirtualNodePoolArray) ElementType

func (VirtualNodePoolArray) ElementType() reflect.Type

func (VirtualNodePoolArray) ToVirtualNodePoolArrayOutput

func (i VirtualNodePoolArray) ToVirtualNodePoolArrayOutput() VirtualNodePoolArrayOutput

func (VirtualNodePoolArray) ToVirtualNodePoolArrayOutputWithContext

func (i VirtualNodePoolArray) ToVirtualNodePoolArrayOutputWithContext(ctx context.Context) VirtualNodePoolArrayOutput

type VirtualNodePoolArrayInput

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

type VirtualNodePoolArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolArrayOutput) ElementType

func (VirtualNodePoolArrayOutput) ElementType() reflect.Type

func (VirtualNodePoolArrayOutput) Index

func (VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutput

func (o VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutput() VirtualNodePoolArrayOutput

func (VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutputWithContext

func (o VirtualNodePoolArrayOutput) ToVirtualNodePoolArrayOutputWithContext(ctx context.Context) VirtualNodePoolArrayOutput

type VirtualNodePoolInitialVirtualNodeLabel

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

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

func (VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutput

func (i VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutput() VirtualNodePoolInitialVirtualNodeLabelOutput

func (VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext

func (i VirtualNodePoolInitialVirtualNodeLabelArgs) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelOutput

type VirtualNodePoolInitialVirtualNodeLabelArray

type VirtualNodePoolInitialVirtualNodeLabelArray []VirtualNodePoolInitialVirtualNodeLabelInput

func (VirtualNodePoolInitialVirtualNodeLabelArray) ElementType

func (VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (i VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput() VirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext

func (i VirtualNodePoolInitialVirtualNodeLabelArray) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelArrayOutput

type VirtualNodePoolInitialVirtualNodeLabelArrayInput

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

type VirtualNodePoolInitialVirtualNodeLabelArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ElementType

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) Index

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (o VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutput() VirtualNodePoolInitialVirtualNodeLabelArrayOutput

func (VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext

func (o VirtualNodePoolInitialVirtualNodeLabelArrayOutput) ToVirtualNodePoolInitialVirtualNodeLabelArrayOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelArrayOutput

type VirtualNodePoolInitialVirtualNodeLabelInput

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

type VirtualNodePoolInitialVirtualNodeLabelOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolInitialVirtualNodeLabelOutput) ElementType

func (VirtualNodePoolInitialVirtualNodeLabelOutput) Key

(Updatable) The key of the pair.

func (VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutput

func (o VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutput() VirtualNodePoolInitialVirtualNodeLabelOutput

func (VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext

func (o VirtualNodePoolInitialVirtualNodeLabelOutput) ToVirtualNodePoolInitialVirtualNodeLabelOutputWithContext(ctx context.Context) VirtualNodePoolInitialVirtualNodeLabelOutput

func (VirtualNodePoolInitialVirtualNodeLabelOutput) Value

(Updatable) The value of the pair.

type VirtualNodePoolInput

type VirtualNodePoolInput interface {
	pulumi.Input

	ToVirtualNodePoolOutput() VirtualNodePoolOutput
	ToVirtualNodePoolOutputWithContext(ctx context.Context) VirtualNodePoolOutput
}

type VirtualNodePoolMap

type VirtualNodePoolMap map[string]VirtualNodePoolInput

func (VirtualNodePoolMap) ElementType

func (VirtualNodePoolMap) ElementType() reflect.Type

func (VirtualNodePoolMap) ToVirtualNodePoolMapOutput

func (i VirtualNodePoolMap) ToVirtualNodePoolMapOutput() VirtualNodePoolMapOutput

func (VirtualNodePoolMap) ToVirtualNodePoolMapOutputWithContext

func (i VirtualNodePoolMap) ToVirtualNodePoolMapOutputWithContext(ctx context.Context) VirtualNodePoolMapOutput

type VirtualNodePoolMapInput

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

type VirtualNodePoolMapOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolMapOutput) ElementType

func (VirtualNodePoolMapOutput) ElementType() reflect.Type

func (VirtualNodePoolMapOutput) MapIndex

func (VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutput

func (o VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutput() VirtualNodePoolMapOutput

func (VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutputWithContext

func (o VirtualNodePoolMapOutput) ToVirtualNodePoolMapOutputWithContext(ctx context.Context) VirtualNodePoolMapOutput

type VirtualNodePoolOutput

type VirtualNodePoolOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolOutput) ClusterId

The cluster the virtual node pool is associated with. A virtual node pool can only be associated with one cluster.

func (VirtualNodePoolOutput) CompartmentId

func (o VirtualNodePoolOutput) CompartmentId() pulumi.StringOutput

Compartment of the virtual node pool.

func (VirtualNodePoolOutput) DefinedTags

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

func (o VirtualNodePoolOutput) DisplayName() pulumi.StringOutput

(Updatable) Display name of the virtual node pool. This is a non-unique value.

func (VirtualNodePoolOutput) ElementType

func (VirtualNodePoolOutput) ElementType() reflect.Type

func (VirtualNodePoolOutput) FreeformTags

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"}`

func (VirtualNodePoolOutput) InitialVirtualNodeLabels

(Updatable) Initial labels that will be added to the Kubernetes Virtual Node object when it registers.

func (VirtualNodePoolOutput) KubernetesVersion

func (o VirtualNodePoolOutput) KubernetesVersion() pulumi.StringOutput

The version of Kubernetes running on the nodes in the node pool.

func (VirtualNodePoolOutput) LifecycleDetails

func (o VirtualNodePoolOutput) LifecycleDetails() pulumi.StringOutput

Details about the state of the Virtual Node Pool.

func (VirtualNodePoolOutput) NsgIds

(Updatable) List of network security group id's applied to the Virtual Node VNIC.

func (VirtualNodePoolOutput) PlacementConfigurations

(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

(Updatable) The pod configuration for pods run on virtual nodes of this virtual node pool.

func (VirtualNodePoolOutput) Size

(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

The state of the Virtual Node Pool.

func (VirtualNodePoolOutput) SystemTags

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

(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

func (o VirtualNodePoolOutput) TimeCreated() pulumi.StringOutput

The time the virtual node pool was created.

func (VirtualNodePoolOutput) TimeUpdated

func (o VirtualNodePoolOutput) TimeUpdated() pulumi.StringOutput

The time the virtual node pool was updated.

func (VirtualNodePoolOutput) ToVirtualNodePoolOutput

func (o VirtualNodePoolOutput) ToVirtualNodePoolOutput() VirtualNodePoolOutput

func (VirtualNodePoolOutput) ToVirtualNodePoolOutputWithContext

func (o VirtualNodePoolOutput) ToVirtualNodePoolOutputWithContext(ctx context.Context) VirtualNodePoolOutput

func (VirtualNodePoolOutput) VirtualNodeTags

(Updatable) The tags associated to the virtual nodes in this virtual node pool.

type VirtualNodePoolPlacementConfiguration

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 OCID of the subnet in which to place virtual nodes.
	SubnetId string `pulumi:"subnetId"`
}

type VirtualNodePoolPlacementConfigurationArgs

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 OCID of the subnet in which to place virtual nodes.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (VirtualNodePoolPlacementConfigurationArgs) ElementType

func (VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutput

func (i VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutput() VirtualNodePoolPlacementConfigurationOutput

func (VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutputWithContext

func (i VirtualNodePoolPlacementConfigurationArgs) ToVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationOutput

type VirtualNodePoolPlacementConfigurationArray

type VirtualNodePoolPlacementConfigurationArray []VirtualNodePoolPlacementConfigurationInput

func (VirtualNodePoolPlacementConfigurationArray) ElementType

func (VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutput

func (i VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutput() VirtualNodePoolPlacementConfigurationArrayOutput

func (VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext

func (i VirtualNodePoolPlacementConfigurationArray) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationArrayOutput

type VirtualNodePoolPlacementConfigurationArrayInput

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

type VirtualNodePoolPlacementConfigurationArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPlacementConfigurationArrayOutput) ElementType

func (VirtualNodePoolPlacementConfigurationArrayOutput) Index

func (VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutput

func (o VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutput() VirtualNodePoolPlacementConfigurationArrayOutput

func (VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext

func (o VirtualNodePoolPlacementConfigurationArrayOutput) ToVirtualNodePoolPlacementConfigurationArrayOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationArrayOutput

type VirtualNodePoolPlacementConfigurationInput

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

type VirtualNodePoolPlacementConfigurationOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPlacementConfigurationOutput) AvailabilityDomain

(Updatable) The availability domain in which to place virtual nodes. Example: `Uocm:PHX-AD-1`

func (VirtualNodePoolPlacementConfigurationOutput) ElementType

func (VirtualNodePoolPlacementConfigurationOutput) FaultDomains

(Updatable) The fault domain of this virtual node.

func (VirtualNodePoolPlacementConfigurationOutput) SubnetId

(Updatable) The OCID of the subnet in which to place virtual nodes.

func (VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutput

func (o VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutput() VirtualNodePoolPlacementConfigurationOutput

func (VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutputWithContext

func (o VirtualNodePoolPlacementConfigurationOutput) ToVirtualNodePoolPlacementConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPlacementConfigurationOutput

type VirtualNodePoolPodConfiguration

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

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

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutput

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutput() VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutputWithContext

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutput

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput

func (VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutputWithContext

func (i VirtualNodePoolPodConfigurationArgs) ToVirtualNodePoolPodConfigurationPtrOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationPtrOutput

type VirtualNodePoolPodConfigurationInput

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

type VirtualNodePoolPodConfigurationOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPodConfigurationOutput) ElementType

func (VirtualNodePoolPodConfigurationOutput) NsgIds

(Updatable) List of network security group IDs applied to the Pod VNIC.

func (VirtualNodePoolPodConfigurationOutput) Shape

(Updatable) Shape of the pods.

func (VirtualNodePoolPodConfigurationOutput) SubnetId

(Updatable) The regional subnet where pods' VNIC will be placed.

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutput

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutput() VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutputWithContext

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationOutput

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutput

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput

func (VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext

func (o VirtualNodePoolPodConfigurationOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationPtrOutput

type VirtualNodePoolPodConfigurationPtrInput

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

type VirtualNodePoolPodConfigurationPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolPodConfigurationPtrOutput) Elem

func (VirtualNodePoolPodConfigurationPtrOutput) ElementType

func (VirtualNodePoolPodConfigurationPtrOutput) NsgIds

(Updatable) List of network security group IDs applied to the Pod VNIC.

func (VirtualNodePoolPodConfigurationPtrOutput) Shape

(Updatable) Shape of the pods.

func (VirtualNodePoolPodConfigurationPtrOutput) SubnetId

(Updatable) The regional subnet where pods' VNIC will be placed.

func (VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutput

func (o VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutput() VirtualNodePoolPodConfigurationPtrOutput

func (VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext

func (o VirtualNodePoolPodConfigurationPtrOutput) ToVirtualNodePoolPodConfigurationPtrOutputWithContext(ctx context.Context) VirtualNodePoolPodConfigurationPtrOutput

type VirtualNodePoolState

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"}`
	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 id's applied to the Virtual Node 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

func (VirtualNodePoolState) ElementType() reflect.Type

type VirtualNodePoolTaint

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

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

func (VirtualNodePoolTaintArgs) ElementType() reflect.Type

func (VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutput

func (i VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutput() VirtualNodePoolTaintOutput

func (VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutputWithContext

func (i VirtualNodePoolTaintArgs) ToVirtualNodePoolTaintOutputWithContext(ctx context.Context) VirtualNodePoolTaintOutput

type VirtualNodePoolTaintArray

type VirtualNodePoolTaintArray []VirtualNodePoolTaintInput

func (VirtualNodePoolTaintArray) ElementType

func (VirtualNodePoolTaintArray) ElementType() reflect.Type

func (VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutput

func (i VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutput() VirtualNodePoolTaintArrayOutput

func (VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutputWithContext

func (i VirtualNodePoolTaintArray) ToVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) VirtualNodePoolTaintArrayOutput

type VirtualNodePoolTaintArrayInput

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

type VirtualNodePoolTaintArrayOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolTaintArrayOutput) ElementType

func (VirtualNodePoolTaintArrayOutput) Index

func (VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutput

func (o VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutput() VirtualNodePoolTaintArrayOutput

func (VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutputWithContext

func (o VirtualNodePoolTaintArrayOutput) ToVirtualNodePoolTaintArrayOutputWithContext(ctx context.Context) VirtualNodePoolTaintArrayOutput

type VirtualNodePoolTaintInput

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

type VirtualNodePoolTaintOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolTaintOutput) Effect

(Updatable) The effect of the pair.

func (VirtualNodePoolTaintOutput) ElementType

func (VirtualNodePoolTaintOutput) ElementType() reflect.Type

func (VirtualNodePoolTaintOutput) Key

(Updatable) The key of the pair.

func (VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutput

func (o VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutput() VirtualNodePoolTaintOutput

func (VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutputWithContext

func (o VirtualNodePoolTaintOutput) ToVirtualNodePoolTaintOutputWithContext(ctx context.Context) VirtualNodePoolTaintOutput

func (VirtualNodePoolTaintOutput) Value

(Updatable) The value of the pair.

type VirtualNodePoolVirtualNodeTags

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

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

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutput

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutput() VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutputWithContext

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutput

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput

func (VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext

func (i VirtualNodePoolVirtualNodeTagsArgs) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsPtrOutput

type VirtualNodePoolVirtualNodeTagsInput

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

type VirtualNodePoolVirtualNodeTagsOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolVirtualNodeTagsOutput) 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 (VirtualNodePoolVirtualNodeTagsOutput) ElementType

func (VirtualNodePoolVirtualNodeTagsOutput) 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"}`

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

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutput() VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutputWithContext

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsOutput

func (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput

func (VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext

func (o VirtualNodePoolVirtualNodeTagsOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext(ctx context.Context) VirtualNodePoolVirtualNodeTagsPtrOutput

type VirtualNodePoolVirtualNodeTagsPtrInput

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

type VirtualNodePoolVirtualNodeTagsPtrOutput struct{ *pulumi.OutputState }

func (VirtualNodePoolVirtualNodeTagsPtrOutput) 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 (VirtualNodePoolVirtualNodeTagsPtrOutput) Elem

func (VirtualNodePoolVirtualNodeTagsPtrOutput) ElementType

func (VirtualNodePoolVirtualNodeTagsPtrOutput) 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"}`

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

func (o VirtualNodePoolVirtualNodeTagsPtrOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutput() VirtualNodePoolVirtualNodeTagsPtrOutput

func (VirtualNodePoolVirtualNodeTagsPtrOutput) ToVirtualNodePoolVirtualNodeTagsPtrOutputWithContext

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