eks

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AddonResolveConflictsNone      = AddonResolveConflicts("NONE")
	AddonResolveConflictsOverwrite = AddonResolveConflicts("OVERWRITE")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Addon

type Addon struct {
	pulumi.CustomResourceState

	// Name of Addon
	AddonName pulumi.StringOutput `pulumi:"addonName"`
	// Version of Addon
	AddonVersion pulumi.StringPtrOutput `pulumi:"addonVersion"`
	// Amazon Resource Name (ARN) of the add-on
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of Cluster
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Resolve parameter value conflicts
	ResolveConflicts AddonResolveConflictsPtrOutput `pulumi:"resolveConflicts"`
	// IAM role to bind to the add-on's service account
	ServiceAccountRoleArn pulumi.StringPtrOutput `pulumi:"serviceAccountRoleArn"`
	// An array of key-value pairs to apply to this resource.
	Tags AddonTagArrayOutput `pulumi:"tags"`
}

Resource Schema for AWS::EKS::Addon

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 AddonArgs

type AddonArgs struct {
	// Name of Addon
	AddonName pulumi.StringPtrInput
	// Version of Addon
	AddonVersion pulumi.StringPtrInput
	// Name of Cluster
	ClusterName pulumi.StringInput
	// Resolve parameter value conflicts
	ResolveConflicts AddonResolveConflictsPtrInput
	// IAM role to bind to the add-on's service account
	ServiceAccountRoleArn pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags AddonTagArrayInput
}

The set of arguments for constructing a Addon resource.

func (AddonArgs) ElementType

func (AddonArgs) ElementType() reflect.Type

type AddonInput

type AddonInput interface {
	pulumi.Input

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

type AddonOutput

type AddonOutput struct{ *pulumi.OutputState }

func (AddonOutput) ElementType

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) ToAddonOutput

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext

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

type AddonResolveConflicts

type AddonResolveConflicts string

Resolve parameter value conflicts

func (AddonResolveConflicts) ElementType

func (AddonResolveConflicts) ElementType() reflect.Type

func (AddonResolveConflicts) ToAddonResolveConflictsOutput

func (e AddonResolveConflicts) ToAddonResolveConflictsOutput() AddonResolveConflictsOutput

func (AddonResolveConflicts) ToAddonResolveConflictsOutputWithContext

func (e AddonResolveConflicts) ToAddonResolveConflictsOutputWithContext(ctx context.Context) AddonResolveConflictsOutput

func (AddonResolveConflicts) ToAddonResolveConflictsPtrOutput

func (e AddonResolveConflicts) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput

func (AddonResolveConflicts) ToAddonResolveConflictsPtrOutputWithContext

func (e AddonResolveConflicts) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput

func (AddonResolveConflicts) ToStringOutput

func (e AddonResolveConflicts) ToStringOutput() pulumi.StringOutput

func (AddonResolveConflicts) ToStringOutputWithContext

func (e AddonResolveConflicts) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AddonResolveConflicts) ToStringPtrOutput

func (e AddonResolveConflicts) ToStringPtrOutput() pulumi.StringPtrOutput

func (AddonResolveConflicts) ToStringPtrOutputWithContext

func (e AddonResolveConflicts) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddonResolveConflictsInput

type AddonResolveConflictsInput interface {
	pulumi.Input

	ToAddonResolveConflictsOutput() AddonResolveConflictsOutput
	ToAddonResolveConflictsOutputWithContext(context.Context) AddonResolveConflictsOutput
}

AddonResolveConflictsInput is an input type that accepts AddonResolveConflictsArgs and AddonResolveConflictsOutput values. You can construct a concrete instance of `AddonResolveConflictsInput` via:

AddonResolveConflictsArgs{...}

type AddonResolveConflictsOutput

type AddonResolveConflictsOutput struct{ *pulumi.OutputState }

func (AddonResolveConflictsOutput) ElementType

func (AddonResolveConflictsOutput) ToAddonResolveConflictsOutput

func (o AddonResolveConflictsOutput) ToAddonResolveConflictsOutput() AddonResolveConflictsOutput

func (AddonResolveConflictsOutput) ToAddonResolveConflictsOutputWithContext

func (o AddonResolveConflictsOutput) ToAddonResolveConflictsOutputWithContext(ctx context.Context) AddonResolveConflictsOutput

func (AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutput

func (o AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput

func (AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutputWithContext

func (o AddonResolveConflictsOutput) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput

func (AddonResolveConflictsOutput) ToStringOutput

func (o AddonResolveConflictsOutput) ToStringOutput() pulumi.StringOutput

func (AddonResolveConflictsOutput) ToStringOutputWithContext

func (o AddonResolveConflictsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AddonResolveConflictsOutput) ToStringPtrOutput

func (o AddonResolveConflictsOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AddonResolveConflictsOutput) ToStringPtrOutputWithContext

func (o AddonResolveConflictsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddonResolveConflictsPtrInput

type AddonResolveConflictsPtrInput interface {
	pulumi.Input

	ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput
	ToAddonResolveConflictsPtrOutputWithContext(context.Context) AddonResolveConflictsPtrOutput
}

func AddonResolveConflictsPtr

func AddonResolveConflictsPtr(v string) AddonResolveConflictsPtrInput

type AddonResolveConflictsPtrOutput

type AddonResolveConflictsPtrOutput struct{ *pulumi.OutputState }

func (AddonResolveConflictsPtrOutput) Elem

func (AddonResolveConflictsPtrOutput) ElementType

func (AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutput

func (o AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutput() AddonResolveConflictsPtrOutput

func (AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutputWithContext

func (o AddonResolveConflictsPtrOutput) ToAddonResolveConflictsPtrOutputWithContext(ctx context.Context) AddonResolveConflictsPtrOutput

func (AddonResolveConflictsPtrOutput) ToStringPtrOutput

func (AddonResolveConflictsPtrOutput) ToStringPtrOutputWithContext

func (o AddonResolveConflictsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AddonState

type AddonState struct {
}

func (AddonState) ElementType

func (AddonState) ElementType() reflect.Type

type AddonTag

type AddonTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type AddonTagArgs

type AddonTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (AddonTagArgs) ElementType

func (AddonTagArgs) ElementType() reflect.Type

func (AddonTagArgs) ToAddonTagOutput

func (i AddonTagArgs) ToAddonTagOutput() AddonTagOutput

func (AddonTagArgs) ToAddonTagOutputWithContext

func (i AddonTagArgs) ToAddonTagOutputWithContext(ctx context.Context) AddonTagOutput

type AddonTagArray

type AddonTagArray []AddonTagInput

func (AddonTagArray) ElementType

func (AddonTagArray) ElementType() reflect.Type

func (AddonTagArray) ToAddonTagArrayOutput

func (i AddonTagArray) ToAddonTagArrayOutput() AddonTagArrayOutput

func (AddonTagArray) ToAddonTagArrayOutputWithContext

func (i AddonTagArray) ToAddonTagArrayOutputWithContext(ctx context.Context) AddonTagArrayOutput

type AddonTagArrayInput

type AddonTagArrayInput interface {
	pulumi.Input

	ToAddonTagArrayOutput() AddonTagArrayOutput
	ToAddonTagArrayOutputWithContext(context.Context) AddonTagArrayOutput
}

AddonTagArrayInput is an input type that accepts AddonTagArray and AddonTagArrayOutput values. You can construct a concrete instance of `AddonTagArrayInput` via:

AddonTagArray{ AddonTagArgs{...} }

type AddonTagArrayOutput

type AddonTagArrayOutput struct{ *pulumi.OutputState }

func (AddonTagArrayOutput) ElementType

func (AddonTagArrayOutput) ElementType() reflect.Type

func (AddonTagArrayOutput) Index

func (AddonTagArrayOutput) ToAddonTagArrayOutput

func (o AddonTagArrayOutput) ToAddonTagArrayOutput() AddonTagArrayOutput

func (AddonTagArrayOutput) ToAddonTagArrayOutputWithContext

func (o AddonTagArrayOutput) ToAddonTagArrayOutputWithContext(ctx context.Context) AddonTagArrayOutput

type AddonTagInput

type AddonTagInput interface {
	pulumi.Input

	ToAddonTagOutput() AddonTagOutput
	ToAddonTagOutputWithContext(context.Context) AddonTagOutput
}

AddonTagInput is an input type that accepts AddonTagArgs and AddonTagOutput values. You can construct a concrete instance of `AddonTagInput` via:

AddonTagArgs{...}

type AddonTagOutput

type AddonTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (AddonTagOutput) ElementType

func (AddonTagOutput) ElementType() reflect.Type

func (AddonTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (AddonTagOutput) ToAddonTagOutput

func (o AddonTagOutput) ToAddonTagOutput() AddonTagOutput

func (AddonTagOutput) ToAddonTagOutputWithContext

func (o AddonTagOutput) ToAddonTagOutputWithContext(ctx context.Context) AddonTagOutput

func (AddonTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type Cluster

type Cluster struct {
	pulumi.CustomResourceState

	// The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The certificate-authority-data for your cluster.
	CertificateAuthorityData pulumi.StringOutput `pulumi:"certificateAuthorityData"`
	// The cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control plane to data plane communication.
	ClusterSecurityGroupId pulumi.StringOutput                `pulumi:"clusterSecurityGroupId"`
	EncryptionConfig       ClusterEncryptionConfigArrayOutput `pulumi:"encryptionConfig"`
	// Amazon Resource Name (ARN) or alias of the customer master key (CMK).
	EncryptionConfigKeyArn pulumi.StringOutput `pulumi:"encryptionConfigKeyArn"`
	// The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.
	Endpoint                pulumi.StringOutput                     `pulumi:"endpoint"`
	KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrOutput `pulumi:"kubernetesNetworkConfig"`
	Logging                 ClusterLoggingPtrOutput                 `pulumi:"logging"`
	// The unique name to give to your cluster.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The issuer URL for the cluster's OIDC identity provider, such as https://oidc.eks.us-west-2.amazonaws.com/id/EXAMPLED539D4633E53DE1B716D3041E. If you need to remove https:// from this output value, you can include the following code in your template.
	OpenIdConnectIssuerUrl pulumi.StringOutput             `pulumi:"openIdConnectIssuerUrl"`
	ResourcesVpcConfig     ClusterResourcesVpcConfigOutput `pulumi:"resourcesVpcConfig"`
	// The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// An array of key-value pairs to apply to this resource.
	Tags ClusterTagArrayOutput `pulumi:"tags"`
	// The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

An object representing an Amazon EKS cluster.

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 {
	EncryptionConfig        ClusterEncryptionConfigArrayInput
	KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrInput
	Logging                 ClusterLoggingPtrInput
	// The unique name to give to your cluster.
	Name               pulumi.StringPtrInput
	ResourcesVpcConfig ClusterResourcesVpcConfigInput
	// The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
	RoleArn pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	Tags ClusterTagArrayInput
	// The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a Cluster resource.

func (ClusterArgs) ElementType

func (ClusterArgs) ElementType() reflect.Type

type ClusterEncryptionConfig

type ClusterEncryptionConfig struct {
	// The encryption provider for the cluster.
	Provider *ClusterEncryptionConfigProviderProperties `pulumi:"provider"`
	// Specifies the resources to be encrypted. The only supported value is "secrets".
	Resources []string `pulumi:"resources"`
}

The encryption configuration for the cluster

type ClusterEncryptionConfigArgs

type ClusterEncryptionConfigArgs struct {
	// The encryption provider for the cluster.
	Provider ClusterEncryptionConfigProviderPropertiesPtrInput `pulumi:"provider"`
	// Specifies the resources to be encrypted. The only supported value is "secrets".
	Resources pulumi.StringArrayInput `pulumi:"resources"`
}

The encryption configuration for the cluster

func (ClusterEncryptionConfigArgs) ElementType

func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput

func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput

func (ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext

func (i ClusterEncryptionConfigArgs) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput

type ClusterEncryptionConfigArray

type ClusterEncryptionConfigArray []ClusterEncryptionConfigInput

func (ClusterEncryptionConfigArray) ElementType

func (ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutput

func (i ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput

func (ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutputWithContext

func (i ClusterEncryptionConfigArray) ToClusterEncryptionConfigArrayOutputWithContext(ctx context.Context) ClusterEncryptionConfigArrayOutput

type ClusterEncryptionConfigArrayInput

type ClusterEncryptionConfigArrayInput interface {
	pulumi.Input

	ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput
	ToClusterEncryptionConfigArrayOutputWithContext(context.Context) ClusterEncryptionConfigArrayOutput
}

ClusterEncryptionConfigArrayInput is an input type that accepts ClusterEncryptionConfigArray and ClusterEncryptionConfigArrayOutput values. You can construct a concrete instance of `ClusterEncryptionConfigArrayInput` via:

ClusterEncryptionConfigArray{ ClusterEncryptionConfigArgs{...} }

type ClusterEncryptionConfigArrayOutput

type ClusterEncryptionConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterEncryptionConfigArrayOutput) ElementType

func (ClusterEncryptionConfigArrayOutput) Index

func (ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutput

func (o ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutput() ClusterEncryptionConfigArrayOutput

func (ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutputWithContext

func (o ClusterEncryptionConfigArrayOutput) ToClusterEncryptionConfigArrayOutputWithContext(ctx context.Context) ClusterEncryptionConfigArrayOutput

type ClusterEncryptionConfigInput

type ClusterEncryptionConfigInput interface {
	pulumi.Input

	ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput
	ToClusterEncryptionConfigOutputWithContext(context.Context) ClusterEncryptionConfigOutput
}

ClusterEncryptionConfigInput is an input type that accepts ClusterEncryptionConfigArgs and ClusterEncryptionConfigOutput values. You can construct a concrete instance of `ClusterEncryptionConfigInput` via:

ClusterEncryptionConfigArgs{...}

type ClusterEncryptionConfigOutput

type ClusterEncryptionConfigOutput struct{ *pulumi.OutputState }

The encryption configuration for the cluster

func (ClusterEncryptionConfigOutput) ElementType

func (ClusterEncryptionConfigOutput) Provider

The encryption provider for the cluster.

func (ClusterEncryptionConfigOutput) Resources

Specifies the resources to be encrypted. The only supported value is "secrets".

func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput

func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutput() ClusterEncryptionConfigOutput

func (ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext

func (o ClusterEncryptionConfigOutput) ToClusterEncryptionConfigOutputWithContext(ctx context.Context) ClusterEncryptionConfigOutput

type ClusterEncryptionConfigProviderProperties added in v0.3.0

type ClusterEncryptionConfigProviderProperties struct {
	// Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key.
	KeyArn *string `pulumi:"keyArn"`
}

The encryption provider for the cluster.

type ClusterEncryptionConfigProviderPropertiesArgs added in v0.3.0

type ClusterEncryptionConfigProviderPropertiesArgs struct {
	// Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key.
	KeyArn pulumi.StringPtrInput `pulumi:"keyArn"`
}

The encryption provider for the cluster.

func (ClusterEncryptionConfigProviderPropertiesArgs) ElementType added in v0.3.0

func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutput added in v0.3.0

func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput

func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutputWithContext added in v0.3.0

func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesOutput

func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutput added in v0.3.0

func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput

func (ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext added in v0.3.0

func (i ClusterEncryptionConfigProviderPropertiesArgs) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput

type ClusterEncryptionConfigProviderPropertiesInput added in v0.3.0

type ClusterEncryptionConfigProviderPropertiesInput interface {
	pulumi.Input

	ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput
	ToClusterEncryptionConfigProviderPropertiesOutputWithContext(context.Context) ClusterEncryptionConfigProviderPropertiesOutput
}

ClusterEncryptionConfigProviderPropertiesInput is an input type that accepts ClusterEncryptionConfigProviderPropertiesArgs and ClusterEncryptionConfigProviderPropertiesOutput values. You can construct a concrete instance of `ClusterEncryptionConfigProviderPropertiesInput` via:

ClusterEncryptionConfigProviderPropertiesArgs{...}

type ClusterEncryptionConfigProviderPropertiesOutput added in v0.3.0

type ClusterEncryptionConfigProviderPropertiesOutput struct{ *pulumi.OutputState }

The encryption provider for the cluster.

func (ClusterEncryptionConfigProviderPropertiesOutput) ElementType added in v0.3.0

func (ClusterEncryptionConfigProviderPropertiesOutput) KeyArn added in v0.3.0

Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key.

func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutput added in v0.3.0

func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutput() ClusterEncryptionConfigProviderPropertiesOutput

func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutputWithContext added in v0.3.0

func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesOutput

func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput added in v0.3.0

func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput

func (ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext added in v0.3.0

func (o ClusterEncryptionConfigProviderPropertiesOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput

type ClusterEncryptionConfigProviderPropertiesPtrInput added in v0.3.0

type ClusterEncryptionConfigProviderPropertiesPtrInput interface {
	pulumi.Input

	ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput
	ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput
}

ClusterEncryptionConfigProviderPropertiesPtrInput is an input type that accepts ClusterEncryptionConfigProviderPropertiesArgs, ClusterEncryptionConfigProviderPropertiesPtr and ClusterEncryptionConfigProviderPropertiesPtrOutput values. You can construct a concrete instance of `ClusterEncryptionConfigProviderPropertiesPtrInput` via:

        ClusterEncryptionConfigProviderPropertiesArgs{...}

or:

        nil

type ClusterEncryptionConfigProviderPropertiesPtrOutput added in v0.3.0

type ClusterEncryptionConfigProviderPropertiesPtrOutput struct{ *pulumi.OutputState }

func (ClusterEncryptionConfigProviderPropertiesPtrOutput) Elem added in v0.3.0

func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ElementType added in v0.3.0

func (ClusterEncryptionConfigProviderPropertiesPtrOutput) KeyArn added in v0.3.0

Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric, created in the same region as the cluster, and if the KMS key was created in a different account, the user must have access to the KMS key.

func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput added in v0.3.0

func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutput() ClusterEncryptionConfigProviderPropertiesPtrOutput

func (ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext added in v0.3.0

func (o ClusterEncryptionConfigProviderPropertiesPtrOutput) ToClusterEncryptionConfigProviderPropertiesPtrOutputWithContext(ctx context.Context) ClusterEncryptionConfigProviderPropertiesPtrOutput

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterKubernetesNetworkConfig

type ClusterKubernetesNetworkConfig struct {
	// The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.
	ServiceIpv4Cidr *string `pulumi:"serviceIpv4Cidr"`
}

The Kubernetes network configuration for the cluster.

type ClusterKubernetesNetworkConfigArgs

type ClusterKubernetesNetworkConfigArgs struct {
	// The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.
	ServiceIpv4Cidr pulumi.StringPtrInput `pulumi:"serviceIpv4Cidr"`
}

The Kubernetes network configuration for the cluster.

func (ClusterKubernetesNetworkConfigArgs) ElementType

func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutput

func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput

func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutputWithContext

func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigOutput

func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutput

func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput

func (ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutputWithContext

func (i ClusterKubernetesNetworkConfigArgs) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput

type ClusterKubernetesNetworkConfigInput

type ClusterKubernetesNetworkConfigInput interface {
	pulumi.Input

	ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput
	ToClusterKubernetesNetworkConfigOutputWithContext(context.Context) ClusterKubernetesNetworkConfigOutput
}

ClusterKubernetesNetworkConfigInput is an input type that accepts ClusterKubernetesNetworkConfigArgs and ClusterKubernetesNetworkConfigOutput values. You can construct a concrete instance of `ClusterKubernetesNetworkConfigInput` via:

ClusterKubernetesNetworkConfigArgs{...}

type ClusterKubernetesNetworkConfigOutput

type ClusterKubernetesNetworkConfigOutput struct{ *pulumi.OutputState }

The Kubernetes network configuration for the cluster.

func (ClusterKubernetesNetworkConfigOutput) ElementType

func (ClusterKubernetesNetworkConfigOutput) ServiceIpv4Cidr

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.

func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutput

func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutput() ClusterKubernetesNetworkConfigOutput

func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutputWithContext

func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigOutput

func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutput

func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput

func (ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext

func (o ClusterKubernetesNetworkConfigOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput

type ClusterKubernetesNetworkConfigPtrInput

type ClusterKubernetesNetworkConfigPtrInput interface {
	pulumi.Input

	ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput
	ToClusterKubernetesNetworkConfigPtrOutputWithContext(context.Context) ClusterKubernetesNetworkConfigPtrOutput
}

ClusterKubernetesNetworkConfigPtrInput is an input type that accepts ClusterKubernetesNetworkConfigArgs, ClusterKubernetesNetworkConfigPtr and ClusterKubernetesNetworkConfigPtrOutput values. You can construct a concrete instance of `ClusterKubernetesNetworkConfigPtrInput` via:

        ClusterKubernetesNetworkConfigArgs{...}

or:

        nil

type ClusterKubernetesNetworkConfigPtrOutput

type ClusterKubernetesNetworkConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterKubernetesNetworkConfigPtrOutput) Elem

func (ClusterKubernetesNetworkConfigPtrOutput) ElementType

func (ClusterKubernetesNetworkConfigPtrOutput) ServiceIpv4Cidr

The CIDR block to assign Kubernetes service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC.

func (ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput

func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput

func (ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext

func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigPtrOutput

type ClusterLogging

type ClusterLogging struct {
	// The cluster control plane logging configuration for your cluster.
	ClusterLogging *ClusterLogging `pulumi:"clusterLogging"`
}

Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.

type ClusterLoggingArgs

type ClusterLoggingArgs struct {
	// The cluster control plane logging configuration for your cluster.
	ClusterLogging ClusterLoggingPtrInput `pulumi:"clusterLogging"`
}

Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.

func (ClusterLoggingArgs) ElementType

func (ClusterLoggingArgs) ElementType() reflect.Type

func (ClusterLoggingArgs) ToClusterLoggingOutput

func (i ClusterLoggingArgs) ToClusterLoggingOutput() ClusterLoggingOutput

func (ClusterLoggingArgs) ToClusterLoggingOutputWithContext

func (i ClusterLoggingArgs) ToClusterLoggingOutputWithContext(ctx context.Context) ClusterLoggingOutput

func (ClusterLoggingArgs) ToClusterLoggingPtrOutput

func (i ClusterLoggingArgs) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput

func (ClusterLoggingArgs) ToClusterLoggingPtrOutputWithContext

func (i ClusterLoggingArgs) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput

type ClusterLoggingInput

type ClusterLoggingInput interface {
	pulumi.Input

	ToClusterLoggingOutput() ClusterLoggingOutput
	ToClusterLoggingOutputWithContext(context.Context) ClusterLoggingOutput
}

ClusterLoggingInput is an input type that accepts ClusterLoggingArgs and ClusterLoggingOutput values. You can construct a concrete instance of `ClusterLoggingInput` via:

ClusterLoggingArgs{...}

type ClusterLoggingOutput

type ClusterLoggingOutput struct{ *pulumi.OutputState }

Enable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs based on log types. By default, cluster control plane logs aren't exported to CloudWatch Logs.

func (ClusterLoggingOutput) ClusterLogging

func (o ClusterLoggingOutput) ClusterLogging() ClusterLoggingPtrOutput

The cluster control plane logging configuration for your cluster.

func (ClusterLoggingOutput) ElementType

func (ClusterLoggingOutput) ElementType() reflect.Type

func (ClusterLoggingOutput) ToClusterLoggingOutput

func (o ClusterLoggingOutput) ToClusterLoggingOutput() ClusterLoggingOutput

func (ClusterLoggingOutput) ToClusterLoggingOutputWithContext

func (o ClusterLoggingOutput) ToClusterLoggingOutputWithContext(ctx context.Context) ClusterLoggingOutput

func (ClusterLoggingOutput) ToClusterLoggingPtrOutput

func (o ClusterLoggingOutput) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput

func (ClusterLoggingOutput) ToClusterLoggingPtrOutputWithContext

func (o ClusterLoggingOutput) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput

type ClusterLoggingPtrInput

type ClusterLoggingPtrInput interface {
	pulumi.Input

	ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput
	ToClusterLoggingPtrOutputWithContext(context.Context) ClusterLoggingPtrOutput
}

ClusterLoggingPtrInput is an input type that accepts ClusterLoggingArgs, ClusterLoggingPtr and ClusterLoggingPtrOutput values. You can construct a concrete instance of `ClusterLoggingPtrInput` via:

        ClusterLoggingArgs{...}

or:

        nil

type ClusterLoggingPtrOutput

type ClusterLoggingPtrOutput struct{ *pulumi.OutputState }

func (ClusterLoggingPtrOutput) ClusterLogging

The cluster control plane logging configuration for your cluster.

func (ClusterLoggingPtrOutput) Elem

func (ClusterLoggingPtrOutput) ElementType

func (ClusterLoggingPtrOutput) ElementType() reflect.Type

func (ClusterLoggingPtrOutput) ToClusterLoggingPtrOutput

func (o ClusterLoggingPtrOutput) ToClusterLoggingPtrOutput() ClusterLoggingPtrOutput

func (ClusterLoggingPtrOutput) ToClusterLoggingPtrOutputWithContext

func (o ClusterLoggingPtrOutput) ToClusterLoggingPtrOutputWithContext(ctx context.Context) ClusterLoggingPtrOutput

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

type ClusterResourcesVpcConfig

type ClusterResourcesVpcConfig struct {
	// Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods.
	EndpointPrivateAccess *bool `pulumi:"endpointPrivateAccess"`
	// Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server.
	EndpointPublicAccess *bool `pulumi:"endpointPublicAccess"`
	// The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks.
	PublicAccessCidrs []string `pulumi:"publicAccessCidrs"`
	// Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
	// Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.
	SubnetIds []string `pulumi:"subnetIds"`
}

An object representing the VPC configuration to use for an Amazon EKS cluster.

type ClusterResourcesVpcConfigArgs

type ClusterResourcesVpcConfigArgs struct {
	// Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods.
	EndpointPrivateAccess pulumi.BoolPtrInput `pulumi:"endpointPrivateAccess"`
	// Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server.
	EndpointPublicAccess pulumi.BoolPtrInput `pulumi:"endpointPublicAccess"`
	// The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks.
	PublicAccessCidrs pulumi.StringArrayInput `pulumi:"publicAccessCidrs"`
	// Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
	// Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

An object representing the VPC configuration to use for an Amazon EKS cluster.

func (ClusterResourcesVpcConfigArgs) ElementType

func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutput

func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput

func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutputWithContext

func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput

func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutput

func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput

func (ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutputWithContext

func (i ClusterResourcesVpcConfigArgs) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput

type ClusterResourcesVpcConfigInput

type ClusterResourcesVpcConfigInput interface {
	pulumi.Input

	ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput
	ToClusterResourcesVpcConfigOutputWithContext(context.Context) ClusterResourcesVpcConfigOutput
}

ClusterResourcesVpcConfigInput is an input type that accepts ClusterResourcesVpcConfigArgs and ClusterResourcesVpcConfigOutput values. You can construct a concrete instance of `ClusterResourcesVpcConfigInput` via:

ClusterResourcesVpcConfigArgs{...}

type ClusterResourcesVpcConfigOutput

type ClusterResourcesVpcConfigOutput struct{ *pulumi.OutputState }

An object representing the VPC configuration to use for an Amazon EKS cluster.

func (ClusterResourcesVpcConfigOutput) ElementType

func (ClusterResourcesVpcConfigOutput) EndpointPrivateAccess

func (o ClusterResourcesVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput

Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods.

func (ClusterResourcesVpcConfigOutput) EndpointPublicAccess

func (o ClusterResourcesVpcConfigOutput) EndpointPublicAccess() pulumi.BoolPtrOutput

Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server.

func (ClusterResourcesVpcConfigOutput) PublicAccessCidrs

The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks.

func (ClusterResourcesVpcConfigOutput) SecurityGroupIds

Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.

func (ClusterResourcesVpcConfigOutput) SubnetIds

Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.

func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutput

func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutput() ClusterResourcesVpcConfigOutput

func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutputWithContext

func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigOutput

func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutput

func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput

func (ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutputWithContext

func (o ClusterResourcesVpcConfigOutput) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput

type ClusterResourcesVpcConfigPtrInput

type ClusterResourcesVpcConfigPtrInput interface {
	pulumi.Input

	ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput
	ToClusterResourcesVpcConfigPtrOutputWithContext(context.Context) ClusterResourcesVpcConfigPtrOutput
}

ClusterResourcesVpcConfigPtrInput is an input type that accepts ClusterResourcesVpcConfigArgs, ClusterResourcesVpcConfigPtr and ClusterResourcesVpcConfigPtrOutput values. You can construct a concrete instance of `ClusterResourcesVpcConfigPtrInput` via:

        ClusterResourcesVpcConfigArgs{...}

or:

        nil

type ClusterResourcesVpcConfigPtrOutput

type ClusterResourcesVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterResourcesVpcConfigPtrOutput) Elem

func (ClusterResourcesVpcConfigPtrOutput) ElementType

func (ClusterResourcesVpcConfigPtrOutput) EndpointPrivateAccess

func (o ClusterResourcesVpcConfigPtrOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput

Set this value to true to enable private access for your cluster's Kubernetes API server endpoint. If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC endpoint. The default value for this parameter is false, which disables private access for your Kubernetes API server. If you disable private access and you have nodes or AWS Fargate pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or Fargate pods.

func (ClusterResourcesVpcConfigPtrOutput) EndpointPublicAccess

func (o ClusterResourcesVpcConfigPtrOutput) EndpointPublicAccess() pulumi.BoolPtrOutput

Set this value to false to disable public access to your cluster's Kubernetes API server endpoint. If you disable public access, your cluster's Kubernetes API server can only receive requests from within the cluster VPC. The default value for this parameter is true, which enables public access for your Kubernetes API server.

func (ClusterResourcesVpcConfigPtrOutput) PublicAccessCidrs

The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is 0.0.0.0/0. If you've disabled private endpoint access and you have nodes or AWS Fargate pods in the cluster, then ensure that you specify the necessary CIDR blocks.

func (ClusterResourcesVpcConfigPtrOutput) SecurityGroupIds

Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.

func (ClusterResourcesVpcConfigPtrOutput) SubnetIds

Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.

func (ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutput

func (o ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutput() ClusterResourcesVpcConfigPtrOutput

func (ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutputWithContext

func (o ClusterResourcesVpcConfigPtrOutput) ToClusterResourcesVpcConfigPtrOutputWithContext(ctx context.Context) ClusterResourcesVpcConfigPtrOutput

type ClusterState

type ClusterState struct {
}

func (ClusterState) ElementType

func (ClusterState) ElementType() reflect.Type

type ClusterTag

type ClusterTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type ClusterTagArgs

type ClusterTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (ClusterTagArgs) ElementType

func (ClusterTagArgs) ElementType() reflect.Type

func (ClusterTagArgs) ToClusterTagOutput

func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagArgs) ToClusterTagOutputWithContext

func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

type ClusterTagArray

type ClusterTagArray []ClusterTagInput

func (ClusterTagArray) ElementType

func (ClusterTagArray) ElementType() reflect.Type

func (ClusterTagArray) ToClusterTagArrayOutput

func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArray) ToClusterTagArrayOutputWithContext

func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagArrayInput

type ClusterTagArrayInput interface {
	pulumi.Input

	ToClusterTagArrayOutput() ClusterTagArrayOutput
	ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput
}

ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:

ClusterTagArray{ ClusterTagArgs{...} }

type ClusterTagArrayOutput

type ClusterTagArrayOutput struct{ *pulumi.OutputState }

func (ClusterTagArrayOutput) ElementType

func (ClusterTagArrayOutput) ElementType() reflect.Type

func (ClusterTagArrayOutput) Index

func (ClusterTagArrayOutput) ToClusterTagArrayOutput

func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput

func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext

func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput

type ClusterTagInput

type ClusterTagInput interface {
	pulumi.Input

	ToClusterTagOutput() ClusterTagOutput
	ToClusterTagOutputWithContext(context.Context) ClusterTagOutput
}

ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:

ClusterTagArgs{...}

type ClusterTagOutput

type ClusterTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (ClusterTagOutput) ElementType

func (ClusterTagOutput) ElementType() reflect.Type

func (ClusterTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (ClusterTagOutput) ToClusterTagOutput

func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput

func (ClusterTagOutput) ToClusterTagOutputWithContext

func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput

func (ClusterTagOutput) Value

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type FargateProfile

type FargateProfile struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the Cluster
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// Name of FargateProfile
	FargateProfileName pulumi.StringPtrOutput `pulumi:"fargateProfileName"`
	// The IAM policy arn for pods
	PodExecutionRoleArn pulumi.StringOutput               `pulumi:"podExecutionRoleArn"`
	Selectors           FargateProfileSelectorArrayOutput `pulumi:"selectors"`
	Subnets             pulumi.StringArrayOutput          `pulumi:"subnets"`
	// An array of key-value pairs to apply to this resource.
	Tags FargateProfileTagArrayOutput `pulumi:"tags"`
}

Resource Schema for AWS::EKS::FargateProfile

func GetFargateProfile

func GetFargateProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FargateProfileState, opts ...pulumi.ResourceOption) (*FargateProfile, error)

GetFargateProfile gets an existing FargateProfile 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 NewFargateProfile

func NewFargateProfile(ctx *pulumi.Context,
	name string, args *FargateProfileArgs, opts ...pulumi.ResourceOption) (*FargateProfile, error)

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

func (*FargateProfile) ElementType

func (*FargateProfile) ElementType() reflect.Type

func (*FargateProfile) ToFargateProfileOutput

func (i *FargateProfile) ToFargateProfileOutput() FargateProfileOutput

func (*FargateProfile) ToFargateProfileOutputWithContext

func (i *FargateProfile) ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput

type FargateProfileArgs

type FargateProfileArgs struct {
	// Name of the Cluster
	ClusterName pulumi.StringInput
	// Name of FargateProfile
	FargateProfileName pulumi.StringPtrInput
	// The IAM policy arn for pods
	PodExecutionRoleArn pulumi.StringInput
	Selectors           FargateProfileSelectorArrayInput
	Subnets             pulumi.StringArrayInput
	// An array of key-value pairs to apply to this resource.
	Tags FargateProfileTagArrayInput
}

The set of arguments for constructing a FargateProfile resource.

func (FargateProfileArgs) ElementType

func (FargateProfileArgs) ElementType() reflect.Type

type FargateProfileInput

type FargateProfileInput interface {
	pulumi.Input

	ToFargateProfileOutput() FargateProfileOutput
	ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput
}

type FargateProfileLabel

type FargateProfileLabel struct {
	// The key name of the label.
	Key string `pulumi:"key"`
	// The value for the label.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a pod.

type FargateProfileLabelArgs

type FargateProfileLabelArgs struct {
	// The key name of the label.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the label.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a pod.

func (FargateProfileLabelArgs) ElementType

func (FargateProfileLabelArgs) ElementType() reflect.Type

func (FargateProfileLabelArgs) ToFargateProfileLabelOutput

func (i FargateProfileLabelArgs) ToFargateProfileLabelOutput() FargateProfileLabelOutput

func (FargateProfileLabelArgs) ToFargateProfileLabelOutputWithContext

func (i FargateProfileLabelArgs) ToFargateProfileLabelOutputWithContext(ctx context.Context) FargateProfileLabelOutput

type FargateProfileLabelArray

type FargateProfileLabelArray []FargateProfileLabelInput

func (FargateProfileLabelArray) ElementType

func (FargateProfileLabelArray) ElementType() reflect.Type

func (FargateProfileLabelArray) ToFargateProfileLabelArrayOutput

func (i FargateProfileLabelArray) ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput

func (FargateProfileLabelArray) ToFargateProfileLabelArrayOutputWithContext

func (i FargateProfileLabelArray) ToFargateProfileLabelArrayOutputWithContext(ctx context.Context) FargateProfileLabelArrayOutput

type FargateProfileLabelArrayInput

type FargateProfileLabelArrayInput interface {
	pulumi.Input

	ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput
	ToFargateProfileLabelArrayOutputWithContext(context.Context) FargateProfileLabelArrayOutput
}

FargateProfileLabelArrayInput is an input type that accepts FargateProfileLabelArray and FargateProfileLabelArrayOutput values. You can construct a concrete instance of `FargateProfileLabelArrayInput` via:

FargateProfileLabelArray{ FargateProfileLabelArgs{...} }

type FargateProfileLabelArrayOutput

type FargateProfileLabelArrayOutput struct{ *pulumi.OutputState }

func (FargateProfileLabelArrayOutput) ElementType

func (FargateProfileLabelArrayOutput) Index

func (FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutput

func (o FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutput() FargateProfileLabelArrayOutput

func (FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutputWithContext

func (o FargateProfileLabelArrayOutput) ToFargateProfileLabelArrayOutputWithContext(ctx context.Context) FargateProfileLabelArrayOutput

type FargateProfileLabelInput

type FargateProfileLabelInput interface {
	pulumi.Input

	ToFargateProfileLabelOutput() FargateProfileLabelOutput
	ToFargateProfileLabelOutputWithContext(context.Context) FargateProfileLabelOutput
}

FargateProfileLabelInput is an input type that accepts FargateProfileLabelArgs and FargateProfileLabelOutput values. You can construct a concrete instance of `FargateProfileLabelInput` via:

FargateProfileLabelArgs{...}

type FargateProfileLabelOutput

type FargateProfileLabelOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a pod.

func (FargateProfileLabelOutput) ElementType

func (FargateProfileLabelOutput) ElementType() reflect.Type

func (FargateProfileLabelOutput) Key

The key name of the label.

func (FargateProfileLabelOutput) ToFargateProfileLabelOutput

func (o FargateProfileLabelOutput) ToFargateProfileLabelOutput() FargateProfileLabelOutput

func (FargateProfileLabelOutput) ToFargateProfileLabelOutputWithContext

func (o FargateProfileLabelOutput) ToFargateProfileLabelOutputWithContext(ctx context.Context) FargateProfileLabelOutput

func (FargateProfileLabelOutput) Value

The value for the label.

type FargateProfileOutput

type FargateProfileOutput struct{ *pulumi.OutputState }

func (FargateProfileOutput) ElementType

func (FargateProfileOutput) ElementType() reflect.Type

func (FargateProfileOutput) ToFargateProfileOutput

func (o FargateProfileOutput) ToFargateProfileOutput() FargateProfileOutput

func (FargateProfileOutput) ToFargateProfileOutputWithContext

func (o FargateProfileOutput) ToFargateProfileOutputWithContext(ctx context.Context) FargateProfileOutput

type FargateProfileSelector

type FargateProfileSelector struct {
	Labels    []FargateProfileLabel `pulumi:"labels"`
	Namespace string                `pulumi:"namespace"`
}

type FargateProfileSelectorArgs

type FargateProfileSelectorArgs struct {
	Labels    FargateProfileLabelArrayInput `pulumi:"labels"`
	Namespace pulumi.StringInput            `pulumi:"namespace"`
}

func (FargateProfileSelectorArgs) ElementType

func (FargateProfileSelectorArgs) ElementType() reflect.Type

func (FargateProfileSelectorArgs) ToFargateProfileSelectorOutput

func (i FargateProfileSelectorArgs) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput

func (FargateProfileSelectorArgs) ToFargateProfileSelectorOutputWithContext

func (i FargateProfileSelectorArgs) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput

type FargateProfileSelectorArray

type FargateProfileSelectorArray []FargateProfileSelectorInput

func (FargateProfileSelectorArray) ElementType

func (FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput

func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput

func (FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext

func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput

type FargateProfileSelectorArrayInput

type FargateProfileSelectorArrayInput interface {
	pulumi.Input

	ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
	ToFargateProfileSelectorArrayOutputWithContext(context.Context) FargateProfileSelectorArrayOutput
}

FargateProfileSelectorArrayInput is an input type that accepts FargateProfileSelectorArray and FargateProfileSelectorArrayOutput values. You can construct a concrete instance of `FargateProfileSelectorArrayInput` via:

FargateProfileSelectorArray{ FargateProfileSelectorArgs{...} }

type FargateProfileSelectorArrayOutput

type FargateProfileSelectorArrayOutput struct{ *pulumi.OutputState }

func (FargateProfileSelectorArrayOutput) ElementType

func (FargateProfileSelectorArrayOutput) Index

func (FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput

func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput

func (FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext

func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput

type FargateProfileSelectorInput

type FargateProfileSelectorInput interface {
	pulumi.Input

	ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
	ToFargateProfileSelectorOutputWithContext(context.Context) FargateProfileSelectorOutput
}

FargateProfileSelectorInput is an input type that accepts FargateProfileSelectorArgs and FargateProfileSelectorOutput values. You can construct a concrete instance of `FargateProfileSelectorInput` via:

FargateProfileSelectorArgs{...}

type FargateProfileSelectorOutput

type FargateProfileSelectorOutput struct{ *pulumi.OutputState }

func (FargateProfileSelectorOutput) ElementType

func (FargateProfileSelectorOutput) Labels

func (FargateProfileSelectorOutput) Namespace

func (FargateProfileSelectorOutput) ToFargateProfileSelectorOutput

func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput

func (FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext

func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput

type FargateProfileState

type FargateProfileState struct {
}

func (FargateProfileState) ElementType

func (FargateProfileState) ElementType() reflect.Type

type FargateProfileTag

type FargateProfileTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type FargateProfileTagArgs

type FargateProfileTagArgs struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (FargateProfileTagArgs) ElementType

func (FargateProfileTagArgs) ElementType() reflect.Type

func (FargateProfileTagArgs) ToFargateProfileTagOutput

func (i FargateProfileTagArgs) ToFargateProfileTagOutput() FargateProfileTagOutput

func (FargateProfileTagArgs) ToFargateProfileTagOutputWithContext

func (i FargateProfileTagArgs) ToFargateProfileTagOutputWithContext(ctx context.Context) FargateProfileTagOutput

type FargateProfileTagArray

type FargateProfileTagArray []FargateProfileTagInput

func (FargateProfileTagArray) ElementType

func (FargateProfileTagArray) ElementType() reflect.Type

func (FargateProfileTagArray) ToFargateProfileTagArrayOutput

func (i FargateProfileTagArray) ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput

func (FargateProfileTagArray) ToFargateProfileTagArrayOutputWithContext

func (i FargateProfileTagArray) ToFargateProfileTagArrayOutputWithContext(ctx context.Context) FargateProfileTagArrayOutput

type FargateProfileTagArrayInput

type FargateProfileTagArrayInput interface {
	pulumi.Input

	ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput
	ToFargateProfileTagArrayOutputWithContext(context.Context) FargateProfileTagArrayOutput
}

FargateProfileTagArrayInput is an input type that accepts FargateProfileTagArray and FargateProfileTagArrayOutput values. You can construct a concrete instance of `FargateProfileTagArrayInput` via:

FargateProfileTagArray{ FargateProfileTagArgs{...} }

type FargateProfileTagArrayOutput

type FargateProfileTagArrayOutput struct{ *pulumi.OutputState }

func (FargateProfileTagArrayOutput) ElementType

func (FargateProfileTagArrayOutput) Index

func (FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutput

func (o FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutput() FargateProfileTagArrayOutput

func (FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutputWithContext

func (o FargateProfileTagArrayOutput) ToFargateProfileTagArrayOutputWithContext(ctx context.Context) FargateProfileTagArrayOutput

type FargateProfileTagInput

type FargateProfileTagInput interface {
	pulumi.Input

	ToFargateProfileTagOutput() FargateProfileTagOutput
	ToFargateProfileTagOutputWithContext(context.Context) FargateProfileTagOutput
}

FargateProfileTagInput is an input type that accepts FargateProfileTagArgs and FargateProfileTagOutput values. You can construct a concrete instance of `FargateProfileTagInput` via:

FargateProfileTagArgs{...}

type FargateProfileTagOutput

type FargateProfileTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (FargateProfileTagOutput) ElementType

func (FargateProfileTagOutput) ElementType() reflect.Type

func (FargateProfileTagOutput) Key

The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

func (FargateProfileTagOutput) ToFargateProfileTagOutput

func (o FargateProfileTagOutput) ToFargateProfileTagOutput() FargateProfileTagOutput

func (FargateProfileTagOutput) ToFargateProfileTagOutputWithContext

func (o FargateProfileTagOutput) ToFargateProfileTagOutputWithContext(ctx context.Context) FargateProfileTagOutput

func (FargateProfileTagOutput) Value

The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

type Nodegroup deprecated

type Nodegroup struct {
	pulumi.CustomResourceState

	AmiType            pulumi.StringPtrOutput                        `pulumi:"amiType"`
	Arn                pulumi.StringOutput                           `pulumi:"arn"`
	CapacityType       pulumi.StringPtrOutput                        `pulumi:"capacityType"`
	ClusterName        pulumi.StringOutput                           `pulumi:"clusterName"`
	DiskSize           pulumi.Float64PtrOutput                       `pulumi:"diskSize"`
	ForceUpdateEnabled pulumi.BoolPtrOutput                          `pulumi:"forceUpdateEnabled"`
	InstanceTypes      pulumi.StringArrayOutput                      `pulumi:"instanceTypes"`
	Labels             pulumi.AnyOutput                              `pulumi:"labels"`
	LaunchTemplate     NodegroupLaunchTemplateSpecificationPtrOutput `pulumi:"launchTemplate"`
	NodeRole           pulumi.StringOutput                           `pulumi:"nodeRole"`
	NodegroupName      pulumi.StringPtrOutput                        `pulumi:"nodegroupName"`
	ReleaseVersion     pulumi.StringPtrOutput                        `pulumi:"releaseVersion"`
	RemoteAccess       NodegroupRemoteAccessPtrOutput                `pulumi:"remoteAccess"`
	ScalingConfig      NodegroupScalingConfigPtrOutput               `pulumi:"scalingConfig"`
	Subnets            pulumi.StringArrayOutput                      `pulumi:"subnets"`
	Tags               pulumi.AnyOutput                              `pulumi:"tags"`
	Taints             NodegroupTaintArrayOutput                     `pulumi:"taints"`
	UpdateConfig       NodegroupUpdateConfigPtrOutput                `pulumi:"updateConfig"`
	Version            pulumi.StringPtrOutput                        `pulumi:"version"`
}

Resource Type definition for AWS::EKS::Nodegroup

Deprecated: Nodegroup is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetNodegroup

func GetNodegroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NodegroupState, opts ...pulumi.ResourceOption) (*Nodegroup, error)

GetNodegroup gets an existing Nodegroup 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 NewNodegroup

func NewNodegroup(ctx *pulumi.Context,
	name string, args *NodegroupArgs, opts ...pulumi.ResourceOption) (*Nodegroup, error)

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

func (*Nodegroup) ElementType

func (*Nodegroup) ElementType() reflect.Type

func (*Nodegroup) ToNodegroupOutput

func (i *Nodegroup) ToNodegroupOutput() NodegroupOutput

func (*Nodegroup) ToNodegroupOutputWithContext

func (i *Nodegroup) ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput

type NodegroupArgs

type NodegroupArgs struct {
	AmiType            pulumi.StringPtrInput
	CapacityType       pulumi.StringPtrInput
	ClusterName        pulumi.StringInput
	DiskSize           pulumi.Float64PtrInput
	ForceUpdateEnabled pulumi.BoolPtrInput
	InstanceTypes      pulumi.StringArrayInput
	Labels             pulumi.Input
	LaunchTemplate     NodegroupLaunchTemplateSpecificationPtrInput
	NodeRole           pulumi.StringInput
	NodegroupName      pulumi.StringPtrInput
	ReleaseVersion     pulumi.StringPtrInput
	RemoteAccess       NodegroupRemoteAccessPtrInput
	ScalingConfig      NodegroupScalingConfigPtrInput
	Subnets            pulumi.StringArrayInput
	Tags               pulumi.Input
	Taints             NodegroupTaintArrayInput
	UpdateConfig       NodegroupUpdateConfigPtrInput
	Version            pulumi.StringPtrInput
}

The set of arguments for constructing a Nodegroup resource.

func (NodegroupArgs) ElementType

func (NodegroupArgs) ElementType() reflect.Type

type NodegroupInput

type NodegroupInput interface {
	pulumi.Input

	ToNodegroupOutput() NodegroupOutput
	ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput
}

type NodegroupLaunchTemplateSpecification

type NodegroupLaunchTemplateSpecification struct {
	Id      *string `pulumi:"id"`
	Name    *string `pulumi:"name"`
	Version *string `pulumi:"version"`
}

type NodegroupLaunchTemplateSpecificationArgs

type NodegroupLaunchTemplateSpecificationArgs struct {
	Id      pulumi.StringPtrInput `pulumi:"id"`
	Name    pulumi.StringPtrInput `pulumi:"name"`
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (NodegroupLaunchTemplateSpecificationArgs) ElementType

func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutput

func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput

func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutputWithContext

func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationOutput

func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutput

func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput

func (NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext

func (i NodegroupLaunchTemplateSpecificationArgs) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput

type NodegroupLaunchTemplateSpecificationInput

type NodegroupLaunchTemplateSpecificationInput interface {
	pulumi.Input

	ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput
	ToNodegroupLaunchTemplateSpecificationOutputWithContext(context.Context) NodegroupLaunchTemplateSpecificationOutput
}

NodegroupLaunchTemplateSpecificationInput is an input type that accepts NodegroupLaunchTemplateSpecificationArgs and NodegroupLaunchTemplateSpecificationOutput values. You can construct a concrete instance of `NodegroupLaunchTemplateSpecificationInput` via:

NodegroupLaunchTemplateSpecificationArgs{...}

type NodegroupLaunchTemplateSpecificationOutput

type NodegroupLaunchTemplateSpecificationOutput struct{ *pulumi.OutputState }

func (NodegroupLaunchTemplateSpecificationOutput) ElementType

func (NodegroupLaunchTemplateSpecificationOutput) Id

func (NodegroupLaunchTemplateSpecificationOutput) Name

func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutput

func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutput() NodegroupLaunchTemplateSpecificationOutput

func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutputWithContext

func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationOutput

func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput

func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput

func (NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext

func (o NodegroupLaunchTemplateSpecificationOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput

func (NodegroupLaunchTemplateSpecificationOutput) Version

type NodegroupLaunchTemplateSpecificationPtrInput

type NodegroupLaunchTemplateSpecificationPtrInput interface {
	pulumi.Input

	ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput
	ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(context.Context) NodegroupLaunchTemplateSpecificationPtrOutput
}

NodegroupLaunchTemplateSpecificationPtrInput is an input type that accepts NodegroupLaunchTemplateSpecificationArgs, NodegroupLaunchTemplateSpecificationPtr and NodegroupLaunchTemplateSpecificationPtrOutput values. You can construct a concrete instance of `NodegroupLaunchTemplateSpecificationPtrInput` via:

        NodegroupLaunchTemplateSpecificationArgs{...}

or:

        nil

type NodegroupLaunchTemplateSpecificationPtrOutput

type NodegroupLaunchTemplateSpecificationPtrOutput struct{ *pulumi.OutputState }

func (NodegroupLaunchTemplateSpecificationPtrOutput) Elem

func (NodegroupLaunchTemplateSpecificationPtrOutput) ElementType

func (NodegroupLaunchTemplateSpecificationPtrOutput) Id

func (NodegroupLaunchTemplateSpecificationPtrOutput) Name

func (NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput

func (o NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutput() NodegroupLaunchTemplateSpecificationPtrOutput

func (NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext

func (o NodegroupLaunchTemplateSpecificationPtrOutput) ToNodegroupLaunchTemplateSpecificationPtrOutputWithContext(ctx context.Context) NodegroupLaunchTemplateSpecificationPtrOutput

func (NodegroupLaunchTemplateSpecificationPtrOutput) Version

type NodegroupOutput

type NodegroupOutput struct{ *pulumi.OutputState }

func (NodegroupOutput) ElementType

func (NodegroupOutput) ElementType() reflect.Type

func (NodegroupOutput) ToNodegroupOutput

func (o NodegroupOutput) ToNodegroupOutput() NodegroupOutput

func (NodegroupOutput) ToNodegroupOutputWithContext

func (o NodegroupOutput) ToNodegroupOutputWithContext(ctx context.Context) NodegroupOutput

type NodegroupRemoteAccess

type NodegroupRemoteAccess struct {
	Ec2SshKey            string   `pulumi:"ec2SshKey"`
	SourceSecurityGroups []string `pulumi:"sourceSecurityGroups"`
}

type NodegroupRemoteAccessArgs

type NodegroupRemoteAccessArgs struct {
	Ec2SshKey            pulumi.StringInput      `pulumi:"ec2SshKey"`
	SourceSecurityGroups pulumi.StringArrayInput `pulumi:"sourceSecurityGroups"`
}

func (NodegroupRemoteAccessArgs) ElementType

func (NodegroupRemoteAccessArgs) ElementType() reflect.Type

func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutput

func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput

func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutputWithContext

func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessOutputWithContext(ctx context.Context) NodegroupRemoteAccessOutput

func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutput

func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput

func (NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutputWithContext

func (i NodegroupRemoteAccessArgs) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput

type NodegroupRemoteAccessInput

type NodegroupRemoteAccessInput interface {
	pulumi.Input

	ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput
	ToNodegroupRemoteAccessOutputWithContext(context.Context) NodegroupRemoteAccessOutput
}

NodegroupRemoteAccessInput is an input type that accepts NodegroupRemoteAccessArgs and NodegroupRemoteAccessOutput values. You can construct a concrete instance of `NodegroupRemoteAccessInput` via:

NodegroupRemoteAccessArgs{...}

type NodegroupRemoteAccessOutput

type NodegroupRemoteAccessOutput struct{ *pulumi.OutputState }

func (NodegroupRemoteAccessOutput) Ec2SshKey

func (NodegroupRemoteAccessOutput) ElementType

func (NodegroupRemoteAccessOutput) SourceSecurityGroups

func (o NodegroupRemoteAccessOutput) SourceSecurityGroups() pulumi.StringArrayOutput

func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutput

func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutput() NodegroupRemoteAccessOutput

func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutputWithContext

func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessOutputWithContext(ctx context.Context) NodegroupRemoteAccessOutput

func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutput

func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput

func (NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutputWithContext

func (o NodegroupRemoteAccessOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput

type NodegroupRemoteAccessPtrInput

type NodegroupRemoteAccessPtrInput interface {
	pulumi.Input

	ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput
	ToNodegroupRemoteAccessPtrOutputWithContext(context.Context) NodegroupRemoteAccessPtrOutput
}

NodegroupRemoteAccessPtrInput is an input type that accepts NodegroupRemoteAccessArgs, NodegroupRemoteAccessPtr and NodegroupRemoteAccessPtrOutput values. You can construct a concrete instance of `NodegroupRemoteAccessPtrInput` via:

        NodegroupRemoteAccessArgs{...}

or:

        nil

type NodegroupRemoteAccessPtrOutput

type NodegroupRemoteAccessPtrOutput struct{ *pulumi.OutputState }

func (NodegroupRemoteAccessPtrOutput) Ec2SshKey

func (NodegroupRemoteAccessPtrOutput) Elem

func (NodegroupRemoteAccessPtrOutput) ElementType

func (NodegroupRemoteAccessPtrOutput) SourceSecurityGroups

func (o NodegroupRemoteAccessPtrOutput) SourceSecurityGroups() pulumi.StringArrayOutput

func (NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput

func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutput() NodegroupRemoteAccessPtrOutput

func (NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext

func (o NodegroupRemoteAccessPtrOutput) ToNodegroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodegroupRemoteAccessPtrOutput

type NodegroupScalingConfig

type NodegroupScalingConfig struct {
	DesiredSize *float64 `pulumi:"desiredSize"`
	MaxSize     *float64 `pulumi:"maxSize"`
	MinSize     *float64 `pulumi:"minSize"`
}

type NodegroupScalingConfigArgs

type NodegroupScalingConfigArgs struct {
	DesiredSize pulumi.Float64PtrInput `pulumi:"desiredSize"`
	MaxSize     pulumi.Float64PtrInput `pulumi:"maxSize"`
	MinSize     pulumi.Float64PtrInput `pulumi:"minSize"`
}

func (NodegroupScalingConfigArgs) ElementType

func (NodegroupScalingConfigArgs) ElementType() reflect.Type

func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutput

func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput

func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutputWithContext

func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigOutputWithContext(ctx context.Context) NodegroupScalingConfigOutput

func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutput

func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput

func (NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutputWithContext

func (i NodegroupScalingConfigArgs) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput

type NodegroupScalingConfigInput

type NodegroupScalingConfigInput interface {
	pulumi.Input

	ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput
	ToNodegroupScalingConfigOutputWithContext(context.Context) NodegroupScalingConfigOutput
}

NodegroupScalingConfigInput is an input type that accepts NodegroupScalingConfigArgs and NodegroupScalingConfigOutput values. You can construct a concrete instance of `NodegroupScalingConfigInput` via:

NodegroupScalingConfigArgs{...}

type NodegroupScalingConfigOutput

type NodegroupScalingConfigOutput struct{ *pulumi.OutputState }

func (NodegroupScalingConfigOutput) DesiredSize

func (NodegroupScalingConfigOutput) ElementType

func (NodegroupScalingConfigOutput) MaxSize

func (NodegroupScalingConfigOutput) MinSize

func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutput

func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutput() NodegroupScalingConfigOutput

func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutputWithContext

func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigOutputWithContext(ctx context.Context) NodegroupScalingConfigOutput

func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutput

func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput

func (NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutputWithContext

func (o NodegroupScalingConfigOutput) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput

type NodegroupScalingConfigPtrInput

type NodegroupScalingConfigPtrInput interface {
	pulumi.Input

	ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput
	ToNodegroupScalingConfigPtrOutputWithContext(context.Context) NodegroupScalingConfigPtrOutput
}

NodegroupScalingConfigPtrInput is an input type that accepts NodegroupScalingConfigArgs, NodegroupScalingConfigPtr and NodegroupScalingConfigPtrOutput values. You can construct a concrete instance of `NodegroupScalingConfigPtrInput` via:

        NodegroupScalingConfigArgs{...}

or:

        nil

type NodegroupScalingConfigPtrOutput

type NodegroupScalingConfigPtrOutput struct{ *pulumi.OutputState }

func (NodegroupScalingConfigPtrOutput) DesiredSize

func (NodegroupScalingConfigPtrOutput) Elem

func (NodegroupScalingConfigPtrOutput) ElementType

func (NodegroupScalingConfigPtrOutput) MaxSize

func (NodegroupScalingConfigPtrOutput) MinSize

func (NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutput

func (o NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutput() NodegroupScalingConfigPtrOutput

func (NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutputWithContext

func (o NodegroupScalingConfigPtrOutput) ToNodegroupScalingConfigPtrOutputWithContext(ctx context.Context) NodegroupScalingConfigPtrOutput

type NodegroupState

type NodegroupState struct {
}

func (NodegroupState) ElementType

func (NodegroupState) ElementType() reflect.Type

type NodegroupTaint

type NodegroupTaint struct {
	Effect *string `pulumi:"effect"`
	Key    *string `pulumi:"key"`
	Value  *string `pulumi:"value"`
}

type NodegroupTaintArgs

type NodegroupTaintArgs struct {
	Effect pulumi.StringPtrInput `pulumi:"effect"`
	Key    pulumi.StringPtrInput `pulumi:"key"`
	Value  pulumi.StringPtrInput `pulumi:"value"`
}

func (NodegroupTaintArgs) ElementType

func (NodegroupTaintArgs) ElementType() reflect.Type

func (NodegroupTaintArgs) ToNodegroupTaintOutput

func (i NodegroupTaintArgs) ToNodegroupTaintOutput() NodegroupTaintOutput

func (NodegroupTaintArgs) ToNodegroupTaintOutputWithContext

func (i NodegroupTaintArgs) ToNodegroupTaintOutputWithContext(ctx context.Context) NodegroupTaintOutput

type NodegroupTaintArray

type NodegroupTaintArray []NodegroupTaintInput

func (NodegroupTaintArray) ElementType

func (NodegroupTaintArray) ElementType() reflect.Type

func (NodegroupTaintArray) ToNodegroupTaintArrayOutput

func (i NodegroupTaintArray) ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput

func (NodegroupTaintArray) ToNodegroupTaintArrayOutputWithContext

func (i NodegroupTaintArray) ToNodegroupTaintArrayOutputWithContext(ctx context.Context) NodegroupTaintArrayOutput

type NodegroupTaintArrayInput

type NodegroupTaintArrayInput interface {
	pulumi.Input

	ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput
	ToNodegroupTaintArrayOutputWithContext(context.Context) NodegroupTaintArrayOutput
}

NodegroupTaintArrayInput is an input type that accepts NodegroupTaintArray and NodegroupTaintArrayOutput values. You can construct a concrete instance of `NodegroupTaintArrayInput` via:

NodegroupTaintArray{ NodegroupTaintArgs{...} }

type NodegroupTaintArrayOutput

type NodegroupTaintArrayOutput struct{ *pulumi.OutputState }

func (NodegroupTaintArrayOutput) ElementType

func (NodegroupTaintArrayOutput) ElementType() reflect.Type

func (NodegroupTaintArrayOutput) Index

func (NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutput

func (o NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutput() NodegroupTaintArrayOutput

func (NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutputWithContext

func (o NodegroupTaintArrayOutput) ToNodegroupTaintArrayOutputWithContext(ctx context.Context) NodegroupTaintArrayOutput

type NodegroupTaintInput

type NodegroupTaintInput interface {
	pulumi.Input

	ToNodegroupTaintOutput() NodegroupTaintOutput
	ToNodegroupTaintOutputWithContext(context.Context) NodegroupTaintOutput
}

NodegroupTaintInput is an input type that accepts NodegroupTaintArgs and NodegroupTaintOutput values. You can construct a concrete instance of `NodegroupTaintInput` via:

NodegroupTaintArgs{...}

type NodegroupTaintOutput

type NodegroupTaintOutput struct{ *pulumi.OutputState }

func (NodegroupTaintOutput) Effect

func (NodegroupTaintOutput) ElementType

func (NodegroupTaintOutput) ElementType() reflect.Type

func (NodegroupTaintOutput) Key

func (NodegroupTaintOutput) ToNodegroupTaintOutput

func (o NodegroupTaintOutput) ToNodegroupTaintOutput() NodegroupTaintOutput

func (NodegroupTaintOutput) ToNodegroupTaintOutputWithContext

func (o NodegroupTaintOutput) ToNodegroupTaintOutputWithContext(ctx context.Context) NodegroupTaintOutput

func (NodegroupTaintOutput) Value

type NodegroupUpdateConfig

type NodegroupUpdateConfig struct {
	MaxUnavailable           *float64 `pulumi:"maxUnavailable"`
	MaxUnavailablePercentage *float64 `pulumi:"maxUnavailablePercentage"`
}

type NodegroupUpdateConfigArgs

type NodegroupUpdateConfigArgs struct {
	MaxUnavailable           pulumi.Float64PtrInput `pulumi:"maxUnavailable"`
	MaxUnavailablePercentage pulumi.Float64PtrInput `pulumi:"maxUnavailablePercentage"`
}

func (NodegroupUpdateConfigArgs) ElementType

func (NodegroupUpdateConfigArgs) ElementType() reflect.Type

func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutput

func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput

func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutputWithContext

func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigOutputWithContext(ctx context.Context) NodegroupUpdateConfigOutput

func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutput

func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput

func (NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutputWithContext

func (i NodegroupUpdateConfigArgs) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput

type NodegroupUpdateConfigInput

type NodegroupUpdateConfigInput interface {
	pulumi.Input

	ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput
	ToNodegroupUpdateConfigOutputWithContext(context.Context) NodegroupUpdateConfigOutput
}

NodegroupUpdateConfigInput is an input type that accepts NodegroupUpdateConfigArgs and NodegroupUpdateConfigOutput values. You can construct a concrete instance of `NodegroupUpdateConfigInput` via:

NodegroupUpdateConfigArgs{...}

type NodegroupUpdateConfigOutput

type NodegroupUpdateConfigOutput struct{ *pulumi.OutputState }

func (NodegroupUpdateConfigOutput) ElementType

func (NodegroupUpdateConfigOutput) MaxUnavailable

func (NodegroupUpdateConfigOutput) MaxUnavailablePercentage

func (o NodegroupUpdateConfigOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput

func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutput

func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutput() NodegroupUpdateConfigOutput

func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutputWithContext

func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigOutputWithContext(ctx context.Context) NodegroupUpdateConfigOutput

func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutput

func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput

func (NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutputWithContext

func (o NodegroupUpdateConfigOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput

type NodegroupUpdateConfigPtrInput

type NodegroupUpdateConfigPtrInput interface {
	pulumi.Input

	ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput
	ToNodegroupUpdateConfigPtrOutputWithContext(context.Context) NodegroupUpdateConfigPtrOutput
}

NodegroupUpdateConfigPtrInput is an input type that accepts NodegroupUpdateConfigArgs, NodegroupUpdateConfigPtr and NodegroupUpdateConfigPtrOutput values. You can construct a concrete instance of `NodegroupUpdateConfigPtrInput` via:

        NodegroupUpdateConfigArgs{...}

or:

        nil

type NodegroupUpdateConfigPtrOutput

type NodegroupUpdateConfigPtrOutput struct{ *pulumi.OutputState }

func (NodegroupUpdateConfigPtrOutput) Elem

func (NodegroupUpdateConfigPtrOutput) ElementType

func (NodegroupUpdateConfigPtrOutput) MaxUnavailable

func (NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage

func (o NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput

func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput

func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput

func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext

func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext(ctx context.Context) NodegroupUpdateConfigPtrOutput

Jump to

Keyboard shortcuts

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