Class ClusterState
Inheritance
System.Object
ClusterState
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.Aws.dll
Syntax
public sealed class ClusterState : ResourceArgs
Constructors
View Source
ClusterState()
Declaration
Properties
View Source
Arn
The Amazon Resource Name (ARN) of the cluster.
Declaration
public Input<string> Arn { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
CertificateAuthority
Nested attribute containing certificate-authority-data for your cluster.
Declaration
public Input<ClusterCertificateAuthorityGetArgs> CertificateAuthority { get; set; }
Property Value
View Source
CreatedAt
Declaration
public Input<string> CreatedAt { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
EnabledClusterLogTypes
Declaration
public InputList<string> EnabledClusterLogTypes { get; set; }
Property Value
View Source
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<ClusterEncryptionConfigGetArgs> EncryptionConfig { get; set; }
Property Value
View Source
Endpoint
The endpoint for your Kubernetes API server.
Declaration
public Input<string> Endpoint { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Identities
Nested attribute containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019.
Declaration
public InputList<ClusterIdentityGetArgs> Identities { get; set; }
Property Value
View Source
Name
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
The platform version for the cluster.
Declaration
public Input<string> PlatformVersion { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
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> |
|
View Source
Status
The status of the EKS cluster. One of CREATING, ACTIVE, DELETING, FAILED.
Declaration
public Input<string> Status { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Key-value map of resource tags.
Declaration
public InputMap<object> Tags { get; set; }
Property Value
| Type |
Description |
| InputMap<System.Object> |
|
View Source
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> |
|
View Source
VpcConfig
Declaration
public Input<ClusterVpcConfigGetArgs> VpcConfig { get; set; }
Property Value