eks

package
v0.84.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AddonResolveConflictsNone      = AddonResolveConflicts("NONE")
	AddonResolveConflictsOverwrite = AddonResolveConflicts("OVERWRITE")
	AddonResolveConflictsPreserve  = AddonResolveConflicts("PRESERVE")
)
View Source
const (
	ClusterKubernetesNetworkConfigIpFamilyIpv4 = ClusterKubernetesNetworkConfigIpFamily("ipv4")
	ClusterKubernetesNetworkConfigIpFamilyIpv6 = ClusterKubernetesNetworkConfigIpFamily("ipv6")
)
View Source
const (
	ClusterLoggingTypeConfigTypeApi               = ClusterLoggingTypeConfigType("api")
	ClusterLoggingTypeConfigTypeAudit             = ClusterLoggingTypeConfigType("audit")
	ClusterLoggingTypeConfigTypeAuthenticator     = ClusterLoggingTypeConfigType("authenticator")
	ClusterLoggingTypeConfigTypeControllerManager = ClusterLoggingTypeConfigType("controllerManager")
	ClusterLoggingTypeConfigTypeScheduler         = ClusterLoggingTypeConfigType("scheduler")
)
View Source
const (
	IdentityProviderConfigTypeOidc = IdentityProviderConfigType("oidc")
)

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"`
	// The configuration values to use with the add-on
	ConfigurationValues pulumi.StringPtrOutput `pulumi:"configurationValues"`
	// PreserveOnDelete parameter value
	PreserveOnDelete pulumi.BoolPtrOutput `pulumi:"preserveOnDelete"`
	// 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

func (*Addon) ToOutput added in v0.76.0

func (i *Addon) ToOutput(ctx context.Context) pulumix.Output[*Addon]

type AddonArgs

type AddonArgs struct {
	// Name of Addon
	AddonName pulumi.StringPtrInput
	// Version of Addon
	AddonVersion pulumi.StringPtrInput
	// Name of Cluster
	ClusterName pulumi.StringInput
	// The configuration values to use with the add-on
	ConfigurationValues pulumi.StringPtrInput
	// PreserveOnDelete parameter value
	PreserveOnDelete pulumi.BoolPtrInput
	// 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) AddonName added in v0.17.0

func (o AddonOutput) AddonName() pulumi.StringOutput

Name of Addon

func (AddonOutput) AddonVersion added in v0.17.0

func (o AddonOutput) AddonVersion() pulumi.StringPtrOutput

Version of Addon

func (AddonOutput) Arn added in v0.17.0

Amazon Resource Name (ARN) of the add-on

func (AddonOutput) ClusterName added in v0.17.0

func (o AddonOutput) ClusterName() pulumi.StringOutput

Name of Cluster

func (AddonOutput) ConfigurationValues added in v0.45.0

func (o AddonOutput) ConfigurationValues() pulumi.StringPtrOutput

The configuration values to use with the add-on

func (AddonOutput) ElementType

func (AddonOutput) ElementType() reflect.Type

func (AddonOutput) PreserveOnDelete added in v0.48.0

func (o AddonOutput) PreserveOnDelete() pulumi.BoolPtrOutput

PreserveOnDelete parameter value

func (AddonOutput) ResolveConflicts added in v0.17.0

func (o AddonOutput) ResolveConflicts() AddonResolveConflictsPtrOutput

Resolve parameter value conflicts

func (AddonOutput) ServiceAccountRoleArn added in v0.17.0

func (o AddonOutput) ServiceAccountRoleArn() pulumi.StringPtrOutput

IAM role to bind to the add-on's service account

func (AddonOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (AddonOutput) ToAddonOutput

func (o AddonOutput) ToAddonOutput() AddonOutput

func (AddonOutput) ToAddonOutputWithContext

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

func (AddonOutput) ToOutput added in v0.76.0

func (o AddonOutput) ToOutput(ctx context.Context) pulumix.Output[*Addon]

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (AddonTagArgs) ToOutput added in v0.76.0

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

func (AddonTagArray) ToOutput added in v0.76.0

func (i AddonTagArray) ToOutput(ctx context.Context) pulumix.Output[[]AddonTag]

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

func (AddonTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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                 LoggingPtrOutput                        `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"`
	OutpostConfig          ClusterOutpostConfigPtrOutput   `pulumi:"outpostConfig"`
	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

func (*Cluster) ToOutput added in v0.76.0

func (i *Cluster) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

type ClusterArgs

type ClusterArgs struct {
	EncryptionConfig        ClusterEncryptionConfigArrayInput
	KubernetesNetworkConfig ClusterKubernetesNetworkConfigPtrInput
	Logging                 LoggingPtrInput
	// The unique name to give to your cluster.
	Name               pulumi.StringPtrInput
	OutpostConfig      ClusterOutpostConfigPtrInput
	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 ClusterControlPlanePlacement added in v0.41.0

type ClusterControlPlanePlacement struct {
	// Specify the placement group name of the control place machines for your cluster.
	GroupName *string `pulumi:"groupName"`
}

Specify the placement group of the control plane machines for your cluster.

type ClusterControlPlanePlacementArgs added in v0.41.0

type ClusterControlPlanePlacementArgs struct {
	// Specify the placement group name of the control place machines for your cluster.
	GroupName pulumi.StringPtrInput `pulumi:"groupName"`
}

Specify the placement group of the control plane machines for your cluster.

func (ClusterControlPlanePlacementArgs) ElementType added in v0.41.0

func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutput added in v0.41.0

func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput

func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutputWithContext added in v0.41.0

func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementOutputWithContext(ctx context.Context) ClusterControlPlanePlacementOutput

func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutput added in v0.41.0

func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput

func (ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutputWithContext added in v0.41.0

func (i ClusterControlPlanePlacementArgs) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput

func (ClusterControlPlanePlacementArgs) ToOutput added in v0.76.0

type ClusterControlPlanePlacementInput added in v0.41.0

type ClusterControlPlanePlacementInput interface {
	pulumi.Input

	ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput
	ToClusterControlPlanePlacementOutputWithContext(context.Context) ClusterControlPlanePlacementOutput
}

ClusterControlPlanePlacementInput is an input type that accepts ClusterControlPlanePlacementArgs and ClusterControlPlanePlacementOutput values. You can construct a concrete instance of `ClusterControlPlanePlacementInput` via:

ClusterControlPlanePlacementArgs{...}

type ClusterControlPlanePlacementOutput added in v0.41.0

type ClusterControlPlanePlacementOutput struct{ *pulumi.OutputState }

Specify the placement group of the control plane machines for your cluster.

func (ClusterControlPlanePlacementOutput) ElementType added in v0.41.0

func (ClusterControlPlanePlacementOutput) GroupName added in v0.41.0

Specify the placement group name of the control place machines for your cluster.

func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutput added in v0.41.0

func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutput() ClusterControlPlanePlacementOutput

func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutputWithContext added in v0.41.0

func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementOutputWithContext(ctx context.Context) ClusterControlPlanePlacementOutput

func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutput added in v0.41.0

func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput

func (ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutputWithContext added in v0.41.0

func (o ClusterControlPlanePlacementOutput) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput

func (ClusterControlPlanePlacementOutput) ToOutput added in v0.76.0

type ClusterControlPlanePlacementPtrInput added in v0.41.0

type ClusterControlPlanePlacementPtrInput interface {
	pulumi.Input

	ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput
	ToClusterControlPlanePlacementPtrOutputWithContext(context.Context) ClusterControlPlanePlacementPtrOutput
}

ClusterControlPlanePlacementPtrInput is an input type that accepts ClusterControlPlanePlacementArgs, ClusterControlPlanePlacementPtr and ClusterControlPlanePlacementPtrOutput values. You can construct a concrete instance of `ClusterControlPlanePlacementPtrInput` via:

        ClusterControlPlanePlacementArgs{...}

or:

        nil

func ClusterControlPlanePlacementPtr added in v0.41.0

type ClusterControlPlanePlacementPtrOutput added in v0.41.0

type ClusterControlPlanePlacementPtrOutput struct{ *pulumi.OutputState }

func (ClusterControlPlanePlacementPtrOutput) Elem added in v0.41.0

func (ClusterControlPlanePlacementPtrOutput) ElementType added in v0.41.0

func (ClusterControlPlanePlacementPtrOutput) GroupName added in v0.41.0

Specify the placement group name of the control place machines for your cluster.

func (ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutput added in v0.41.0

func (o ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutput() ClusterControlPlanePlacementPtrOutput

func (ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutputWithContext added in v0.41.0

func (o ClusterControlPlanePlacementPtrOutput) ToClusterControlPlanePlacementPtrOutputWithContext(ctx context.Context) ClusterControlPlanePlacementPtrOutput

func (ClusterControlPlanePlacementPtrOutput) ToOutput added in v0.76.0

type ClusterEncryptionConfig

type ClusterEncryptionConfig struct {
	// The encryption provider for the cluster.
	Provider *ClusterProvider `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 ClusterProviderPtrInput `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

func (ClusterEncryptionConfigArgs) ToOutput added in v0.76.0

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

func (ClusterEncryptionConfigArray) ToOutput added in v0.76.0

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

func (ClusterEncryptionConfigArrayOutput) ToOutput added in v0.76.0

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

func (ClusterEncryptionConfigOutput) ToOutput added in v0.76.0

type ClusterInput

type ClusterInput interface {
	pulumi.Input

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

type ClusterKubernetesNetworkConfig

type ClusterKubernetesNetworkConfig struct {
	// Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
	IpFamily *ClusterKubernetesNetworkConfigIpFamily `pulumi:"ipFamily"`
	// 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 CIDR block to assign Kubernetes service IP addresses from.
	ServiceIpv6Cidr *string `pulumi:"serviceIpv6Cidr"`
}

The Kubernetes network configuration for the cluster.

type ClusterKubernetesNetworkConfigArgs

type ClusterKubernetesNetworkConfigArgs struct {
	// Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on
	IpFamily ClusterKubernetesNetworkConfigIpFamilyPtrInput `pulumi:"ipFamily"`
	// 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 CIDR block to assign Kubernetes service IP addresses from.
	ServiceIpv6Cidr pulumi.StringPtrInput `pulumi:"serviceIpv6Cidr"`
}

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

func (ClusterKubernetesNetworkConfigArgs) ToOutput added in v0.76.0

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 ClusterKubernetesNetworkConfigIpFamily added in v0.6.0

type ClusterKubernetesNetworkConfigIpFamily string

Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on

func (ClusterKubernetesNetworkConfigIpFamily) ElementType added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutput added in v0.6.0

func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput

func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext added in v0.6.0

func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput

func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput added in v0.6.0

func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput

func (ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext added in v0.6.0

func (e ClusterKubernetesNetworkConfigIpFamily) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput

func (ClusterKubernetesNetworkConfigIpFamily) ToStringOutput added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamily) ToStringOutputWithContext added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutput added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamily) ToStringPtrOutputWithContext added in v0.6.0

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

type ClusterKubernetesNetworkConfigIpFamilyInput added in v0.6.0

type ClusterKubernetesNetworkConfigIpFamilyInput interface {
	pulumi.Input

	ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput
	ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput
}

ClusterKubernetesNetworkConfigIpFamilyInput is an input type that accepts ClusterKubernetesNetworkConfigIpFamilyArgs and ClusterKubernetesNetworkConfigIpFamilyOutput values. You can construct a concrete instance of `ClusterKubernetesNetworkConfigIpFamilyInput` via:

ClusterKubernetesNetworkConfigIpFamilyArgs{...}

type ClusterKubernetesNetworkConfigIpFamilyOutput added in v0.6.0

type ClusterKubernetesNetworkConfigIpFamilyOutput struct{ *pulumi.OutputState }

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ElementType added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutput added in v0.6.0

func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutput() ClusterKubernetesNetworkConfigIpFamilyOutput

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext added in v0.6.0

func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyOutput

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput added in v0.6.0

func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext added in v0.6.0

func (o ClusterKubernetesNetworkConfigIpFamilyOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToOutput added in v0.76.0

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutput added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringOutputWithContext added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutput added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyOutput) ToStringPtrOutputWithContext added in v0.6.0

type ClusterKubernetesNetworkConfigIpFamilyPtrInput added in v0.6.0

type ClusterKubernetesNetworkConfigIpFamilyPtrInput interface {
	pulumi.Input

	ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput
	ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput
}

func ClusterKubernetesNetworkConfigIpFamilyPtr added in v0.6.0

func ClusterKubernetesNetworkConfigIpFamilyPtr(v string) ClusterKubernetesNetworkConfigIpFamilyPtrInput

type ClusterKubernetesNetworkConfigIpFamilyPtrOutput added in v0.6.0

type ClusterKubernetesNetworkConfigIpFamilyPtrOutput struct{ *pulumi.OutputState }

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) Elem added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ElementType added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput added in v0.6.0

func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutput() ClusterKubernetesNetworkConfigIpFamilyPtrOutput

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext added in v0.6.0

func (o ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToClusterKubernetesNetworkConfigIpFamilyPtrOutputWithContext(ctx context.Context) ClusterKubernetesNetworkConfigIpFamilyPtrOutput

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToOutput added in v0.76.0

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutput added in v0.6.0

func (ClusterKubernetesNetworkConfigIpFamilyPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type ClusterKubernetesNetworkConfigOutput

type ClusterKubernetesNetworkConfigOutput struct{ *pulumi.OutputState }

The Kubernetes network configuration for the cluster.

func (ClusterKubernetesNetworkConfigOutput) ElementType

func (ClusterKubernetesNetworkConfigOutput) IpFamily added in v0.6.0

Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on

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) ServiceIpv6Cidr added in v0.6.0

The CIDR block to assign Kubernetes service IP addresses from.

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

func (ClusterKubernetesNetworkConfigOutput) ToOutput added in v0.76.0

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) IpFamily added in v0.6.0

Ipv4 or Ipv6. You can only specify ipv6 for 1.21 and later clusters that use version 1.10.1 or later of the Amazon VPC CNI add-on

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) ServiceIpv6Cidr added in v0.6.0

The CIDR block to assign Kubernetes service IP addresses from.

func (ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput

func (o ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutput() ClusterKubernetesNetworkConfigPtrOutput

func (ClusterKubernetesNetworkConfigPtrOutput) ToClusterKubernetesNetworkConfigPtrOutputWithContext

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

func (ClusterKubernetesNetworkConfigPtrOutput) ToOutput added in v0.76.0

type ClusterLoggingEnabledTypes added in v0.47.0

type ClusterLoggingEnabledTypes struct {
	EnabledTypes []ClusterLoggingTypeConfig `pulumi:"enabledTypes"`
}

The cluster control plane logging configuration for your cluster.

type ClusterLoggingEnabledTypesArgs added in v0.47.0

type ClusterLoggingEnabledTypesArgs struct {
	EnabledTypes ClusterLoggingTypeConfigArrayInput `pulumi:"enabledTypes"`
}

The cluster control plane logging configuration for your cluster.

func (ClusterLoggingEnabledTypesArgs) ElementType added in v0.47.0

func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutput added in v0.47.0

func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput

func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutputWithContext added in v0.47.0

func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesOutput

func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutput added in v0.47.0

func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput

func (ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutputWithContext added in v0.47.0

func (i ClusterLoggingEnabledTypesArgs) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput

func (ClusterLoggingEnabledTypesArgs) ToOutput added in v0.76.0

type ClusterLoggingEnabledTypesInput added in v0.47.0

type ClusterLoggingEnabledTypesInput interface {
	pulumi.Input

	ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput
	ToClusterLoggingEnabledTypesOutputWithContext(context.Context) ClusterLoggingEnabledTypesOutput
}

ClusterLoggingEnabledTypesInput is an input type that accepts ClusterLoggingEnabledTypesArgs and ClusterLoggingEnabledTypesOutput values. You can construct a concrete instance of `ClusterLoggingEnabledTypesInput` via:

ClusterLoggingEnabledTypesArgs{...}

type ClusterLoggingEnabledTypesOutput added in v0.47.0

type ClusterLoggingEnabledTypesOutput struct{ *pulumi.OutputState }

The cluster control plane logging configuration for your cluster.

func (ClusterLoggingEnabledTypesOutput) ElementType added in v0.47.0

func (ClusterLoggingEnabledTypesOutput) EnabledTypes added in v0.47.0

func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutput added in v0.47.0

func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutput() ClusterLoggingEnabledTypesOutput

func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutputWithContext added in v0.47.0

func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesOutput

func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutput added in v0.47.0

func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput

func (ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext added in v0.47.0

func (o ClusterLoggingEnabledTypesOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput

func (ClusterLoggingEnabledTypesOutput) ToOutput added in v0.76.0

type ClusterLoggingEnabledTypesPtrInput added in v0.47.0

type ClusterLoggingEnabledTypesPtrInput interface {
	pulumi.Input

	ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput
	ToClusterLoggingEnabledTypesPtrOutputWithContext(context.Context) ClusterLoggingEnabledTypesPtrOutput
}

ClusterLoggingEnabledTypesPtrInput is an input type that accepts ClusterLoggingEnabledTypesArgs, ClusterLoggingEnabledTypesPtr and ClusterLoggingEnabledTypesPtrOutput values. You can construct a concrete instance of `ClusterLoggingEnabledTypesPtrInput` via:

        ClusterLoggingEnabledTypesArgs{...}

or:

        nil

func ClusterLoggingEnabledTypesPtr added in v0.47.0

type ClusterLoggingEnabledTypesPtrOutput added in v0.47.0

type ClusterLoggingEnabledTypesPtrOutput struct{ *pulumi.OutputState }

func (ClusterLoggingEnabledTypesPtrOutput) Elem added in v0.47.0

func (ClusterLoggingEnabledTypesPtrOutput) ElementType added in v0.47.0

func (ClusterLoggingEnabledTypesPtrOutput) EnabledTypes added in v0.47.0

func (ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutput added in v0.47.0

func (o ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutput() ClusterLoggingEnabledTypesPtrOutput

func (ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext added in v0.47.0

func (o ClusterLoggingEnabledTypesPtrOutput) ToClusterLoggingEnabledTypesPtrOutputWithContext(ctx context.Context) ClusterLoggingEnabledTypesPtrOutput

func (ClusterLoggingEnabledTypesPtrOutput) ToOutput added in v0.76.0

type ClusterLoggingTypeConfig

type ClusterLoggingTypeConfig struct {
	// name of the log type
	Type *ClusterLoggingTypeConfigType `pulumi:"type"`
}

Enabled Logging Type

type ClusterLoggingTypeConfigArgs

type ClusterLoggingTypeConfigArgs struct {
	// name of the log type
	Type ClusterLoggingTypeConfigTypePtrInput `pulumi:"type"`
}

Enabled Logging Type

func (ClusterLoggingTypeConfigArgs) ElementType

func (ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutput

func (i ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput

func (ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutputWithContext

func (i ClusterLoggingTypeConfigArgs) ToClusterLoggingTypeConfigOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigOutput

func (ClusterLoggingTypeConfigArgs) ToOutput added in v0.76.0

type ClusterLoggingTypeConfigArray

type ClusterLoggingTypeConfigArray []ClusterLoggingTypeConfigInput

func (ClusterLoggingTypeConfigArray) ElementType

func (ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutput

func (i ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput

func (ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutputWithContext

func (i ClusterLoggingTypeConfigArray) ToClusterLoggingTypeConfigArrayOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigArrayOutput

func (ClusterLoggingTypeConfigArray) ToOutput added in v0.76.0

type ClusterLoggingTypeConfigArrayInput

type ClusterLoggingTypeConfigArrayInput interface {
	pulumi.Input

	ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput
	ToClusterLoggingTypeConfigArrayOutputWithContext(context.Context) ClusterLoggingTypeConfigArrayOutput
}

ClusterLoggingTypeConfigArrayInput is an input type that accepts ClusterLoggingTypeConfigArray and ClusterLoggingTypeConfigArrayOutput values. You can construct a concrete instance of `ClusterLoggingTypeConfigArrayInput` via:

ClusterLoggingTypeConfigArray{ ClusterLoggingTypeConfigArgs{...} }

type ClusterLoggingTypeConfigArrayOutput

type ClusterLoggingTypeConfigArrayOutput struct{ *pulumi.OutputState }

func (ClusterLoggingTypeConfigArrayOutput) ElementType

func (ClusterLoggingTypeConfigArrayOutput) Index

func (ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutput

func (o ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutput() ClusterLoggingTypeConfigArrayOutput

func (ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutputWithContext

func (o ClusterLoggingTypeConfigArrayOutput) ToClusterLoggingTypeConfigArrayOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigArrayOutput

func (ClusterLoggingTypeConfigArrayOutput) ToOutput added in v0.76.0

type ClusterLoggingTypeConfigInput

type ClusterLoggingTypeConfigInput interface {
	pulumi.Input

	ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput
	ToClusterLoggingTypeConfigOutputWithContext(context.Context) ClusterLoggingTypeConfigOutput
}

ClusterLoggingTypeConfigInput is an input type that accepts ClusterLoggingTypeConfigArgs and ClusterLoggingTypeConfigOutput values. You can construct a concrete instance of `ClusterLoggingTypeConfigInput` via:

ClusterLoggingTypeConfigArgs{...}

type ClusterLoggingTypeConfigOutput

type ClusterLoggingTypeConfigOutput struct{ *pulumi.OutputState }

Enabled Logging Type

func (ClusterLoggingTypeConfigOutput) ElementType

func (ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutput

func (o ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutput() ClusterLoggingTypeConfigOutput

func (ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutputWithContext

func (o ClusterLoggingTypeConfigOutput) ToClusterLoggingTypeConfigOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigOutput

func (ClusterLoggingTypeConfigOutput) ToOutput added in v0.76.0

func (ClusterLoggingTypeConfigOutput) Type

name of the log type

type ClusterLoggingTypeConfigType

type ClusterLoggingTypeConfigType string

name of the log type

func (ClusterLoggingTypeConfigType) ElementType

func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutput

func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput

func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutputWithContext

func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypeOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypeOutput

func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutput

func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput

func (ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutputWithContext

func (e ClusterLoggingTypeConfigType) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput

func (ClusterLoggingTypeConfigType) ToStringOutput

func (ClusterLoggingTypeConfigType) ToStringOutputWithContext

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

func (ClusterLoggingTypeConfigType) ToStringPtrOutput

func (e ClusterLoggingTypeConfigType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ClusterLoggingTypeConfigType) ToStringPtrOutputWithContext

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

type ClusterLoggingTypeConfigTypeInput

type ClusterLoggingTypeConfigTypeInput interface {
	pulumi.Input

	ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput
	ToClusterLoggingTypeConfigTypeOutputWithContext(context.Context) ClusterLoggingTypeConfigTypeOutput
}

ClusterLoggingTypeConfigTypeInput is an input type that accepts ClusterLoggingTypeConfigTypeArgs and ClusterLoggingTypeConfigTypeOutput values. You can construct a concrete instance of `ClusterLoggingTypeConfigTypeInput` via:

ClusterLoggingTypeConfigTypeArgs{...}

type ClusterLoggingTypeConfigTypeOutput

type ClusterLoggingTypeConfigTypeOutput struct{ *pulumi.OutputState }

func (ClusterLoggingTypeConfigTypeOutput) ElementType

func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutput

func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutput() ClusterLoggingTypeConfigTypeOutput

func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutputWithContext

func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypeOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypeOutput

func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutput

func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput

func (ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext

func (o ClusterLoggingTypeConfigTypeOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput

func (ClusterLoggingTypeConfigTypeOutput) ToOutput added in v0.76.0

func (ClusterLoggingTypeConfigTypeOutput) ToStringOutput

func (ClusterLoggingTypeConfigTypeOutput) ToStringOutputWithContext

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

func (ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutput

func (ClusterLoggingTypeConfigTypeOutput) ToStringPtrOutputWithContext

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

type ClusterLoggingTypeConfigTypePtrInput

type ClusterLoggingTypeConfigTypePtrInput interface {
	pulumi.Input

	ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput
	ToClusterLoggingTypeConfigTypePtrOutputWithContext(context.Context) ClusterLoggingTypeConfigTypePtrOutput
}

func ClusterLoggingTypeConfigTypePtr

func ClusterLoggingTypeConfigTypePtr(v string) ClusterLoggingTypeConfigTypePtrInput

type ClusterLoggingTypeConfigTypePtrOutput

type ClusterLoggingTypeConfigTypePtrOutput struct{ *pulumi.OutputState }

func (ClusterLoggingTypeConfigTypePtrOutput) Elem

func (ClusterLoggingTypeConfigTypePtrOutput) ElementType

func (ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutput

func (o ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutput() ClusterLoggingTypeConfigTypePtrOutput

func (ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext

func (o ClusterLoggingTypeConfigTypePtrOutput) ToClusterLoggingTypeConfigTypePtrOutputWithContext(ctx context.Context) ClusterLoggingTypeConfigTypePtrOutput

func (ClusterLoggingTypeConfigTypePtrOutput) ToOutput added in v0.76.0

func (ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutput

func (ClusterLoggingTypeConfigTypePtrOutput) ToStringPtrOutputWithContext

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

type ClusterOutpostConfig added in v0.38.0

type ClusterOutpostConfig struct {
	// Specify the Instance type of the machines that should be used to create your cluster.
	ControlPlaneInstanceType string `pulumi:"controlPlaneInstanceType"`
	// Specify the placement group of the control plane machines for your cluster.
	ControlPlanePlacement *ClusterControlPlanePlacement `pulumi:"controlPlanePlacement"`
	// Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster.
	OutpostArns []string `pulumi:"outpostArns"`
}

An object representing the Outpost configuration to use for AWS EKS outpost cluster.

type ClusterOutpostConfigArgs added in v0.38.0

type ClusterOutpostConfigArgs struct {
	// Specify the Instance type of the machines that should be used to create your cluster.
	ControlPlaneInstanceType pulumi.StringInput `pulumi:"controlPlaneInstanceType"`
	// Specify the placement group of the control plane machines for your cluster.
	ControlPlanePlacement ClusterControlPlanePlacementPtrInput `pulumi:"controlPlanePlacement"`
	// Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster.
	OutpostArns pulumi.StringArrayInput `pulumi:"outpostArns"`
}

An object representing the Outpost configuration to use for AWS EKS outpost cluster.

func (ClusterOutpostConfigArgs) ElementType added in v0.38.0

func (ClusterOutpostConfigArgs) ElementType() reflect.Type

func (ClusterOutpostConfigArgs) ToClusterOutpostConfigOutput added in v0.38.0

func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput

func (ClusterOutpostConfigArgs) ToClusterOutpostConfigOutputWithContext added in v0.38.0

func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigOutputWithContext(ctx context.Context) ClusterOutpostConfigOutput

func (ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutput added in v0.38.0

func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput

func (ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutputWithContext added in v0.38.0

func (i ClusterOutpostConfigArgs) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput

func (ClusterOutpostConfigArgs) ToOutput added in v0.76.0

type ClusterOutpostConfigInput added in v0.38.0

type ClusterOutpostConfigInput interface {
	pulumi.Input

	ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput
	ToClusterOutpostConfigOutputWithContext(context.Context) ClusterOutpostConfigOutput
}

ClusterOutpostConfigInput is an input type that accepts ClusterOutpostConfigArgs and ClusterOutpostConfigOutput values. You can construct a concrete instance of `ClusterOutpostConfigInput` via:

ClusterOutpostConfigArgs{...}

type ClusterOutpostConfigOutput added in v0.38.0

type ClusterOutpostConfigOutput struct{ *pulumi.OutputState }

An object representing the Outpost configuration to use for AWS EKS outpost cluster.

func (ClusterOutpostConfigOutput) ControlPlaneInstanceType added in v0.38.0

func (o ClusterOutpostConfigOutput) ControlPlaneInstanceType() pulumi.StringOutput

Specify the Instance type of the machines that should be used to create your cluster.

func (ClusterOutpostConfigOutput) ControlPlanePlacement added in v0.41.0

Specify the placement group of the control plane machines for your cluster.

func (ClusterOutpostConfigOutput) ElementType added in v0.38.0

func (ClusterOutpostConfigOutput) ElementType() reflect.Type

func (ClusterOutpostConfigOutput) OutpostArns added in v0.38.0

Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster.

func (ClusterOutpostConfigOutput) ToClusterOutpostConfigOutput added in v0.38.0

func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigOutput() ClusterOutpostConfigOutput

func (ClusterOutpostConfigOutput) ToClusterOutpostConfigOutputWithContext added in v0.38.0

func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigOutputWithContext(ctx context.Context) ClusterOutpostConfigOutput

func (ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutput added in v0.38.0

func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput

func (ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutputWithContext added in v0.38.0

func (o ClusterOutpostConfigOutput) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput

func (ClusterOutpostConfigOutput) ToOutput added in v0.76.0

type ClusterOutpostConfigPtrInput added in v0.38.0

type ClusterOutpostConfigPtrInput interface {
	pulumi.Input

	ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput
	ToClusterOutpostConfigPtrOutputWithContext(context.Context) ClusterOutpostConfigPtrOutput
}

ClusterOutpostConfigPtrInput is an input type that accepts ClusterOutpostConfigArgs, ClusterOutpostConfigPtr and ClusterOutpostConfigPtrOutput values. You can construct a concrete instance of `ClusterOutpostConfigPtrInput` via:

        ClusterOutpostConfigArgs{...}

or:

        nil

func ClusterOutpostConfigPtr added in v0.38.0

func ClusterOutpostConfigPtr(v *ClusterOutpostConfigArgs) ClusterOutpostConfigPtrInput

type ClusterOutpostConfigPtrOutput added in v0.38.0

type ClusterOutpostConfigPtrOutput struct{ *pulumi.OutputState }

func (ClusterOutpostConfigPtrOutput) ControlPlaneInstanceType added in v0.38.0

func (o ClusterOutpostConfigPtrOutput) ControlPlaneInstanceType() pulumi.StringPtrOutput

Specify the Instance type of the machines that should be used to create your cluster.

func (ClusterOutpostConfigPtrOutput) ControlPlanePlacement added in v0.41.0

Specify the placement group of the control plane machines for your cluster.

func (ClusterOutpostConfigPtrOutput) Elem added in v0.38.0

func (ClusterOutpostConfigPtrOutput) ElementType added in v0.38.0

func (ClusterOutpostConfigPtrOutput) OutpostArns added in v0.38.0

Specify one or more Arn(s) of Outpost(s) on which you would like to create your cluster.

func (ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutput added in v0.38.0

func (o ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutput() ClusterOutpostConfigPtrOutput

func (ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutputWithContext added in v0.38.0

func (o ClusterOutpostConfigPtrOutput) ToClusterOutpostConfigPtrOutputWithContext(ctx context.Context) ClusterOutpostConfigPtrOutput

func (ClusterOutpostConfigPtrOutput) ToOutput added in v0.76.0

type ClusterOutput

type ClusterOutput struct{ *pulumi.OutputState }

func (ClusterOutput) Arn added in v0.17.0

The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod.

func (ClusterOutput) CertificateAuthorityData added in v0.17.0

func (o ClusterOutput) CertificateAuthorityData() pulumi.StringOutput

The certificate-authority-data for your cluster.

func (ClusterOutput) ClusterSecurityGroupId added in v0.17.0

func (o ClusterOutput) ClusterSecurityGroupId() pulumi.StringOutput

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.

func (ClusterOutput) ElementType

func (ClusterOutput) ElementType() reflect.Type

func (ClusterOutput) EncryptionConfig added in v0.17.0

func (ClusterOutput) EncryptionConfigKeyArn added in v0.17.0

func (o ClusterOutput) EncryptionConfigKeyArn() pulumi.StringOutput

Amazon Resource Name (ARN) or alias of the customer master key (CMK).

func (ClusterOutput) Endpoint added in v0.17.0

func (o ClusterOutput) Endpoint() pulumi.StringOutput

The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.

func (ClusterOutput) KubernetesNetworkConfig added in v0.17.0

func (o ClusterOutput) KubernetesNetworkConfig() ClusterKubernetesNetworkConfigPtrOutput

func (ClusterOutput) Logging added in v0.17.0

func (o ClusterOutput) Logging() LoggingPtrOutput

func (ClusterOutput) Name added in v0.17.0

The unique name to give to your cluster.

func (ClusterOutput) OpenIdConnectIssuerUrl added in v0.17.0

func (o ClusterOutput) OpenIdConnectIssuerUrl() pulumi.StringOutput

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.

func (ClusterOutput) OutpostConfig added in v0.38.0

func (o ClusterOutput) OutpostConfig() ClusterOutpostConfigPtrOutput

func (ClusterOutput) ResourcesVpcConfig added in v0.17.0

func (o ClusterOutput) ResourcesVpcConfig() ClusterResourcesVpcConfigOutput

func (ClusterOutput) RoleArn added in v0.17.0

func (o ClusterOutput) RoleArn() pulumi.StringOutput

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.

func (ClusterOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

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

func (ClusterOutput) ToOutput added in v0.76.0

func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

func (ClusterOutput) Version added in v0.17.0

func (o ClusterOutput) Version() pulumi.StringPtrOutput

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

type ClusterProvider added in v0.2.0

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

type ClusterProviderArgs added in v0.2.0

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

func (ClusterProviderArgs) ElementType added in v0.2.0

func (ClusterProviderArgs) ElementType() reflect.Type

func (ClusterProviderArgs) ToClusterProviderOutput added in v0.2.0

func (i ClusterProviderArgs) ToClusterProviderOutput() ClusterProviderOutput

func (ClusterProviderArgs) ToClusterProviderOutputWithContext added in v0.2.0

func (i ClusterProviderArgs) ToClusterProviderOutputWithContext(ctx context.Context) ClusterProviderOutput

func (ClusterProviderArgs) ToClusterProviderPtrOutput added in v0.2.0

func (i ClusterProviderArgs) ToClusterProviderPtrOutput() ClusterProviderPtrOutput

func (ClusterProviderArgs) ToClusterProviderPtrOutputWithContext added in v0.2.0

func (i ClusterProviderArgs) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput

func (ClusterProviderArgs) ToOutput added in v0.76.0

type ClusterProviderInput added in v0.2.0

type ClusterProviderInput interface {
	pulumi.Input

	ToClusterProviderOutput() ClusterProviderOutput
	ToClusterProviderOutputWithContext(context.Context) ClusterProviderOutput
}

ClusterProviderInput is an input type that accepts ClusterProviderArgs and ClusterProviderOutput values. You can construct a concrete instance of `ClusterProviderInput` via:

ClusterProviderArgs{...}

type ClusterProviderOutput added in v0.2.0

type ClusterProviderOutput struct{ *pulumi.OutputState }

func (ClusterProviderOutput) ElementType added in v0.2.0

func (ClusterProviderOutput) ElementType() reflect.Type

func (ClusterProviderOutput) KeyArn added in v0.2.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 (ClusterProviderOutput) ToClusterProviderOutput added in v0.2.0

func (o ClusterProviderOutput) ToClusterProviderOutput() ClusterProviderOutput

func (ClusterProviderOutput) ToClusterProviderOutputWithContext added in v0.2.0

func (o ClusterProviderOutput) ToClusterProviderOutputWithContext(ctx context.Context) ClusterProviderOutput

func (ClusterProviderOutput) ToClusterProviderPtrOutput added in v0.2.0

func (o ClusterProviderOutput) ToClusterProviderPtrOutput() ClusterProviderPtrOutput

func (ClusterProviderOutput) ToClusterProviderPtrOutputWithContext added in v0.2.0

func (o ClusterProviderOutput) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput

func (ClusterProviderOutput) ToOutput added in v0.76.0

type ClusterProviderPtrInput added in v0.2.0

type ClusterProviderPtrInput interface {
	pulumi.Input

	ToClusterProviderPtrOutput() ClusterProviderPtrOutput
	ToClusterProviderPtrOutputWithContext(context.Context) ClusterProviderPtrOutput
}

ClusterProviderPtrInput is an input type that accepts ClusterProviderArgs, ClusterProviderPtr and ClusterProviderPtrOutput values. You can construct a concrete instance of `ClusterProviderPtrInput` via:

        ClusterProviderArgs{...}

or:

        nil

func ClusterProviderPtr added in v0.2.0

func ClusterProviderPtr(v *ClusterProviderArgs) ClusterProviderPtrInput

type ClusterProviderPtrOutput added in v0.2.0

type ClusterProviderPtrOutput struct{ *pulumi.OutputState }

func (ClusterProviderPtrOutput) Elem added in v0.2.0

func (ClusterProviderPtrOutput) ElementType added in v0.2.0

func (ClusterProviderPtrOutput) ElementType() reflect.Type

func (ClusterProviderPtrOutput) KeyArn added in v0.2.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 (ClusterProviderPtrOutput) ToClusterProviderPtrOutput added in v0.2.0

func (o ClusterProviderPtrOutput) ToClusterProviderPtrOutput() ClusterProviderPtrOutput

func (ClusterProviderPtrOutput) ToClusterProviderPtrOutputWithContext added in v0.2.0

func (o ClusterProviderPtrOutput) ToClusterProviderPtrOutputWithContext(ctx context.Context) ClusterProviderPtrOutput

func (ClusterProviderPtrOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (ClusterResourcesVpcConfigPtrOutput) ToOutput added in v0.76.0

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

func (ClusterTagArgs) ToOutput added in v0.76.0

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

func (ClusterTagArray) ToOutput added in v0.76.0

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

func (ClusterTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (*FargateProfile) ToOutput added in v0.76.0

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

func (FargateProfileLabelArgs) ToOutput added in v0.76.0

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

func (FargateProfileLabelArray) ToOutput added in v0.76.0

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

func (FargateProfileLabelArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (FargateProfileLabelOutput) Value

The value for the label.

type FargateProfileOutput

type FargateProfileOutput struct{ *pulumi.OutputState }

func (FargateProfileOutput) Arn added in v0.17.0

func (FargateProfileOutput) ClusterName added in v0.17.0

func (o FargateProfileOutput) ClusterName() pulumi.StringOutput

Name of the Cluster

func (FargateProfileOutput) ElementType

func (FargateProfileOutput) ElementType() reflect.Type

func (FargateProfileOutput) FargateProfileName added in v0.17.0

func (o FargateProfileOutput) FargateProfileName() pulumi.StringPtrOutput

Name of FargateProfile

func (FargateProfileOutput) PodExecutionRoleArn added in v0.17.0

func (o FargateProfileOutput) PodExecutionRoleArn() pulumi.StringOutput

The IAM policy arn for pods

func (FargateProfileOutput) Selectors added in v0.17.0

func (FargateProfileOutput) Subnets added in v0.17.0

func (FargateProfileOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (FargateProfileOutput) ToFargateProfileOutput

func (o FargateProfileOutput) ToFargateProfileOutput() FargateProfileOutput

func (FargateProfileOutput) ToFargateProfileOutputWithContext

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

func (FargateProfileOutput) ToOutput added in v0.76.0

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

func (FargateProfileSelectorArgs) ToOutput added in v0.76.0

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

func (FargateProfileSelectorArray) ToOutput added in v0.76.0

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

func (FargateProfileSelectorArrayOutput) ToOutput added in v0.76.0

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

func (FargateProfileSelectorOutput) ToOutput added in v0.76.0

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

func (FargateProfileTagArgs) ToOutput added in v0.76.0

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

func (FargateProfileTagArray) ToOutput added in v0.76.0

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

func (FargateProfileTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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 IdentityProviderConfig added in v0.14.0

type IdentityProviderConfig struct {
	pulumi.CustomResourceState

	// The name of the identity provider configuration.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// The ARN of the configuration.
	IdentityProviderConfigArn pulumi.StringOutput `pulumi:"identityProviderConfigArn"`
	// The name of the OIDC provider configuration.
	IdentityProviderConfigName pulumi.StringPtrOutput                                    `pulumi:"identityProviderConfigName"`
	Oidc                       IdentityProviderConfigOidcIdentityProviderConfigPtrOutput `pulumi:"oidc"`
	// An array of key-value pairs to apply to this resource.
	Tags IdentityProviderConfigTagArrayOutput `pulumi:"tags"`
	// The type of the identity provider configuration.
	Type IdentityProviderConfigTypeOutput `pulumi:"type"`
}

An object representing an Amazon EKS IdentityProviderConfig.

func GetIdentityProviderConfig added in v0.14.0

func GetIdentityProviderConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IdentityProviderConfigState, opts ...pulumi.ResourceOption) (*IdentityProviderConfig, error)

GetIdentityProviderConfig gets an existing IdentityProviderConfig 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 NewIdentityProviderConfig added in v0.14.0

func NewIdentityProviderConfig(ctx *pulumi.Context,
	name string, args *IdentityProviderConfigArgs, opts ...pulumi.ResourceOption) (*IdentityProviderConfig, error)

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

func (*IdentityProviderConfig) ElementType added in v0.14.0

func (*IdentityProviderConfig) ElementType() reflect.Type

func (*IdentityProviderConfig) ToIdentityProviderConfigOutput added in v0.14.0

func (i *IdentityProviderConfig) ToIdentityProviderConfigOutput() IdentityProviderConfigOutput

func (*IdentityProviderConfig) ToIdentityProviderConfigOutputWithContext added in v0.14.0

func (i *IdentityProviderConfig) ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput

func (*IdentityProviderConfig) ToOutput added in v0.76.0

type IdentityProviderConfigArgs added in v0.14.0

type IdentityProviderConfigArgs struct {
	// The name of the identity provider configuration.
	ClusterName pulumi.StringInput
	// The name of the OIDC provider configuration.
	IdentityProviderConfigName pulumi.StringPtrInput
	Oidc                       IdentityProviderConfigOidcIdentityProviderConfigPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags IdentityProviderConfigTagArrayInput
	// The type of the identity provider configuration.
	Type IdentityProviderConfigTypeInput
}

The set of arguments for constructing a IdentityProviderConfig resource.

func (IdentityProviderConfigArgs) ElementType added in v0.14.0

func (IdentityProviderConfigArgs) ElementType() reflect.Type

type IdentityProviderConfigInput added in v0.14.0

type IdentityProviderConfigInput interface {
	pulumi.Input

	ToIdentityProviderConfigOutput() IdentityProviderConfigOutput
	ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput
}

type IdentityProviderConfigOidcIdentityProviderConfig added in v0.14.0

type IdentityProviderConfigOidcIdentityProviderConfig struct {
	// This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.
	ClientId string `pulumi:"clientId"`
	// The JWT claim that the provider uses to return your groups.
	GroupsClaim *string `pulumi:"groupsClaim"`
	// The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups).
	GroupsPrefix *string `pulumi:"groupsPrefix"`
	// The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens.
	IssuerUrl      string                                `pulumi:"issuerUrl"`
	RequiredClaims []IdentityProviderConfigRequiredClaim `pulumi:"requiredClaims"`
	// The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.
	UsernameClaim *string `pulumi:"usernameClaim"`
	// The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.
	UsernamePrefix *string `pulumi:"usernamePrefix"`
}

An object representing an OpenID Connect (OIDC) configuration.

type IdentityProviderConfigOidcIdentityProviderConfigArgs added in v0.14.0

type IdentityProviderConfigOidcIdentityProviderConfigArgs struct {
	// This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.
	ClientId pulumi.StringInput `pulumi:"clientId"`
	// The JWT claim that the provider uses to return your groups.
	GroupsClaim pulumi.StringPtrInput `pulumi:"groupsClaim"`
	// The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups).
	GroupsPrefix pulumi.StringPtrInput `pulumi:"groupsPrefix"`
	// The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens.
	IssuerUrl      pulumi.StringInput                            `pulumi:"issuerUrl"`
	RequiredClaims IdentityProviderConfigRequiredClaimArrayInput `pulumi:"requiredClaims"`
	// The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.
	UsernameClaim pulumi.StringPtrInput `pulumi:"usernameClaim"`
	// The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.
	UsernamePrefix pulumi.StringPtrInput `pulumi:"usernamePrefix"`
}

An object representing an OpenID Connect (OIDC) configuration.

func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ElementType added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutput added in v0.14.0

func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput

func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext added in v0.14.0

func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput

func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput added in v0.14.0

func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput

func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext added in v0.14.0

func (i IdentityProviderConfigOidcIdentityProviderConfigArgs) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput

func (IdentityProviderConfigOidcIdentityProviderConfigArgs) ToOutput added in v0.76.0

type IdentityProviderConfigOidcIdentityProviderConfigInput added in v0.14.0

type IdentityProviderConfigOidcIdentityProviderConfigInput interface {
	pulumi.Input

	ToIdentityProviderConfigOidcIdentityProviderConfigOutput() IdentityProviderConfigOidcIdentityProviderConfigOutput
	ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput
}

IdentityProviderConfigOidcIdentityProviderConfigInput is an input type that accepts IdentityProviderConfigOidcIdentityProviderConfigArgs and IdentityProviderConfigOidcIdentityProviderConfigOutput values. You can construct a concrete instance of `IdentityProviderConfigOidcIdentityProviderConfigInput` via:

IdentityProviderConfigOidcIdentityProviderConfigArgs{...}

type IdentityProviderConfigOidcIdentityProviderConfigOutput added in v0.14.0

type IdentityProviderConfigOidcIdentityProviderConfigOutput struct{ *pulumi.OutputState }

An object representing an OpenID Connect (OIDC) configuration.

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ClientId added in v0.14.0

This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ElementType added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsClaim added in v0.14.0

The JWT claim that the provider uses to return your groups.

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) GroupsPrefix added in v0.14.0

The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups).

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) IssuerUrl added in v0.14.0

The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens.

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) RequiredClaims added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutput added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext added in v0.14.0

func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigOutput

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput added in v0.14.0

func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext added in v0.14.0

func (o IdentityProviderConfigOidcIdentityProviderConfigOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernameClaim added in v0.14.0

The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.

func (IdentityProviderConfigOidcIdentityProviderConfigOutput) UsernamePrefix added in v0.14.0

The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.

type IdentityProviderConfigOidcIdentityProviderConfigPtrInput added in v0.14.0

type IdentityProviderConfigOidcIdentityProviderConfigPtrInput interface {
	pulumi.Input

	ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput() IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
	ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput
}

IdentityProviderConfigOidcIdentityProviderConfigPtrInput is an input type that accepts IdentityProviderConfigOidcIdentityProviderConfigArgs, IdentityProviderConfigOidcIdentityProviderConfigPtr and IdentityProviderConfigOidcIdentityProviderConfigPtrOutput values. You can construct a concrete instance of `IdentityProviderConfigOidcIdentityProviderConfigPtrInput` via:

        IdentityProviderConfigOidcIdentityProviderConfigArgs{...}

or:

        nil

type IdentityProviderConfigOidcIdentityProviderConfigPtrOutput added in v0.14.0

type IdentityProviderConfigOidcIdentityProviderConfigPtrOutput struct{ *pulumi.OutputState }

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ClientId added in v0.14.0

This is also known as audience. The ID for the client application that makes authentication requests to the OpenID identity provider.

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) Elem added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ElementType added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsClaim added in v0.14.0

The JWT claim that the provider uses to return your groups.

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) GroupsPrefix added in v0.14.0

The prefix that is prepended to group claims to prevent clashes with existing names (such as system: groups).

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) IssuerUrl added in v0.14.0

The URL of the OpenID identity provider that allows the API server to discover public signing keys for verifying tokens.

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) RequiredClaims added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutput added in v0.14.0

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext added in v0.14.0

func (o IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToIdentityProviderConfigOidcIdentityProviderConfigPtrOutputWithContext(ctx context.Context) IdentityProviderConfigOidcIdentityProviderConfigPtrOutput

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernameClaim added in v0.14.0

The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a unique identifier of the end user. You can choose other claims, such as email or name, depending on the OpenID identity provider. Claims other than email are prefixed with the issuer URL to prevent naming clashes with other plug-ins.

func (IdentityProviderConfigOidcIdentityProviderConfigPtrOutput) UsernamePrefix added in v0.14.0

The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide this field, and username is a value other than email, the prefix defaults to issuerurl#. You can use the value - to disable all prefixing.

type IdentityProviderConfigOutput added in v0.14.0

type IdentityProviderConfigOutput struct{ *pulumi.OutputState }

func (IdentityProviderConfigOutput) ClusterName added in v0.17.0

The name of the identity provider configuration.

func (IdentityProviderConfigOutput) ElementType added in v0.14.0

func (IdentityProviderConfigOutput) IdentityProviderConfigArn added in v0.17.0

func (o IdentityProviderConfigOutput) IdentityProviderConfigArn() pulumi.StringOutput

The ARN of the configuration.

func (IdentityProviderConfigOutput) IdentityProviderConfigName added in v0.17.0

func (o IdentityProviderConfigOutput) IdentityProviderConfigName() pulumi.StringPtrOutput

The name of the OIDC provider configuration.

func (IdentityProviderConfigOutput) Oidc added in v0.17.0

func (IdentityProviderConfigOutput) Tags added in v0.17.0

An array of key-value pairs to apply to this resource.

func (IdentityProviderConfigOutput) ToIdentityProviderConfigOutput added in v0.14.0

func (o IdentityProviderConfigOutput) ToIdentityProviderConfigOutput() IdentityProviderConfigOutput

func (IdentityProviderConfigOutput) ToIdentityProviderConfigOutputWithContext added in v0.14.0

func (o IdentityProviderConfigOutput) ToIdentityProviderConfigOutputWithContext(ctx context.Context) IdentityProviderConfigOutput

func (IdentityProviderConfigOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigOutput) Type added in v0.17.0

The type of the identity provider configuration.

type IdentityProviderConfigRequiredClaim added in v0.14.0

type IdentityProviderConfigRequiredClaim struct {
	// The key of the requiredClaims.
	Key string `pulumi:"key"`
	// The value for the requiredClaims.
	Value string `pulumi:"value"`
}

The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

type IdentityProviderConfigRequiredClaimArgs added in v0.14.0

type IdentityProviderConfigRequiredClaimArgs struct {
	// The key of the requiredClaims.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the requiredClaims.
	Value pulumi.StringInput `pulumi:"value"`
}

The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

func (IdentityProviderConfigRequiredClaimArgs) ElementType added in v0.14.0

func (IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutput added in v0.14.0

func (i IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput

func (IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutputWithContext added in v0.14.0

func (i IdentityProviderConfigRequiredClaimArgs) ToIdentityProviderConfigRequiredClaimOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimOutput

func (IdentityProviderConfigRequiredClaimArgs) ToOutput added in v0.76.0

type IdentityProviderConfigRequiredClaimArray added in v0.14.0

type IdentityProviderConfigRequiredClaimArray []IdentityProviderConfigRequiredClaimInput

func (IdentityProviderConfigRequiredClaimArray) ElementType added in v0.14.0

func (IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutput added in v0.14.0

func (i IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput

func (IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext added in v0.14.0

func (i IdentityProviderConfigRequiredClaimArray) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimArrayOutput

func (IdentityProviderConfigRequiredClaimArray) ToOutput added in v0.76.0

type IdentityProviderConfigRequiredClaimArrayInput added in v0.14.0

type IdentityProviderConfigRequiredClaimArrayInput interface {
	pulumi.Input

	ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput
	ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(context.Context) IdentityProviderConfigRequiredClaimArrayOutput
}

IdentityProviderConfigRequiredClaimArrayInput is an input type that accepts IdentityProviderConfigRequiredClaimArray and IdentityProviderConfigRequiredClaimArrayOutput values. You can construct a concrete instance of `IdentityProviderConfigRequiredClaimArrayInput` via:

IdentityProviderConfigRequiredClaimArray{ IdentityProviderConfigRequiredClaimArgs{...} }

type IdentityProviderConfigRequiredClaimArrayOutput added in v0.14.0

type IdentityProviderConfigRequiredClaimArrayOutput struct{ *pulumi.OutputState }

func (IdentityProviderConfigRequiredClaimArrayOutput) ElementType added in v0.14.0

func (IdentityProviderConfigRequiredClaimArrayOutput) Index added in v0.14.0

func (IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutput added in v0.14.0

func (o IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutput() IdentityProviderConfigRequiredClaimArrayOutput

func (IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext added in v0.14.0

func (o IdentityProviderConfigRequiredClaimArrayOutput) ToIdentityProviderConfigRequiredClaimArrayOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimArrayOutput

func (IdentityProviderConfigRequiredClaimArrayOutput) ToOutput added in v0.76.0

type IdentityProviderConfigRequiredClaimInput added in v0.14.0

type IdentityProviderConfigRequiredClaimInput interface {
	pulumi.Input

	ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput
	ToIdentityProviderConfigRequiredClaimOutputWithContext(context.Context) IdentityProviderConfigRequiredClaimOutput
}

IdentityProviderConfigRequiredClaimInput is an input type that accepts IdentityProviderConfigRequiredClaimArgs and IdentityProviderConfigRequiredClaimOutput values. You can construct a concrete instance of `IdentityProviderConfigRequiredClaimInput` via:

IdentityProviderConfigRequiredClaimArgs{...}

type IdentityProviderConfigRequiredClaimOutput added in v0.14.0

type IdentityProviderConfigRequiredClaimOutput struct{ *pulumi.OutputState }

The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.

func (IdentityProviderConfigRequiredClaimOutput) ElementType added in v0.14.0

func (IdentityProviderConfigRequiredClaimOutput) Key added in v0.14.0

The key of the requiredClaims.

func (IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutput added in v0.14.0

func (o IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutput() IdentityProviderConfigRequiredClaimOutput

func (IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutputWithContext added in v0.14.0

func (o IdentityProviderConfigRequiredClaimOutput) ToIdentityProviderConfigRequiredClaimOutputWithContext(ctx context.Context) IdentityProviderConfigRequiredClaimOutput

func (IdentityProviderConfigRequiredClaimOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigRequiredClaimOutput) Value added in v0.14.0

The value for the requiredClaims.

type IdentityProviderConfigState added in v0.14.0

type IdentityProviderConfigState struct {
}

func (IdentityProviderConfigState) ElementType added in v0.14.0

type IdentityProviderConfigTag added in v0.14.0

type IdentityProviderConfigTag 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 IdentityProviderConfigTagArgs added in v0.14.0

type IdentityProviderConfigTagArgs 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 (IdentityProviderConfigTagArgs) ElementType added in v0.14.0

func (IdentityProviderConfigTagArgs) ToIdentityProviderConfigTagOutput added in v0.14.0

func (i IdentityProviderConfigTagArgs) ToIdentityProviderConfigTagOutput() IdentityProviderConfigTagOutput

func (IdentityProviderConfigTagArgs) ToIdentityProviderConfigTagOutputWithContext added in v0.14.0

func (i IdentityProviderConfigTagArgs) ToIdentityProviderConfigTagOutputWithContext(ctx context.Context) IdentityProviderConfigTagOutput

func (IdentityProviderConfigTagArgs) ToOutput added in v0.76.0

type IdentityProviderConfigTagArray added in v0.14.0

type IdentityProviderConfigTagArray []IdentityProviderConfigTagInput

func (IdentityProviderConfigTagArray) ElementType added in v0.14.0

func (IdentityProviderConfigTagArray) ToIdentityProviderConfigTagArrayOutput added in v0.14.0

func (i IdentityProviderConfigTagArray) ToIdentityProviderConfigTagArrayOutput() IdentityProviderConfigTagArrayOutput

func (IdentityProviderConfigTagArray) ToIdentityProviderConfigTagArrayOutputWithContext added in v0.14.0

func (i IdentityProviderConfigTagArray) ToIdentityProviderConfigTagArrayOutputWithContext(ctx context.Context) IdentityProviderConfigTagArrayOutput

func (IdentityProviderConfigTagArray) ToOutput added in v0.76.0

type IdentityProviderConfigTagArrayInput added in v0.14.0

type IdentityProviderConfigTagArrayInput interface {
	pulumi.Input

	ToIdentityProviderConfigTagArrayOutput() IdentityProviderConfigTagArrayOutput
	ToIdentityProviderConfigTagArrayOutputWithContext(context.Context) IdentityProviderConfigTagArrayOutput
}

IdentityProviderConfigTagArrayInput is an input type that accepts IdentityProviderConfigTagArray and IdentityProviderConfigTagArrayOutput values. You can construct a concrete instance of `IdentityProviderConfigTagArrayInput` via:

IdentityProviderConfigTagArray{ IdentityProviderConfigTagArgs{...} }

type IdentityProviderConfigTagArrayOutput added in v0.14.0

type IdentityProviderConfigTagArrayOutput struct{ *pulumi.OutputState }

func (IdentityProviderConfigTagArrayOutput) ElementType added in v0.14.0

func (IdentityProviderConfigTagArrayOutput) Index added in v0.14.0

func (IdentityProviderConfigTagArrayOutput) ToIdentityProviderConfigTagArrayOutput added in v0.14.0

func (o IdentityProviderConfigTagArrayOutput) ToIdentityProviderConfigTagArrayOutput() IdentityProviderConfigTagArrayOutput

func (IdentityProviderConfigTagArrayOutput) ToIdentityProviderConfigTagArrayOutputWithContext added in v0.14.0

func (o IdentityProviderConfigTagArrayOutput) ToIdentityProviderConfigTagArrayOutputWithContext(ctx context.Context) IdentityProviderConfigTagArrayOutput

func (IdentityProviderConfigTagArrayOutput) ToOutput added in v0.76.0

type IdentityProviderConfigTagInput added in v0.14.0

type IdentityProviderConfigTagInput interface {
	pulumi.Input

	ToIdentityProviderConfigTagOutput() IdentityProviderConfigTagOutput
	ToIdentityProviderConfigTagOutputWithContext(context.Context) IdentityProviderConfigTagOutput
}

IdentityProviderConfigTagInput is an input type that accepts IdentityProviderConfigTagArgs and IdentityProviderConfigTagOutput values. You can construct a concrete instance of `IdentityProviderConfigTagInput` via:

IdentityProviderConfigTagArgs{...}

type IdentityProviderConfigTagOutput added in v0.14.0

type IdentityProviderConfigTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (IdentityProviderConfigTagOutput) ElementType added in v0.14.0

func (IdentityProviderConfigTagOutput) Key added in v0.14.0

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 (IdentityProviderConfigTagOutput) ToIdentityProviderConfigTagOutput added in v0.14.0

func (o IdentityProviderConfigTagOutput) ToIdentityProviderConfigTagOutput() IdentityProviderConfigTagOutput

func (IdentityProviderConfigTagOutput) ToIdentityProviderConfigTagOutputWithContext added in v0.14.0

func (o IdentityProviderConfigTagOutput) ToIdentityProviderConfigTagOutputWithContext(ctx context.Context) IdentityProviderConfigTagOutput

func (IdentityProviderConfigTagOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigTagOutput) Value added in v0.14.0

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 IdentityProviderConfigType added in v0.14.0

type IdentityProviderConfigType string

The type of the identity provider configuration.

func (IdentityProviderConfigType) ElementType added in v0.14.0

func (IdentityProviderConfigType) ElementType() reflect.Type

func (IdentityProviderConfigType) ToIdentityProviderConfigTypeOutput added in v0.14.0

func (e IdentityProviderConfigType) ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput

func (IdentityProviderConfigType) ToIdentityProviderConfigTypeOutputWithContext added in v0.14.0

func (e IdentityProviderConfigType) ToIdentityProviderConfigTypeOutputWithContext(ctx context.Context) IdentityProviderConfigTypeOutput

func (IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutput added in v0.14.0

func (e IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput

func (IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutputWithContext added in v0.14.0

func (e IdentityProviderConfigType) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput

func (IdentityProviderConfigType) ToStringOutput added in v0.14.0

func (e IdentityProviderConfigType) ToStringOutput() pulumi.StringOutput

func (IdentityProviderConfigType) ToStringOutputWithContext added in v0.14.0

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

func (IdentityProviderConfigType) ToStringPtrOutput added in v0.14.0

func (e IdentityProviderConfigType) ToStringPtrOutput() pulumi.StringPtrOutput

func (IdentityProviderConfigType) ToStringPtrOutputWithContext added in v0.14.0

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

type IdentityProviderConfigTypeInput added in v0.14.0

type IdentityProviderConfigTypeInput interface {
	pulumi.Input

	ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput
	ToIdentityProviderConfigTypeOutputWithContext(context.Context) IdentityProviderConfigTypeOutput
}

IdentityProviderConfigTypeInput is an input type that accepts IdentityProviderConfigTypeArgs and IdentityProviderConfigTypeOutput values. You can construct a concrete instance of `IdentityProviderConfigTypeInput` via:

IdentityProviderConfigTypeArgs{...}

type IdentityProviderConfigTypeOutput added in v0.14.0

type IdentityProviderConfigTypeOutput struct{ *pulumi.OutputState }

func (IdentityProviderConfigTypeOutput) ElementType added in v0.14.0

func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutput added in v0.14.0

func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutput() IdentityProviderConfigTypeOutput

func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutputWithContext added in v0.14.0

func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypeOutputWithContext(ctx context.Context) IdentityProviderConfigTypeOutput

func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutput added in v0.14.0

func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput

func (IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutputWithContext added in v0.14.0

func (o IdentityProviderConfigTypeOutput) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput

func (IdentityProviderConfigTypeOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigTypeOutput) ToStringOutput added in v0.14.0

func (IdentityProviderConfigTypeOutput) ToStringOutputWithContext added in v0.14.0

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

func (IdentityProviderConfigTypeOutput) ToStringPtrOutput added in v0.14.0

func (IdentityProviderConfigTypeOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type IdentityProviderConfigTypePtrInput added in v0.14.0

type IdentityProviderConfigTypePtrInput interface {
	pulumi.Input

	ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput
	ToIdentityProviderConfigTypePtrOutputWithContext(context.Context) IdentityProviderConfigTypePtrOutput
}

func IdentityProviderConfigTypePtr added in v0.14.0

func IdentityProviderConfigTypePtr(v string) IdentityProviderConfigTypePtrInput

type IdentityProviderConfigTypePtrOutput added in v0.14.0

type IdentityProviderConfigTypePtrOutput struct{ *pulumi.OutputState }

func (IdentityProviderConfigTypePtrOutput) Elem added in v0.14.0

func (IdentityProviderConfigTypePtrOutput) ElementType added in v0.14.0

func (IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutput added in v0.14.0

func (o IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutput() IdentityProviderConfigTypePtrOutput

func (IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutputWithContext added in v0.14.0

func (o IdentityProviderConfigTypePtrOutput) ToIdentityProviderConfigTypePtrOutputWithContext(ctx context.Context) IdentityProviderConfigTypePtrOutput

func (IdentityProviderConfigTypePtrOutput) ToOutput added in v0.76.0

func (IdentityProviderConfigTypePtrOutput) ToStringPtrOutput added in v0.14.0

func (IdentityProviderConfigTypePtrOutput) ToStringPtrOutputWithContext added in v0.14.0

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

type Logging added in v0.68.0

type Logging struct {
	// The cluster control plane logging configuration for your cluster.
	ClusterLogging *ClusterLoggingEnabledTypes `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 LoggingArgs added in v0.68.0

type LoggingArgs struct {
	// The cluster control plane logging configuration for your cluster.
	ClusterLogging ClusterLoggingEnabledTypesPtrInput `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 (LoggingArgs) ElementType added in v0.68.0

func (LoggingArgs) ElementType() reflect.Type

func (LoggingArgs) ToLoggingOutput added in v0.68.0

func (i LoggingArgs) ToLoggingOutput() LoggingOutput

func (LoggingArgs) ToLoggingOutputWithContext added in v0.68.0

func (i LoggingArgs) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput

func (LoggingArgs) ToLoggingPtrOutput added in v0.68.0

func (i LoggingArgs) ToLoggingPtrOutput() LoggingPtrOutput

func (LoggingArgs) ToLoggingPtrOutputWithContext added in v0.68.0

func (i LoggingArgs) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput

func (LoggingArgs) ToOutput added in v0.76.0

func (i LoggingArgs) ToOutput(ctx context.Context) pulumix.Output[Logging]

type LoggingInput added in v0.68.0

type LoggingInput interface {
	pulumi.Input

	ToLoggingOutput() LoggingOutput
	ToLoggingOutputWithContext(context.Context) LoggingOutput
}

LoggingInput is an input type that accepts LoggingArgs and LoggingOutput values. You can construct a concrete instance of `LoggingInput` via:

LoggingArgs{...}

type LoggingOutput added in v0.68.0

type LoggingOutput 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 (LoggingOutput) ClusterLogging added in v0.68.0

The cluster control plane logging configuration for your cluster.

func (LoggingOutput) ElementType added in v0.68.0

func (LoggingOutput) ElementType() reflect.Type

func (LoggingOutput) ToLoggingOutput added in v0.68.0

func (o LoggingOutput) ToLoggingOutput() LoggingOutput

func (LoggingOutput) ToLoggingOutputWithContext added in v0.68.0

func (o LoggingOutput) ToLoggingOutputWithContext(ctx context.Context) LoggingOutput

func (LoggingOutput) ToLoggingPtrOutput added in v0.68.0

func (o LoggingOutput) ToLoggingPtrOutput() LoggingPtrOutput

func (LoggingOutput) ToLoggingPtrOutputWithContext added in v0.68.0

func (o LoggingOutput) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput

func (LoggingOutput) ToOutput added in v0.76.0

type LoggingPtrInput added in v0.68.0

type LoggingPtrInput interface {
	pulumi.Input

	ToLoggingPtrOutput() LoggingPtrOutput
	ToLoggingPtrOutputWithContext(context.Context) LoggingPtrOutput
}

LoggingPtrInput is an input type that accepts LoggingArgs, LoggingPtr and LoggingPtrOutput values. You can construct a concrete instance of `LoggingPtrInput` via:

        LoggingArgs{...}

or:

        nil

func LoggingPtr added in v0.68.0

func LoggingPtr(v *LoggingArgs) LoggingPtrInput

type LoggingPtrOutput added in v0.68.0

type LoggingPtrOutput struct{ *pulumi.OutputState }

func (LoggingPtrOutput) ClusterLogging added in v0.68.0

The cluster control plane logging configuration for your cluster.

func (LoggingPtrOutput) Elem added in v0.68.0

func (LoggingPtrOutput) ElementType added in v0.68.0

func (LoggingPtrOutput) ElementType() reflect.Type

func (LoggingPtrOutput) ToLoggingPtrOutput added in v0.68.0

func (o LoggingPtrOutput) ToLoggingPtrOutput() LoggingPtrOutput

func (LoggingPtrOutput) ToLoggingPtrOutputWithContext added in v0.68.0

func (o LoggingPtrOutput) ToLoggingPtrOutputWithContext(ctx context.Context) LoggingPtrOutput

func (LoggingPtrOutput) ToOutput added in v0.76.0

type LookupAddonArgs added in v0.12.0

type LookupAddonArgs struct {
	// Name of Addon
	AddonName string `pulumi:"addonName"`
	// Name of Cluster
	ClusterName string `pulumi:"clusterName"`
}

type LookupAddonOutputArgs added in v0.12.0

type LookupAddonOutputArgs struct {
	// Name of Addon
	AddonName pulumi.StringInput `pulumi:"addonName"`
	// Name of Cluster
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
}

func (LookupAddonOutputArgs) ElementType added in v0.12.0

func (LookupAddonOutputArgs) ElementType() reflect.Type

type LookupAddonResult added in v0.12.0

type LookupAddonResult struct {
	// Version of Addon
	AddonVersion *string `pulumi:"addonVersion"`
	// Amazon Resource Name (ARN) of the add-on
	Arn *string `pulumi:"arn"`
	// The configuration values to use with the add-on
	ConfigurationValues *string `pulumi:"configurationValues"`
	// IAM role to bind to the add-on's service account
	ServiceAccountRoleArn *string `pulumi:"serviceAccountRoleArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []AddonTag `pulumi:"tags"`
}

func LookupAddon added in v0.12.0

func LookupAddon(ctx *pulumi.Context, args *LookupAddonArgs, opts ...pulumi.InvokeOption) (*LookupAddonResult, error)

Resource Schema for AWS::EKS::Addon

type LookupAddonResultOutput added in v0.12.0

type LookupAddonResultOutput struct{ *pulumi.OutputState }

func LookupAddonOutput added in v0.12.0

func LookupAddonOutput(ctx *pulumi.Context, args LookupAddonOutputArgs, opts ...pulumi.InvokeOption) LookupAddonResultOutput

func (LookupAddonResultOutput) AddonVersion added in v0.12.0

Version of Addon

func (LookupAddonResultOutput) Arn added in v0.12.0

Amazon Resource Name (ARN) of the add-on

func (LookupAddonResultOutput) ConfigurationValues added in v0.45.0

func (o LookupAddonResultOutput) ConfigurationValues() pulumi.StringPtrOutput

The configuration values to use with the add-on

func (LookupAddonResultOutput) ElementType added in v0.12.0

func (LookupAddonResultOutput) ElementType() reflect.Type

func (LookupAddonResultOutput) ServiceAccountRoleArn added in v0.12.0

func (o LookupAddonResultOutput) ServiceAccountRoleArn() pulumi.StringPtrOutput

IAM role to bind to the add-on's service account

func (LookupAddonResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupAddonResultOutput) ToLookupAddonResultOutput added in v0.12.0

func (o LookupAddonResultOutput) ToLookupAddonResultOutput() LookupAddonResultOutput

func (LookupAddonResultOutput) ToLookupAddonResultOutputWithContext added in v0.12.0

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

func (LookupAddonResultOutput) ToOutput added in v0.76.0

type LookupClusterArgs added in v0.12.0

type LookupClusterArgs struct {
	// The unique name to give to your cluster.
	Name string `pulumi:"name"`
}

type LookupClusterOutputArgs added in v0.12.0

type LookupClusterOutputArgs struct {
	// The unique name to give to your cluster.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupClusterOutputArgs) ElementType added in v0.12.0

func (LookupClusterOutputArgs) ElementType() reflect.Type

type LookupClusterResult added in v0.12.0

type LookupClusterResult struct {
	// The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod.
	Arn *string `pulumi:"arn"`
	// The certificate-authority-data for your cluster.
	CertificateAuthorityData *string `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 *string `pulumi:"clusterSecurityGroupId"`
	// Amazon Resource Name (ARN) or alias of the customer master key (CMK).
	EncryptionConfigKeyArn *string `pulumi:"encryptionConfigKeyArn"`
	// The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.
	Endpoint *string `pulumi:"endpoint"`
	// The unique ID given to your cluster.
	Id      *string  `pulumi:"id"`
	Logging *Logging `pulumi:"logging"`
	// 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 *string                    `pulumi:"openIdConnectIssuerUrl"`
	ResourcesVpcConfig     *ClusterResourcesVpcConfig `pulumi:"resourcesVpcConfig"`
	// An array of key-value pairs to apply to this resource.
	Tags []ClusterTag `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 *string `pulumi:"version"`
}

func LookupCluster added in v0.12.0

func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)

An object representing an Amazon EKS cluster.

type LookupClusterResultOutput added in v0.12.0

type LookupClusterResultOutput struct{ *pulumi.OutputState }

func LookupClusterOutput added in v0.12.0

func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput

func (LookupClusterResultOutput) Arn added in v0.12.0

The ARN of the cluster, such as arn:aws:eks:us-west-2:666666666666:cluster/prod.

func (LookupClusterResultOutput) CertificateAuthorityData added in v0.12.0

func (o LookupClusterResultOutput) CertificateAuthorityData() pulumi.StringPtrOutput

The certificate-authority-data for your cluster.

func (LookupClusterResultOutput) ClusterSecurityGroupId added in v0.12.0

func (o LookupClusterResultOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput

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.

func (LookupClusterResultOutput) ElementType added in v0.12.0

func (LookupClusterResultOutput) ElementType() reflect.Type

func (LookupClusterResultOutput) EncryptionConfigKeyArn added in v0.12.0

func (o LookupClusterResultOutput) EncryptionConfigKeyArn() pulumi.StringPtrOutput

Amazon Resource Name (ARN) or alias of the customer master key (CMK).

func (LookupClusterResultOutput) Endpoint added in v0.12.0

The endpoint for your Kubernetes API server, such as https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com.

func (LookupClusterResultOutput) Id added in v0.38.0

The unique ID given to your cluster.

func (LookupClusterResultOutput) Logging added in v0.12.0

func (LookupClusterResultOutput) OpenIdConnectIssuerUrl added in v0.12.0

func (o LookupClusterResultOutput) OpenIdConnectIssuerUrl() pulumi.StringPtrOutput

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.

func (LookupClusterResultOutput) ResourcesVpcConfig added in v0.12.0

func (LookupClusterResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupClusterResultOutput) ToLookupClusterResultOutput added in v0.12.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput

func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext added in v0.12.0

func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput

func (LookupClusterResultOutput) ToOutput added in v0.76.0

func (LookupClusterResultOutput) Version added in v0.12.0

The desired Kubernetes version for your cluster. If you don't specify a value here, the latest version available in Amazon EKS is used.

type LookupFargateProfileArgs added in v0.12.0

type LookupFargateProfileArgs struct {
	// Name of the Cluster
	ClusterName string `pulumi:"clusterName"`
	// Name of FargateProfile
	FargateProfileName string `pulumi:"fargateProfileName"`
}

type LookupFargateProfileOutputArgs added in v0.12.0

type LookupFargateProfileOutputArgs struct {
	// Name of the Cluster
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// Name of FargateProfile
	FargateProfileName pulumi.StringInput `pulumi:"fargateProfileName"`
}

func (LookupFargateProfileOutputArgs) ElementType added in v0.12.0

type LookupFargateProfileResult added in v0.12.0

type LookupFargateProfileResult struct {
	Arn *string `pulumi:"arn"`
	// An array of key-value pairs to apply to this resource.
	Tags []FargateProfileTag `pulumi:"tags"`
}

func LookupFargateProfile added in v0.12.0

func LookupFargateProfile(ctx *pulumi.Context, args *LookupFargateProfileArgs, opts ...pulumi.InvokeOption) (*LookupFargateProfileResult, error)

Resource Schema for AWS::EKS::FargateProfile

type LookupFargateProfileResultOutput added in v0.12.0

type LookupFargateProfileResultOutput struct{ *pulumi.OutputState }

func LookupFargateProfileOutput added in v0.12.0

func (LookupFargateProfileResultOutput) Arn added in v0.12.0

func (LookupFargateProfileResultOutput) ElementType added in v0.12.0

func (LookupFargateProfileResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutput added in v0.12.0

func (o LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutput() LookupFargateProfileResultOutput

func (LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutputWithContext added in v0.12.0

func (o LookupFargateProfileResultOutput) ToLookupFargateProfileResultOutputWithContext(ctx context.Context) LookupFargateProfileResultOutput

func (LookupFargateProfileResultOutput) ToOutput added in v0.76.0

type LookupIdentityProviderConfigArgs added in v0.14.0

type LookupIdentityProviderConfigArgs struct {
	// The name of the identity provider configuration.
	ClusterName string `pulumi:"clusterName"`
	// The name of the OIDC provider configuration.
	IdentityProviderConfigName string `pulumi:"identityProviderConfigName"`
	// The type of the identity provider configuration.
	Type IdentityProviderConfigType `pulumi:"type"`
}

type LookupIdentityProviderConfigOutputArgs added in v0.14.0

type LookupIdentityProviderConfigOutputArgs struct {
	// The name of the identity provider configuration.
	ClusterName pulumi.StringInput `pulumi:"clusterName"`
	// The name of the OIDC provider configuration.
	IdentityProviderConfigName pulumi.StringInput `pulumi:"identityProviderConfigName"`
	// The type of the identity provider configuration.
	Type IdentityProviderConfigTypeInput `pulumi:"type"`
}

func (LookupIdentityProviderConfigOutputArgs) ElementType added in v0.14.0

type LookupIdentityProviderConfigResult added in v0.14.0

type LookupIdentityProviderConfigResult struct {
	// The ARN of the configuration.
	IdentityProviderConfigArn *string `pulumi:"identityProviderConfigArn"`
	// An array of key-value pairs to apply to this resource.
	Tags []IdentityProviderConfigTag `pulumi:"tags"`
}

func LookupIdentityProviderConfig added in v0.14.0

func LookupIdentityProviderConfig(ctx *pulumi.Context, args *LookupIdentityProviderConfigArgs, opts ...pulumi.InvokeOption) (*LookupIdentityProviderConfigResult, error)

An object representing an Amazon EKS IdentityProviderConfig.

type LookupIdentityProviderConfigResultOutput added in v0.14.0

type LookupIdentityProviderConfigResultOutput struct{ *pulumi.OutputState }

func (LookupIdentityProviderConfigResultOutput) ElementType added in v0.14.0

func (LookupIdentityProviderConfigResultOutput) IdentityProviderConfigArn added in v0.14.0

func (o LookupIdentityProviderConfigResultOutput) IdentityProviderConfigArn() pulumi.StringPtrOutput

The ARN of the configuration.

func (LookupIdentityProviderConfigResultOutput) Tags added in v0.14.0

An array of key-value pairs to apply to this resource.

func (LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutput added in v0.14.0

func (o LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutput() LookupIdentityProviderConfigResultOutput

func (LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutputWithContext added in v0.14.0

func (o LookupIdentityProviderConfigResultOutput) ToLookupIdentityProviderConfigResultOutputWithContext(ctx context.Context) LookupIdentityProviderConfigResultOutput

func (LookupIdentityProviderConfigResultOutput) ToOutput added in v0.76.0

type LookupNodegroupArgs added in v0.12.0

type LookupNodegroupArgs struct {
	Id string `pulumi:"id"`
}

type LookupNodegroupOutputArgs added in v0.12.0

type LookupNodegroupOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupNodegroupOutputArgs) ElementType added in v0.12.0

func (LookupNodegroupOutputArgs) ElementType() reflect.Type

type LookupNodegroupResult added in v0.12.0

type LookupNodegroupResult struct {
	Arn *string `pulumi:"arn"`
	Id  *string `pulumi:"id"`
	// The Kubernetes labels to be applied to the nodes in the node group when they are created.
	Labels interface{} `pulumi:"labels"`
	// An object representing a node group's launch template specification.
	LaunchTemplate *NodegroupLaunchTemplateSpecification `pulumi:"launchTemplate"`
	// The AMI version of the Amazon EKS-optimized AMI to use with your node group.
	ReleaseVersion *string `pulumi:"releaseVersion"`
	// The scaling configuration details for the Auto Scaling group that is created for your node group.
	ScalingConfig *NodegroupScalingConfig `pulumi:"scalingConfig"`
	// The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
	Tags interface{} `pulumi:"tags"`
	// The Kubernetes taints to be applied to the nodes in the node group when they are created.
	Taints []NodegroupTaint `pulumi:"taints"`
	// The node group update configuration.
	UpdateConfig *NodegroupUpdateConfig `pulumi:"updateConfig"`
	// The Kubernetes version to use for your managed nodes.
	Version *string `pulumi:"version"`
}

func LookupNodegroup added in v0.12.0

func LookupNodegroup(ctx *pulumi.Context, args *LookupNodegroupArgs, opts ...pulumi.InvokeOption) (*LookupNodegroupResult, error)

Resource schema for AWS::EKS::Nodegroup

type LookupNodegroupResultOutput added in v0.12.0

type LookupNodegroupResultOutput struct{ *pulumi.OutputState }

func LookupNodegroupOutput added in v0.12.0

func (LookupNodegroupResultOutput) Arn added in v0.12.0

func (LookupNodegroupResultOutput) ElementType added in v0.12.0

func (LookupNodegroupResultOutput) Id added in v0.12.0

func (LookupNodegroupResultOutput) Labels added in v0.12.0

The Kubernetes labels to be applied to the nodes in the node group when they are created.

func (LookupNodegroupResultOutput) LaunchTemplate added in v0.12.0

An object representing a node group's launch template specification.

func (LookupNodegroupResultOutput) ReleaseVersion added in v0.12.0

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

func (LookupNodegroupResultOutput) ScalingConfig added in v0.12.0

The scaling configuration details for the Auto Scaling group that is created for your node group.

func (LookupNodegroupResultOutput) Tags added in v0.12.0

The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.

func (LookupNodegroupResultOutput) Taints added in v0.12.0

The Kubernetes taints to be applied to the nodes in the node group when they are created.

func (LookupNodegroupResultOutput) ToLookupNodegroupResultOutput added in v0.12.0

func (o LookupNodegroupResultOutput) ToLookupNodegroupResultOutput() LookupNodegroupResultOutput

func (LookupNodegroupResultOutput) ToLookupNodegroupResultOutputWithContext added in v0.12.0

func (o LookupNodegroupResultOutput) ToLookupNodegroupResultOutputWithContext(ctx context.Context) LookupNodegroupResultOutput

func (LookupNodegroupResultOutput) ToOutput added in v0.76.0

func (LookupNodegroupResultOutput) UpdateConfig added in v0.12.0

The node group update configuration.

func (LookupNodegroupResultOutput) Version added in v0.12.0

The Kubernetes version to use for your managed nodes.

type Nodegroup

type Nodegroup struct {
	pulumi.CustomResourceState

	// The AMI type for your node group.
	AmiType pulumi.StringPtrOutput `pulumi:"amiType"`
	Arn     pulumi.StringOutput    `pulumi:"arn"`
	// The capacity type of your managed node group.
	CapacityType pulumi.StringPtrOutput `pulumi:"capacityType"`
	// Name of the cluster to create the node group in.
	ClusterName pulumi.StringOutput `pulumi:"clusterName"`
	// The root device disk size (in GiB) for your node group instances.
	DiskSize pulumi.IntPtrOutput `pulumi:"diskSize"`
	// Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
	ForceUpdateEnabled pulumi.BoolPtrOutput `pulumi:"forceUpdateEnabled"`
	// Specify the instance types for a node group.
	InstanceTypes pulumi.StringArrayOutput `pulumi:"instanceTypes"`
	// The Kubernetes labels to be applied to the nodes in the node group when they are created.
	Labels pulumi.AnyOutput `pulumi:"labels"`
	// An object representing a node group's launch template specification.
	LaunchTemplate NodegroupLaunchTemplateSpecificationPtrOutput `pulumi:"launchTemplate"`
	// The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
	NodeRole pulumi.StringOutput `pulumi:"nodeRole"`
	// The unique name to give your node group.
	NodegroupName pulumi.StringPtrOutput `pulumi:"nodegroupName"`
	// The AMI version of the Amazon EKS-optimized AMI to use with your node group.
	ReleaseVersion pulumi.StringPtrOutput `pulumi:"releaseVersion"`
	// The remote access (SSH) configuration to use with your node group.
	RemoteAccess NodegroupRemoteAccessPtrOutput `pulumi:"remoteAccess"`
	// The scaling configuration details for the Auto Scaling group that is created for your node group.
	ScalingConfig NodegroupScalingConfigPtrOutput `pulumi:"scalingConfig"`
	// The subnets to use for the Auto Scaling group that is created for your node group.
	Subnets pulumi.StringArrayOutput `pulumi:"subnets"`
	// The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The Kubernetes taints to be applied to the nodes in the node group when they are created.
	Taints NodegroupTaintArrayOutput `pulumi:"taints"`
	// The node group update configuration.
	UpdateConfig NodegroupUpdateConfigPtrOutput `pulumi:"updateConfig"`
	// The Kubernetes version to use for your managed nodes.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

Resource schema for AWS::EKS::Nodegroup

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

func (*Nodegroup) ToOutput added in v0.76.0

func (i *Nodegroup) ToOutput(ctx context.Context) pulumix.Output[*Nodegroup]

type NodegroupArgs

type NodegroupArgs struct {
	// The AMI type for your node group.
	AmiType pulumi.StringPtrInput
	// The capacity type of your managed node group.
	CapacityType pulumi.StringPtrInput
	// Name of the cluster to create the node group in.
	ClusterName pulumi.StringInput
	// The root device disk size (in GiB) for your node group instances.
	DiskSize pulumi.IntPtrInput
	// Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.
	ForceUpdateEnabled pulumi.BoolPtrInput
	// Specify the instance types for a node group.
	InstanceTypes pulumi.StringArrayInput
	// The Kubernetes labels to be applied to the nodes in the node group when they are created.
	Labels pulumi.Input
	// An object representing a node group's launch template specification.
	LaunchTemplate NodegroupLaunchTemplateSpecificationPtrInput
	// The Amazon Resource Name (ARN) of the IAM role to associate with your node group.
	NodeRole pulumi.StringInput
	// The unique name to give your node group.
	NodegroupName pulumi.StringPtrInput
	// The AMI version of the Amazon EKS-optimized AMI to use with your node group.
	ReleaseVersion pulumi.StringPtrInput
	// The remote access (SSH) configuration to use with your node group.
	RemoteAccess NodegroupRemoteAccessPtrInput
	// The scaling configuration details for the Auto Scaling group that is created for your node group.
	ScalingConfig NodegroupScalingConfigPtrInput
	// The subnets to use for the Auto Scaling group that is created for your node group.
	Subnets pulumi.StringArrayInput
	// The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.
	Tags pulumi.Input
	// The Kubernetes taints to be applied to the nodes in the node group when they are created.
	Taints NodegroupTaintArrayInput
	// The node group update configuration.
	UpdateConfig NodegroupUpdateConfigPtrInput
	// The Kubernetes version to use for your managed nodes.
	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"`
}

An object representing a launch template specification for AWS EKS Nodegroup.

type NodegroupLaunchTemplateSpecificationArgs

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

An object representing a launch template specification for AWS EKS Nodegroup.

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

func (NodegroupLaunchTemplateSpecificationArgs) ToOutput added in v0.76.0

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 }

An object representing a launch template specification for AWS EKS Nodegroup.

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (NodegroupLaunchTemplateSpecificationPtrOutput) Version

type NodegroupOutput

type NodegroupOutput struct{ *pulumi.OutputState }

func (NodegroupOutput) AmiType added in v0.17.0

The AMI type for your node group.

func (NodegroupOutput) Arn added in v0.17.0

func (NodegroupOutput) CapacityType added in v0.17.0

func (o NodegroupOutput) CapacityType() pulumi.StringPtrOutput

The capacity type of your managed node group.

func (NodegroupOutput) ClusterName added in v0.17.0

func (o NodegroupOutput) ClusterName() pulumi.StringOutput

Name of the cluster to create the node group in.

func (NodegroupOutput) DiskSize added in v0.17.0

func (o NodegroupOutput) DiskSize() pulumi.IntPtrOutput

The root device disk size (in GiB) for your node group instances.

func (NodegroupOutput) ElementType

func (NodegroupOutput) ElementType() reflect.Type

func (NodegroupOutput) ForceUpdateEnabled added in v0.17.0

func (o NodegroupOutput) ForceUpdateEnabled() pulumi.BoolPtrOutput

Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue.

func (NodegroupOutput) InstanceTypes added in v0.17.0

func (o NodegroupOutput) InstanceTypes() pulumi.StringArrayOutput

Specify the instance types for a node group.

func (NodegroupOutput) Labels added in v0.17.0

func (o NodegroupOutput) Labels() pulumi.AnyOutput

The Kubernetes labels to be applied to the nodes in the node group when they are created.

func (NodegroupOutput) LaunchTemplate added in v0.17.0

An object representing a node group's launch template specification.

func (NodegroupOutput) NodeRole added in v0.17.0

func (o NodegroupOutput) NodeRole() pulumi.StringOutput

The Amazon Resource Name (ARN) of the IAM role to associate with your node group.

func (NodegroupOutput) NodegroupName added in v0.17.0

func (o NodegroupOutput) NodegroupName() pulumi.StringPtrOutput

The unique name to give your node group.

func (NodegroupOutput) ReleaseVersion added in v0.17.0

func (o NodegroupOutput) ReleaseVersion() pulumi.StringPtrOutput

The AMI version of the Amazon EKS-optimized AMI to use with your node group.

func (NodegroupOutput) RemoteAccess added in v0.17.0

The remote access (SSH) configuration to use with your node group.

func (NodegroupOutput) ScalingConfig added in v0.17.0

The scaling configuration details for the Auto Scaling group that is created for your node group.

func (NodegroupOutput) Subnets added in v0.17.0

The subnets to use for the Auto Scaling group that is created for your node group.

func (NodegroupOutput) Tags added in v0.17.0

func (o NodegroupOutput) Tags() pulumi.AnyOutput

The metadata, as key-value pairs, to apply to the node group to assist with categorization and organization. Follows same schema as Labels for consistency.

func (NodegroupOutput) Taints added in v0.17.0

The Kubernetes taints to be applied to the nodes in the node group when they are created.

func (NodegroupOutput) ToNodegroupOutput

func (o NodegroupOutput) ToNodegroupOutput() NodegroupOutput

func (NodegroupOutput) ToNodegroupOutputWithContext

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

func (NodegroupOutput) ToOutput added in v0.76.0

func (NodegroupOutput) UpdateConfig added in v0.17.0

The node group update configuration.

func (NodegroupOutput) Version added in v0.17.0

The Kubernetes version to use for your managed nodes.

type NodegroupRemoteAccess

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

An object representing a remote access configuration specification for AWS EKS Nodegroup.

type NodegroupRemoteAccessArgs

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

An object representing a remote access configuration specification for AWS EKS Nodegroup.

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

func (NodegroupRemoteAccessArgs) ToOutput added in v0.76.0

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 }

An object representing a remote access configuration specification for AWS EKS Nodegroup.

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

func (NodegroupRemoteAccessOutput) ToOutput added in v0.76.0

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

func (NodegroupRemoteAccessPtrOutput) ToOutput added in v0.76.0

type NodegroupScalingConfig

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

An object representing a auto scaling group specification for AWS EKS Nodegroup.

type NodegroupScalingConfigArgs

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

An object representing a auto scaling group specification for AWS EKS Nodegroup.

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

func (NodegroupScalingConfigArgs) ToOutput added in v0.76.0

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 }

An object representing a auto scaling group specification for AWS EKS Nodegroup.

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

func (NodegroupScalingConfigOutput) ToOutput added in v0.76.0

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

func (NodegroupScalingConfigPtrOutput) ToOutput added in v0.76.0

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

An object representing a Taint specification for AWS EKS Nodegroup.

type NodegroupTaintArgs

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

An object representing a Taint specification for AWS EKS Nodegroup.

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

func (NodegroupTaintArgs) ToOutput added in v0.76.0

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

func (NodegroupTaintArray) ToOutput added in v0.76.0

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

func (NodegroupTaintArrayOutput) ToOutput added in v0.76.0

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 }

An object representing a Taint specification for AWS EKS Nodegroup.

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) ToOutput added in v0.76.0

func (NodegroupTaintOutput) Value

type NodegroupUpdateConfig

type NodegroupUpdateConfig struct {
	// The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
	MaxUnavailable *float64 `pulumi:"maxUnavailable"`
	// The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
	MaxUnavailablePercentage *float64 `pulumi:"maxUnavailablePercentage"`
}

The node group update configuration.

type NodegroupUpdateConfigArgs

type NodegroupUpdateConfigArgs struct {
	// The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
	MaxUnavailable pulumi.Float64PtrInput `pulumi:"maxUnavailable"`
	// The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
	MaxUnavailablePercentage pulumi.Float64PtrInput `pulumi:"maxUnavailablePercentage"`
}

The node group update configuration.

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

func (NodegroupUpdateConfigArgs) ToOutput added in v0.76.0

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 }

The node group update configuration.

func (NodegroupUpdateConfigOutput) ElementType

func (NodegroupUpdateConfigOutput) MaxUnavailable

The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.

func (NodegroupUpdateConfigOutput) MaxUnavailablePercentage

func (o NodegroupUpdateConfigOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput

The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

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

func (NodegroupUpdateConfigOutput) ToOutput added in v0.76.0

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

The maximum number of nodes unavailable at once during a version update. Nodes will be updated in parallel. This value or maxUnavailablePercentage is required to have a value.The maximum number is 100.

func (NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage

func (o NodegroupUpdateConfigPtrOutput) MaxUnavailablePercentage() pulumi.Float64PtrOutput

The maximum percentage of nodes unavailable during a version update. This percentage of nodes will be updated in parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.

func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput

func (o NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutput() NodegroupUpdateConfigPtrOutput

func (NodegroupUpdateConfigPtrOutput) ToNodegroupUpdateConfigPtrOutputWithContext

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

func (NodegroupUpdateConfigPtrOutput) ToOutput added in v0.76.0

Jump to

Keyboard shortcuts

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