Show / Hide Table of Contents

Class ClusterArgs

Inheritance
System.Object
InputArgs
ResourceArgs
ClusterArgs
Inherited Members
ResourceArgs.Empty
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()
Namespace: Pulumi.Aws.Eks
Assembly: Pulumi.Aws.dll
Syntax
public sealed class ClusterArgs : ResourceArgs

Constructors

View Source

ClusterArgs()

Declaration
public ClusterArgs()

Properties

View Source

EnabledClusterLogTypes

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>
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<ClusterEncryptionConfigArgs> EncryptionConfig { get; set; }
Property Value
Type Description
Input<ClusterEncryptionConfigArgs>
View Source

Name

Name of the cluster.

Declaration
public Input<string> Name { 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

Tags

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

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>
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.