Class ClusterArgs
Inherited Members
Namespace: Pulumi.Aws.Eks
Assembly: Pulumi.Aws.dll
Syntax
public sealed class ClusterArgs : ResourceArgs
Constructors
View SourceClusterArgs()
Declaration
public ClusterArgs()
Properties
View SourceEnabledClusterLogTypes
A list of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging
Declaration
public InputList<string> EnabledClusterLogTypes { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
EncryptionConfig
Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above clusters created after March 6, 2020. Detailed below.
Declaration
public Input<ClusterEncryptionConfigArgs> EncryptionConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterEncryptionConfigArgs> |
Name
Name of the cluster.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
RoleArn
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. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding dependsOn if using the aws.iam.RolePolicy resource or aws.iam.RolePolicyAttachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion.
Declaration
public Input<string> RoleArn { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tags
Key-value map of resource tags.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
Version
Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS.
Declaration
public Input<string> Version { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
VpcConfig
Nested argument for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Configuration detailed below.
Declaration
public Input<ClusterVpcConfigArgs> VpcConfig { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<ClusterVpcConfigArgs> |