Documentation
¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterCertificateAuthority
- type ClusterCertificateAuthorityArgs
- func (ClusterCertificateAuthorityArgs) ElementType() reflect.Type
- func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityOutput() ClusterCertificateAuthorityOutput
- func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityOutputWithContext(ctx context.Context) ClusterCertificateAuthorityOutput
- func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput
- func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityPtrOutputWithContext(ctx context.Context) ClusterCertificateAuthorityPtrOutput
- type ClusterCertificateAuthorityInput
- type ClusterCertificateAuthorityOutput
- func (o ClusterCertificateAuthorityOutput) Data() pulumi.StringPtrOutput
- func (ClusterCertificateAuthorityOutput) ElementType() reflect.Type
- func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityOutput() ClusterCertificateAuthorityOutput
- func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityOutputWithContext(ctx context.Context) ClusterCertificateAuthorityOutput
- func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput
- func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityPtrOutputWithContext(ctx context.Context) ClusterCertificateAuthorityPtrOutput
- type ClusterCertificateAuthorityPtrInput
- type ClusterCertificateAuthorityPtrOutput
- func (o ClusterCertificateAuthorityPtrOutput) Data() pulumi.StringPtrOutput
- func (o ClusterCertificateAuthorityPtrOutput) Elem() ClusterCertificateAuthorityOutput
- func (ClusterCertificateAuthorityPtrOutput) ElementType() reflect.Type
- func (o ClusterCertificateAuthorityPtrOutput) ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput
- func (o ClusterCertificateAuthorityPtrOutput) ToClusterCertificateAuthorityPtrOutputWithContext(ctx context.Context) ClusterCertificateAuthorityPtrOutput
- type ClusterIdentity
- type ClusterIdentityArgs
- type ClusterIdentityArray
- type ClusterIdentityArrayInput
- type ClusterIdentityArrayOutput
- func (ClusterIdentityArrayOutput) ElementType() reflect.Type
- func (o ClusterIdentityArrayOutput) Index(i pulumi.IntInput) ClusterIdentityOutput
- func (o ClusterIdentityArrayOutput) ToClusterIdentityArrayOutput() ClusterIdentityArrayOutput
- func (o ClusterIdentityArrayOutput) ToClusterIdentityArrayOutputWithContext(ctx context.Context) ClusterIdentityArrayOutput
- type ClusterIdentityInput
- type ClusterIdentityOidc
- type ClusterIdentityOidcArgs
- type ClusterIdentityOidcArray
- type ClusterIdentityOidcArrayInput
- type ClusterIdentityOidcArrayOutput
- func (ClusterIdentityOidcArrayOutput) ElementType() reflect.Type
- func (o ClusterIdentityOidcArrayOutput) Index(i pulumi.IntInput) ClusterIdentityOidcOutput
- func (o ClusterIdentityOidcArrayOutput) ToClusterIdentityOidcArrayOutput() ClusterIdentityOidcArrayOutput
- func (o ClusterIdentityOidcArrayOutput) ToClusterIdentityOidcArrayOutputWithContext(ctx context.Context) ClusterIdentityOidcArrayOutput
- type ClusterIdentityOidcInput
- type ClusterIdentityOidcOutput
- func (ClusterIdentityOidcOutput) ElementType() reflect.Type
- func (o ClusterIdentityOidcOutput) Issuer() pulumi.StringPtrOutput
- func (o ClusterIdentityOidcOutput) ToClusterIdentityOidcOutput() ClusterIdentityOidcOutput
- func (o ClusterIdentityOidcOutput) ToClusterIdentityOidcOutputWithContext(ctx context.Context) ClusterIdentityOidcOutput
- type ClusterIdentityOutput
- func (ClusterIdentityOutput) ElementType() reflect.Type
- func (o ClusterIdentityOutput) Oidcs() ClusterIdentityOidcArrayOutput
- func (o ClusterIdentityOutput) ToClusterIdentityOutput() ClusterIdentityOutput
- func (o ClusterIdentityOutput) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
- type ClusterState
- type ClusterVpcConfig
- type ClusterVpcConfigArgs
- func (ClusterVpcConfigArgs) ElementType() reflect.Type
- func (i ClusterVpcConfigArgs) ToClusterVpcConfigOutput() ClusterVpcConfigOutput
- func (i ClusterVpcConfigArgs) ToClusterVpcConfigOutputWithContext(ctx context.Context) ClusterVpcConfigOutput
- func (i ClusterVpcConfigArgs) ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput
- func (i ClusterVpcConfigArgs) ToClusterVpcConfigPtrOutputWithContext(ctx context.Context) ClusterVpcConfigPtrOutput
- type ClusterVpcConfigInput
- type ClusterVpcConfigOutput
- func (o ClusterVpcConfigOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput
- func (ClusterVpcConfigOutput) ElementType() reflect.Type
- func (o ClusterVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
- func (o ClusterVpcConfigOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
- func (o ClusterVpcConfigOutput) PublicAccessCidrs() pulumi.StringArrayOutput
- func (o ClusterVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ClusterVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ClusterVpcConfigOutput) ToClusterVpcConfigOutput() ClusterVpcConfigOutput
- func (o ClusterVpcConfigOutput) ToClusterVpcConfigOutputWithContext(ctx context.Context) ClusterVpcConfigOutput
- func (o ClusterVpcConfigOutput) ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput
- func (o ClusterVpcConfigOutput) ToClusterVpcConfigPtrOutputWithContext(ctx context.Context) ClusterVpcConfigPtrOutput
- func (o ClusterVpcConfigOutput) VpcId() pulumi.StringPtrOutput
- type ClusterVpcConfigPtrInput
- type ClusterVpcConfigPtrOutput
- func (o ClusterVpcConfigPtrOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput
- func (o ClusterVpcConfigPtrOutput) Elem() ClusterVpcConfigOutput
- func (ClusterVpcConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterVpcConfigPtrOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
- func (o ClusterVpcConfigPtrOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
- func (o ClusterVpcConfigPtrOutput) PublicAccessCidrs() pulumi.StringArrayOutput
- func (o ClusterVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o ClusterVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ClusterVpcConfigPtrOutput) ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput
- func (o ClusterVpcConfigPtrOutput) ToClusterVpcConfigPtrOutputWithContext(ctx context.Context) ClusterVpcConfigPtrOutput
- func (o ClusterVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
- type FargateProfile
- type FargateProfileArgs
- type FargateProfileSelector
- type FargateProfileSelectorArgs
- type FargateProfileSelectorArray
- func (FargateProfileSelectorArray) ElementType() reflect.Type
- func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
- func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
- type FargateProfileSelectorArrayInput
- type FargateProfileSelectorArrayOutput
- func (FargateProfileSelectorArrayOutput) ElementType() reflect.Type
- func (o FargateProfileSelectorArrayOutput) Index(i pulumi.IntInput) FargateProfileSelectorOutput
- func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
- func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
- type FargateProfileSelectorInput
- type FargateProfileSelectorOutput
- func (FargateProfileSelectorOutput) ElementType() reflect.Type
- func (o FargateProfileSelectorOutput) Labels() pulumi.StringMapOutput
- func (o FargateProfileSelectorOutput) Namespace() pulumi.StringOutput
- func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
- func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput
- type FargateProfileState
- type GetClusterAuthArgs
- type GetClusterAuthResult
- type GetClusterCertificateAuthority
- type GetClusterCertificateAuthorityArgs
- func (GetClusterCertificateAuthorityArgs) ElementType() reflect.Type
- func (i GetClusterCertificateAuthorityArgs) ToGetClusterCertificateAuthorityOutput() GetClusterCertificateAuthorityOutput
- func (i GetClusterCertificateAuthorityArgs) ToGetClusterCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCertificateAuthorityOutput
- type GetClusterCertificateAuthorityInput
- type GetClusterCertificateAuthorityOutput
- func (o GetClusterCertificateAuthorityOutput) Data() pulumi.StringOutput
- func (GetClusterCertificateAuthorityOutput) ElementType() reflect.Type
- func (o GetClusterCertificateAuthorityOutput) ToGetClusterCertificateAuthorityOutput() GetClusterCertificateAuthorityOutput
- func (o GetClusterCertificateAuthorityOutput) ToGetClusterCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCertificateAuthorityOutput
- type GetClusterIdentity
- type GetClusterIdentityArgs
- type GetClusterIdentityArray
- type GetClusterIdentityArrayInput
- type GetClusterIdentityArrayOutput
- func (GetClusterIdentityArrayOutput) ElementType() reflect.Type
- func (o GetClusterIdentityArrayOutput) Index(i pulumi.IntInput) GetClusterIdentityOutput
- func (o GetClusterIdentityArrayOutput) ToGetClusterIdentityArrayOutput() GetClusterIdentityArrayOutput
- func (o GetClusterIdentityArrayOutput) ToGetClusterIdentityArrayOutputWithContext(ctx context.Context) GetClusterIdentityArrayOutput
- type GetClusterIdentityInput
- type GetClusterIdentityOidc
- type GetClusterIdentityOidcArgs
- type GetClusterIdentityOidcArray
- func (GetClusterIdentityOidcArray) ElementType() reflect.Type
- func (i GetClusterIdentityOidcArray) ToGetClusterIdentityOidcArrayOutput() GetClusterIdentityOidcArrayOutput
- func (i GetClusterIdentityOidcArray) ToGetClusterIdentityOidcArrayOutputWithContext(ctx context.Context) GetClusterIdentityOidcArrayOutput
- type GetClusterIdentityOidcArrayInput
- type GetClusterIdentityOidcArrayOutput
- func (GetClusterIdentityOidcArrayOutput) ElementType() reflect.Type
- func (o GetClusterIdentityOidcArrayOutput) Index(i pulumi.IntInput) GetClusterIdentityOidcOutput
- func (o GetClusterIdentityOidcArrayOutput) ToGetClusterIdentityOidcArrayOutput() GetClusterIdentityOidcArrayOutput
- func (o GetClusterIdentityOidcArrayOutput) ToGetClusterIdentityOidcArrayOutputWithContext(ctx context.Context) GetClusterIdentityOidcArrayOutput
- type GetClusterIdentityOidcInput
- type GetClusterIdentityOidcOutput
- func (GetClusterIdentityOidcOutput) ElementType() reflect.Type
- func (o GetClusterIdentityOidcOutput) Issuer() pulumi.StringOutput
- func (o GetClusterIdentityOidcOutput) ToGetClusterIdentityOidcOutput() GetClusterIdentityOidcOutput
- func (o GetClusterIdentityOidcOutput) ToGetClusterIdentityOidcOutputWithContext(ctx context.Context) GetClusterIdentityOidcOutput
- type GetClusterIdentityOutput
- func (GetClusterIdentityOutput) ElementType() reflect.Type
- func (o GetClusterIdentityOutput) Oidcs() GetClusterIdentityOidcArrayOutput
- func (o GetClusterIdentityOutput) ToGetClusterIdentityOutput() GetClusterIdentityOutput
- func (o GetClusterIdentityOutput) ToGetClusterIdentityOutputWithContext(ctx context.Context) GetClusterIdentityOutput
- type GetClusterVpcConfig
- type GetClusterVpcConfigArgs
- type GetClusterVpcConfigInput
- type GetClusterVpcConfigOutput
- func (o GetClusterVpcConfigOutput) ClusterSecurityGroupId() pulumi.StringOutput
- func (GetClusterVpcConfigOutput) ElementType() reflect.Type
- func (o GetClusterVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolOutput
- func (o GetClusterVpcConfigOutput) EndpointPublicAccess() pulumi.BoolOutput
- func (o GetClusterVpcConfigOutput) PublicAccessCidrs() pulumi.StringArrayOutput
- func (o GetClusterVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetClusterVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
- func (o GetClusterVpcConfigOutput) ToGetClusterVpcConfigOutput() GetClusterVpcConfigOutput
- func (o GetClusterVpcConfigOutput) ToGetClusterVpcConfigOutputWithContext(ctx context.Context) GetClusterVpcConfigOutput
- func (o GetClusterVpcConfigOutput) VpcId() pulumi.StringOutput
- type LookupClusterArgs
- type LookupClusterResult
- type NodeGroup
- type NodeGroupArgs
- type NodeGroupRemoteAccess
- type NodeGroupRemoteAccessArgs
- func (NodeGroupRemoteAccessArgs) ElementType() reflect.Type
- func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessOutput() NodeGroupRemoteAccessOutput
- func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessOutputWithContext(ctx context.Context) NodeGroupRemoteAccessOutput
- func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput
- func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodeGroupRemoteAccessPtrOutput
- type NodeGroupRemoteAccessInput
- type NodeGroupRemoteAccessOutput
- func (o NodeGroupRemoteAccessOutput) Ec2SshKey() pulumi.StringPtrOutput
- func (NodeGroupRemoteAccessOutput) ElementType() reflect.Type
- func (o NodeGroupRemoteAccessOutput) SourceSecurityGroupIds() pulumi.StringArrayOutput
- func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessOutput() NodeGroupRemoteAccessOutput
- func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessOutputWithContext(ctx context.Context) NodeGroupRemoteAccessOutput
- func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput
- func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodeGroupRemoteAccessPtrOutput
- type NodeGroupRemoteAccessPtrInput
- type NodeGroupRemoteAccessPtrOutput
- func (o NodeGroupRemoteAccessPtrOutput) Ec2SshKey() pulumi.StringPtrOutput
- func (o NodeGroupRemoteAccessPtrOutput) Elem() NodeGroupRemoteAccessOutput
- func (NodeGroupRemoteAccessPtrOutput) ElementType() reflect.Type
- func (o NodeGroupRemoteAccessPtrOutput) SourceSecurityGroupIds() pulumi.StringArrayOutput
- func (o NodeGroupRemoteAccessPtrOutput) ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput
- func (o NodeGroupRemoteAccessPtrOutput) ToNodeGroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodeGroupRemoteAccessPtrOutput
- type NodeGroupResource
- type NodeGroupResourceArgs
- type NodeGroupResourceArray
- type NodeGroupResourceArrayInput
- type NodeGroupResourceArrayOutput
- func (NodeGroupResourceArrayOutput) ElementType() reflect.Type
- func (o NodeGroupResourceArrayOutput) Index(i pulumi.IntInput) NodeGroupResourceOutput
- func (o NodeGroupResourceArrayOutput) ToNodeGroupResourceArrayOutput() NodeGroupResourceArrayOutput
- func (o NodeGroupResourceArrayOutput) ToNodeGroupResourceArrayOutputWithContext(ctx context.Context) NodeGroupResourceArrayOutput
- type NodeGroupResourceAutoscalingGroup
- type NodeGroupResourceAutoscalingGroupArgs
- func (NodeGroupResourceAutoscalingGroupArgs) ElementType() reflect.Type
- func (i NodeGroupResourceAutoscalingGroupArgs) ToNodeGroupResourceAutoscalingGroupOutput() NodeGroupResourceAutoscalingGroupOutput
- func (i NodeGroupResourceAutoscalingGroupArgs) ToNodeGroupResourceAutoscalingGroupOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupOutput
- type NodeGroupResourceAutoscalingGroupArray
- func (NodeGroupResourceAutoscalingGroupArray) ElementType() reflect.Type
- func (i NodeGroupResourceAutoscalingGroupArray) ToNodeGroupResourceAutoscalingGroupArrayOutput() NodeGroupResourceAutoscalingGroupArrayOutput
- func (i NodeGroupResourceAutoscalingGroupArray) ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupArrayOutput
- type NodeGroupResourceAutoscalingGroupArrayInput
- type NodeGroupResourceAutoscalingGroupArrayOutput
- func (NodeGroupResourceAutoscalingGroupArrayOutput) ElementType() reflect.Type
- func (o NodeGroupResourceAutoscalingGroupArrayOutput) Index(i pulumi.IntInput) NodeGroupResourceAutoscalingGroupOutput
- func (o NodeGroupResourceAutoscalingGroupArrayOutput) ToNodeGroupResourceAutoscalingGroupArrayOutput() NodeGroupResourceAutoscalingGroupArrayOutput
- func (o NodeGroupResourceAutoscalingGroupArrayOutput) ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupArrayOutput
- type NodeGroupResourceAutoscalingGroupInput
- type NodeGroupResourceAutoscalingGroupOutput
- func (NodeGroupResourceAutoscalingGroupOutput) ElementType() reflect.Type
- func (o NodeGroupResourceAutoscalingGroupOutput) Name() pulumi.StringPtrOutput
- func (o NodeGroupResourceAutoscalingGroupOutput) ToNodeGroupResourceAutoscalingGroupOutput() NodeGroupResourceAutoscalingGroupOutput
- func (o NodeGroupResourceAutoscalingGroupOutput) ToNodeGroupResourceAutoscalingGroupOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupOutput
- type NodeGroupResourceInput
- type NodeGroupResourceOutput
- func (o NodeGroupResourceOutput) AutoscalingGroups() NodeGroupResourceAutoscalingGroupArrayOutput
- func (NodeGroupResourceOutput) ElementType() reflect.Type
- func (o NodeGroupResourceOutput) RemoteAccessSecurityGroupId() pulumi.StringPtrOutput
- func (o NodeGroupResourceOutput) ToNodeGroupResourceOutput() NodeGroupResourceOutput
- func (o NodeGroupResourceOutput) ToNodeGroupResourceOutputWithContext(ctx context.Context) NodeGroupResourceOutput
- type NodeGroupScalingConfig
- type NodeGroupScalingConfigArgs
- func (NodeGroupScalingConfigArgs) ElementType() reflect.Type
- func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigOutput() NodeGroupScalingConfigOutput
- func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigOutputWithContext(ctx context.Context) NodeGroupScalingConfigOutput
- func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput
- func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigPtrOutputWithContext(ctx context.Context) NodeGroupScalingConfigPtrOutput
- type NodeGroupScalingConfigInput
- type NodeGroupScalingConfigOutput
- func (o NodeGroupScalingConfigOutput) DesiredSize() pulumi.IntOutput
- func (NodeGroupScalingConfigOutput) ElementType() reflect.Type
- func (o NodeGroupScalingConfigOutput) MaxSize() pulumi.IntOutput
- func (o NodeGroupScalingConfigOutput) MinSize() pulumi.IntOutput
- func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigOutput() NodeGroupScalingConfigOutput
- func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigOutputWithContext(ctx context.Context) NodeGroupScalingConfigOutput
- func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput
- func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigPtrOutputWithContext(ctx context.Context) NodeGroupScalingConfigPtrOutput
- type NodeGroupScalingConfigPtrInput
- type NodeGroupScalingConfigPtrOutput
- func (o NodeGroupScalingConfigPtrOutput) DesiredSize() pulumi.IntOutput
- func (o NodeGroupScalingConfigPtrOutput) Elem() NodeGroupScalingConfigOutput
- func (NodeGroupScalingConfigPtrOutput) ElementType() reflect.Type
- func (o NodeGroupScalingConfigPtrOutput) MaxSize() pulumi.IntOutput
- func (o NodeGroupScalingConfigPtrOutput) MinSize() pulumi.IntOutput
- func (o NodeGroupScalingConfigPtrOutput) ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput
- func (o NodeGroupScalingConfigPtrOutput) ToNodeGroupScalingConfigPtrOutputWithContext(ctx context.Context) NodeGroupScalingConfigPtrOutput
- type NodeGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the cluster. Arn pulumi.StringOutput `pulumi:"arn"` // Nested attribute containing `certificate-authority-data` for your cluster. CertificateAuthority ClusterCertificateAuthorityOutput `pulumi:"certificateAuthority"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A list of the desired control plane logging to enable. For more information, see [Amazon EKS Control Plane Logging](https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html) EnabledClusterLogTypes pulumi.StringArrayOutput `pulumi:"enabledClusterLogTypes"` // The endpoint for your Kubernetes API server. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // 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. Identities ClusterIdentityArrayOutput `pulumi:"identities"` // Name of the cluster. Name pulumi.StringOutput `pulumi:"name"` // The platform version for the cluster. PlatformVersion pulumi.StringOutput `pulumi:"platformVersion"` // 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`](https://www.terraform.io/docs/configuration/resources.html#depends_on-explicit-resource-dependencies) if using the [`iam.RolePolicy` resource](https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html) or [`iam.RolePolicyAttachment` resource](https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html), otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The status of the EKS cluster. One of `CREATING`, `ACTIVE`, `DELETING`, `FAILED`. Status pulumi.StringOutput `pulumi:"status"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` // 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. Version pulumi.StringOutput `pulumi:"version"` // 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](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Configuration detailed below. VpcConfig ClusterVpcConfigOutput `pulumi:"vpcConfig"` }
Manages an EKS Cluster.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/eks_cluster.html.markdown.
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.
type ClusterArgs ¶
type ClusterArgs struct { // A list of the desired control plane logging to enable. For more information, see [Amazon EKS Control Plane Logging](https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html) EnabledClusterLogTypes pulumi.StringArrayInput // Name of the cluster. Name pulumi.StringPtrInput // 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`](https://www.terraform.io/docs/configuration/resources.html#depends_on-explicit-resource-dependencies) if using the [`iam.RolePolicy` resource](https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html) or [`iam.RolePolicyAttachment` resource](https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html), otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. RoleArn pulumi.StringInput // Key-value mapping of resource tags. Tags pulumi.MapInput // 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. Version pulumi.StringPtrInput // 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](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Configuration detailed below. VpcConfig ClusterVpcConfigInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶ added in v1.19.0
func (ClusterArgs) ElementType() reflect.Type
type ClusterCertificateAuthority ¶ added in v1.19.0
type ClusterCertificateAuthority struct { // The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster. Data *string `pulumi:"data"` }
type ClusterCertificateAuthorityArgs ¶ added in v1.19.0
type ClusterCertificateAuthorityArgs struct { // The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster. Data pulumi.StringPtrInput `pulumi:"data"` }
func (ClusterCertificateAuthorityArgs) ElementType ¶ added in v1.19.0
func (ClusterCertificateAuthorityArgs) ElementType() reflect.Type
func (ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityOutput ¶ added in v1.19.0
func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityOutput() ClusterCertificateAuthorityOutput
func (ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityOutputWithContext ¶ added in v1.19.0
func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityOutputWithContext(ctx context.Context) ClusterCertificateAuthorityOutput
func (ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityPtrOutput ¶ added in v1.19.0
func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput
func (ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterCertificateAuthorityArgs) ToClusterCertificateAuthorityPtrOutputWithContext(ctx context.Context) ClusterCertificateAuthorityPtrOutput
type ClusterCertificateAuthorityInput ¶ added in v1.19.0
type ClusterCertificateAuthorityInput interface { pulumi.Input ToClusterCertificateAuthorityOutput() ClusterCertificateAuthorityOutput ToClusterCertificateAuthorityOutputWithContext(context.Context) ClusterCertificateAuthorityOutput }
type ClusterCertificateAuthorityOutput ¶ added in v1.19.0
type ClusterCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (ClusterCertificateAuthorityOutput) Data ¶ added in v1.19.0
func (o ClusterCertificateAuthorityOutput) Data() pulumi.StringPtrOutput
The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.
func (ClusterCertificateAuthorityOutput) ElementType ¶ added in v1.19.0
func (ClusterCertificateAuthorityOutput) ElementType() reflect.Type
func (ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityOutput ¶ added in v1.19.0
func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityOutput() ClusterCertificateAuthorityOutput
func (ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityOutputWithContext ¶ added in v1.19.0
func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityOutputWithContext(ctx context.Context) ClusterCertificateAuthorityOutput
func (ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityPtrOutput ¶ added in v1.19.0
func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput
func (ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterCertificateAuthorityOutput) ToClusterCertificateAuthorityPtrOutputWithContext(ctx context.Context) ClusterCertificateAuthorityPtrOutput
type ClusterCertificateAuthorityPtrInput ¶ added in v1.19.0
type ClusterCertificateAuthorityPtrInput interface { pulumi.Input ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput ToClusterCertificateAuthorityPtrOutputWithContext(context.Context) ClusterCertificateAuthorityPtrOutput }
func ClusterCertificateAuthorityPtr ¶ added in v1.19.0
func ClusterCertificateAuthorityPtr(v *ClusterCertificateAuthorityArgs) ClusterCertificateAuthorityPtrInput
type ClusterCertificateAuthorityPtrOutput ¶ added in v1.19.0
type ClusterCertificateAuthorityPtrOutput struct{ *pulumi.OutputState }
func (ClusterCertificateAuthorityPtrOutput) Data ¶ added in v1.19.0
func (o ClusterCertificateAuthorityPtrOutput) Data() pulumi.StringPtrOutput
The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.
func (ClusterCertificateAuthorityPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterCertificateAuthorityPtrOutput) ElementType() reflect.Type
func (ClusterCertificateAuthorityPtrOutput) ToClusterCertificateAuthorityPtrOutput ¶ added in v1.19.0
func (o ClusterCertificateAuthorityPtrOutput) ToClusterCertificateAuthorityPtrOutput() ClusterCertificateAuthorityPtrOutput
func (ClusterCertificateAuthorityPtrOutput) ToClusterCertificateAuthorityPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterCertificateAuthorityPtrOutput) ToClusterCertificateAuthorityPtrOutputWithContext(ctx context.Context) ClusterCertificateAuthorityPtrOutput
type ClusterIdentity ¶ added in v1.19.0
type ClusterIdentity struct { // Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Oidcs []ClusterIdentityOidc `pulumi:"oidcs"` }
type ClusterIdentityArgs ¶ added in v1.19.0
type ClusterIdentityArgs struct { // Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Oidcs ClusterIdentityOidcArrayInput `pulumi:"oidcs"` }
func (ClusterIdentityArgs) ElementType ¶ added in v1.19.0
func (ClusterIdentityArgs) ElementType() reflect.Type
func (ClusterIdentityArgs) ToClusterIdentityOutput ¶ added in v1.19.0
func (i ClusterIdentityArgs) ToClusterIdentityOutput() ClusterIdentityOutput
func (ClusterIdentityArgs) ToClusterIdentityOutputWithContext ¶ added in v1.19.0
func (i ClusterIdentityArgs) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
type ClusterIdentityArray ¶ added in v1.19.0
type ClusterIdentityArray []ClusterIdentityInput
func (ClusterIdentityArray) ElementType ¶ added in v1.19.0
func (ClusterIdentityArray) ElementType() reflect.Type
func (ClusterIdentityArray) ToClusterIdentityArrayOutput ¶ added in v1.19.0
func (i ClusterIdentityArray) ToClusterIdentityArrayOutput() ClusterIdentityArrayOutput
func (ClusterIdentityArray) ToClusterIdentityArrayOutputWithContext ¶ added in v1.19.0
func (i ClusterIdentityArray) ToClusterIdentityArrayOutputWithContext(ctx context.Context) ClusterIdentityArrayOutput
type ClusterIdentityArrayInput ¶ added in v1.19.0
type ClusterIdentityArrayInput interface { pulumi.Input ToClusterIdentityArrayOutput() ClusterIdentityArrayOutput ToClusterIdentityArrayOutputWithContext(context.Context) ClusterIdentityArrayOutput }
type ClusterIdentityArrayOutput ¶ added in v1.19.0
type ClusterIdentityArrayOutput struct{ *pulumi.OutputState }
func (ClusterIdentityArrayOutput) ElementType ¶ added in v1.19.0
func (ClusterIdentityArrayOutput) ElementType() reflect.Type
func (ClusterIdentityArrayOutput) Index ¶ added in v1.19.0
func (o ClusterIdentityArrayOutput) Index(i pulumi.IntInput) ClusterIdentityOutput
func (ClusterIdentityArrayOutput) ToClusterIdentityArrayOutput ¶ added in v1.19.0
func (o ClusterIdentityArrayOutput) ToClusterIdentityArrayOutput() ClusterIdentityArrayOutput
func (ClusterIdentityArrayOutput) ToClusterIdentityArrayOutputWithContext ¶ added in v1.19.0
func (o ClusterIdentityArrayOutput) ToClusterIdentityArrayOutputWithContext(ctx context.Context) ClusterIdentityArrayOutput
type ClusterIdentityInput ¶ added in v1.19.0
type ClusterIdentityInput interface { pulumi.Input ToClusterIdentityOutput() ClusterIdentityOutput ToClusterIdentityOutputWithContext(context.Context) ClusterIdentityOutput }
type ClusterIdentityOidc ¶ added in v1.19.0
type ClusterIdentityOidc struct { // Issuer URL for the OpenID Connect identity provider. Issuer *string `pulumi:"issuer"` }
type ClusterIdentityOidcArgs ¶ added in v1.19.0
type ClusterIdentityOidcArgs struct { // Issuer URL for the OpenID Connect identity provider. Issuer pulumi.StringPtrInput `pulumi:"issuer"` }
func (ClusterIdentityOidcArgs) ElementType ¶ added in v1.19.0
func (ClusterIdentityOidcArgs) ElementType() reflect.Type
func (ClusterIdentityOidcArgs) ToClusterIdentityOidcOutput ¶ added in v1.19.0
func (i ClusterIdentityOidcArgs) ToClusterIdentityOidcOutput() ClusterIdentityOidcOutput
func (ClusterIdentityOidcArgs) ToClusterIdentityOidcOutputWithContext ¶ added in v1.19.0
func (i ClusterIdentityOidcArgs) ToClusterIdentityOidcOutputWithContext(ctx context.Context) ClusterIdentityOidcOutput
type ClusterIdentityOidcArray ¶ added in v1.19.0
type ClusterIdentityOidcArray []ClusterIdentityOidcInput
func (ClusterIdentityOidcArray) ElementType ¶ added in v1.19.0
func (ClusterIdentityOidcArray) ElementType() reflect.Type
func (ClusterIdentityOidcArray) ToClusterIdentityOidcArrayOutput ¶ added in v1.19.0
func (i ClusterIdentityOidcArray) ToClusterIdentityOidcArrayOutput() ClusterIdentityOidcArrayOutput
func (ClusterIdentityOidcArray) ToClusterIdentityOidcArrayOutputWithContext ¶ added in v1.19.0
func (i ClusterIdentityOidcArray) ToClusterIdentityOidcArrayOutputWithContext(ctx context.Context) ClusterIdentityOidcArrayOutput
type ClusterIdentityOidcArrayInput ¶ added in v1.19.0
type ClusterIdentityOidcArrayInput interface { pulumi.Input ToClusterIdentityOidcArrayOutput() ClusterIdentityOidcArrayOutput ToClusterIdentityOidcArrayOutputWithContext(context.Context) ClusterIdentityOidcArrayOutput }
type ClusterIdentityOidcArrayOutput ¶ added in v1.19.0
type ClusterIdentityOidcArrayOutput struct{ *pulumi.OutputState }
func (ClusterIdentityOidcArrayOutput) ElementType ¶ added in v1.19.0
func (ClusterIdentityOidcArrayOutput) ElementType() reflect.Type
func (ClusterIdentityOidcArrayOutput) Index ¶ added in v1.19.0
func (o ClusterIdentityOidcArrayOutput) Index(i pulumi.IntInput) ClusterIdentityOidcOutput
func (ClusterIdentityOidcArrayOutput) ToClusterIdentityOidcArrayOutput ¶ added in v1.19.0
func (o ClusterIdentityOidcArrayOutput) ToClusterIdentityOidcArrayOutput() ClusterIdentityOidcArrayOutput
func (ClusterIdentityOidcArrayOutput) ToClusterIdentityOidcArrayOutputWithContext ¶ added in v1.19.0
func (o ClusterIdentityOidcArrayOutput) ToClusterIdentityOidcArrayOutputWithContext(ctx context.Context) ClusterIdentityOidcArrayOutput
type ClusterIdentityOidcInput ¶ added in v1.19.0
type ClusterIdentityOidcInput interface { pulumi.Input ToClusterIdentityOidcOutput() ClusterIdentityOidcOutput ToClusterIdentityOidcOutputWithContext(context.Context) ClusterIdentityOidcOutput }
type ClusterIdentityOidcOutput ¶ added in v1.19.0
type ClusterIdentityOidcOutput struct{ *pulumi.OutputState }
func (ClusterIdentityOidcOutput) ElementType ¶ added in v1.19.0
func (ClusterIdentityOidcOutput) ElementType() reflect.Type
func (ClusterIdentityOidcOutput) Issuer ¶ added in v1.19.0
func (o ClusterIdentityOidcOutput) Issuer() pulumi.StringPtrOutput
Issuer URL for the OpenID Connect identity provider.
func (ClusterIdentityOidcOutput) ToClusterIdentityOidcOutput ¶ added in v1.19.0
func (o ClusterIdentityOidcOutput) ToClusterIdentityOidcOutput() ClusterIdentityOidcOutput
func (ClusterIdentityOidcOutput) ToClusterIdentityOidcOutputWithContext ¶ added in v1.19.0
func (o ClusterIdentityOidcOutput) ToClusterIdentityOidcOutputWithContext(ctx context.Context) ClusterIdentityOidcOutput
type ClusterIdentityOutput ¶ added in v1.19.0
type ClusterIdentityOutput struct{ *pulumi.OutputState }
func (ClusterIdentityOutput) ElementType ¶ added in v1.19.0
func (ClusterIdentityOutput) ElementType() reflect.Type
func (ClusterIdentityOutput) Oidcs ¶ added in v1.19.0
func (o ClusterIdentityOutput) Oidcs() ClusterIdentityOidcArrayOutput
Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster.
func (ClusterIdentityOutput) ToClusterIdentityOutput ¶ added in v1.19.0
func (o ClusterIdentityOutput) ToClusterIdentityOutput() ClusterIdentityOutput
func (ClusterIdentityOutput) ToClusterIdentityOutputWithContext ¶ added in v1.19.0
func (o ClusterIdentityOutput) ToClusterIdentityOutputWithContext(ctx context.Context) ClusterIdentityOutput
type ClusterState ¶
type ClusterState struct { // The Amazon Resource Name (ARN) of the cluster. Arn pulumi.StringPtrInput // Nested attribute containing `certificate-authority-data` for your cluster. CertificateAuthority ClusterCertificateAuthorityPtrInput CreatedAt pulumi.StringPtrInput // A list of the desired control plane logging to enable. For more information, see [Amazon EKS Control Plane Logging](https://docs.aws.amazon.com/eks/latest/userguide/control-plane-logs.html) EnabledClusterLogTypes pulumi.StringArrayInput // The endpoint for your Kubernetes API server. Endpoint pulumi.StringPtrInput // 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. Identities ClusterIdentityArrayInput // Name of the cluster. Name pulumi.StringPtrInput // The platform version for the cluster. PlatformVersion pulumi.StringPtrInput // 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`](https://www.terraform.io/docs/configuration/resources.html#depends_on-explicit-resource-dependencies) if using the [`iam.RolePolicy` resource](https://www.terraform.io/docs/providers/aws/r/iam_role_policy.html) or [`iam.RolePolicyAttachment` resource](https://www.terraform.io/docs/providers/aws/r/iam_role_policy_attachment.html), otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. RoleArn pulumi.StringPtrInput // The status of the EKS cluster. One of `CREATING`, `ACTIVE`, `DELETING`, `FAILED`. Status pulumi.StringPtrInput // Key-value mapping of resource tags. Tags pulumi.MapInput // 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. Version pulumi.StringPtrInput // 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](https://docs.aws.amazon.com/eks/latest/userguide/network_reqs.html) and [Cluster Security Group Considerations](https://docs.aws.amazon.com/eks/latest/userguide/sec-group-reqs.html) in the Amazon EKS User Guide. Configuration detailed below. VpcConfig ClusterVpcConfigPtrInput }
func (ClusterState) ElementType ¶ added in v1.19.0
func (ClusterState) ElementType() reflect.Type
type ClusterVpcConfig ¶ added in v1.19.0
type ClusterVpcConfig struct { // The cluster security group that was created by Amazon EKS for the cluster. ClusterSecurityGroupId *string `pulumi:"clusterSecurityGroupId"` // Indicates whether or not the Amazon EKS private API server endpoint is enabled. Default is `false`. EndpointPrivateAccess *bool `pulumi:"endpointPrivateAccess"` // Indicates whether or not the Amazon EKS public API server endpoint is enabled. Default is `true`. EndpointPublicAccess *bool `pulumi:"endpointPublicAccess"` PublicAccessCidrs []string `pulumi:"publicAccessCidrs"` // List of security group IDs 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. SecurityGroupIds []string `pulumi:"securityGroupIds"` // List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane. SubnetIds []string `pulumi:"subnetIds"` // The VPC associated with your cluster. VpcId *string `pulumi:"vpcId"` }
type ClusterVpcConfigArgs ¶ added in v1.19.0
type ClusterVpcConfigArgs struct { // The cluster security group that was created by Amazon EKS for the cluster. ClusterSecurityGroupId pulumi.StringPtrInput `pulumi:"clusterSecurityGroupId"` // Indicates whether or not the Amazon EKS private API server endpoint is enabled. Default is `false`. EndpointPrivateAccess pulumi.BoolPtrInput `pulumi:"endpointPrivateAccess"` // Indicates whether or not the Amazon EKS public API server endpoint is enabled. Default is `true`. EndpointPublicAccess pulumi.BoolPtrInput `pulumi:"endpointPublicAccess"` PublicAccessCidrs pulumi.StringArrayInput `pulumi:"publicAccessCidrs"` // List of security group IDs 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. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane. SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // The VPC associated with your cluster. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (ClusterVpcConfigArgs) ElementType ¶ added in v1.19.0
func (ClusterVpcConfigArgs) ElementType() reflect.Type
func (ClusterVpcConfigArgs) ToClusterVpcConfigOutput ¶ added in v1.19.0
func (i ClusterVpcConfigArgs) ToClusterVpcConfigOutput() ClusterVpcConfigOutput
func (ClusterVpcConfigArgs) ToClusterVpcConfigOutputWithContext ¶ added in v1.19.0
func (i ClusterVpcConfigArgs) ToClusterVpcConfigOutputWithContext(ctx context.Context) ClusterVpcConfigOutput
func (ClusterVpcConfigArgs) ToClusterVpcConfigPtrOutput ¶ added in v1.19.0
func (i ClusterVpcConfigArgs) ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput
func (ClusterVpcConfigArgs) ToClusterVpcConfigPtrOutputWithContext ¶ added in v1.19.0
func (i ClusterVpcConfigArgs) ToClusterVpcConfigPtrOutputWithContext(ctx context.Context) ClusterVpcConfigPtrOutput
type ClusterVpcConfigInput ¶ added in v1.19.0
type ClusterVpcConfigInput interface { pulumi.Input ToClusterVpcConfigOutput() ClusterVpcConfigOutput ToClusterVpcConfigOutputWithContext(context.Context) ClusterVpcConfigOutput }
type ClusterVpcConfigOutput ¶ added in v1.19.0
type ClusterVpcConfigOutput struct{ *pulumi.OutputState }
func (ClusterVpcConfigOutput) ClusterSecurityGroupId ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput
The cluster security group that was created by Amazon EKS for the cluster.
func (ClusterVpcConfigOutput) ElementType ¶ added in v1.19.0
func (ClusterVpcConfigOutput) ElementType() reflect.Type
func (ClusterVpcConfigOutput) EndpointPrivateAccess ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
Indicates whether or not the Amazon EKS private API server endpoint is enabled. Default is `false`.
func (ClusterVpcConfigOutput) EndpointPublicAccess ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
Indicates whether or not the Amazon EKS public API server endpoint is enabled. Default is `true`.
func (ClusterVpcConfigOutput) PublicAccessCidrs ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) PublicAccessCidrs() pulumi.StringArrayOutput
func (ClusterVpcConfigOutput) SecurityGroupIds ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of security group IDs 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.
func (ClusterVpcConfigOutput) SubnetIds ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane.
func (ClusterVpcConfigOutput) ToClusterVpcConfigOutput ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) ToClusterVpcConfigOutput() ClusterVpcConfigOutput
func (ClusterVpcConfigOutput) ToClusterVpcConfigOutputWithContext ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) ToClusterVpcConfigOutputWithContext(ctx context.Context) ClusterVpcConfigOutput
func (ClusterVpcConfigOutput) ToClusterVpcConfigPtrOutput ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput
func (ClusterVpcConfigOutput) ToClusterVpcConfigPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) ToClusterVpcConfigPtrOutputWithContext(ctx context.Context) ClusterVpcConfigPtrOutput
func (ClusterVpcConfigOutput) VpcId ¶ added in v1.19.0
func (o ClusterVpcConfigOutput) VpcId() pulumi.StringPtrOutput
The VPC associated with your cluster.
type ClusterVpcConfigPtrInput ¶ added in v1.19.0
type ClusterVpcConfigPtrInput interface { pulumi.Input ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput ToClusterVpcConfigPtrOutputWithContext(context.Context) ClusterVpcConfigPtrOutput }
func ClusterVpcConfigPtr ¶ added in v1.19.0
func ClusterVpcConfigPtr(v *ClusterVpcConfigArgs) ClusterVpcConfigPtrInput
type ClusterVpcConfigPtrOutput ¶ added in v1.19.0
type ClusterVpcConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterVpcConfigPtrOutput) ClusterSecurityGroupId ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) ClusterSecurityGroupId() pulumi.StringPtrOutput
The cluster security group that was created by Amazon EKS for the cluster.
func (ClusterVpcConfigPtrOutput) Elem ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) Elem() ClusterVpcConfigOutput
func (ClusterVpcConfigPtrOutput) ElementType ¶ added in v1.19.0
func (ClusterVpcConfigPtrOutput) ElementType() reflect.Type
func (ClusterVpcConfigPtrOutput) EndpointPrivateAccess ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) EndpointPrivateAccess() pulumi.BoolPtrOutput
Indicates whether or not the Amazon EKS private API server endpoint is enabled. Default is `false`.
func (ClusterVpcConfigPtrOutput) EndpointPublicAccess ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) EndpointPublicAccess() pulumi.BoolPtrOutput
Indicates whether or not the Amazon EKS public API server endpoint is enabled. Default is `true`.
func (ClusterVpcConfigPtrOutput) PublicAccessCidrs ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) PublicAccessCidrs() pulumi.StringArrayOutput
func (ClusterVpcConfigPtrOutput) SecurityGroupIds ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of security group IDs 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.
func (ClusterVpcConfigPtrOutput) SubnetIds ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) SubnetIds() pulumi.StringArrayOutput
List of subnet IDs. Must be in at least two different availability zones. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane.
func (ClusterVpcConfigPtrOutput) ToClusterVpcConfigPtrOutput ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) ToClusterVpcConfigPtrOutput() ClusterVpcConfigPtrOutput
func (ClusterVpcConfigPtrOutput) ToClusterVpcConfigPtrOutputWithContext ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) ToClusterVpcConfigPtrOutputWithContext(ctx context.Context) ClusterVpcConfigPtrOutput
func (ClusterVpcConfigPtrOutput) VpcId ¶ added in v1.19.0
func (o ClusterVpcConfigPtrOutput) VpcId() pulumi.StringPtrOutput
The VPC associated with your cluster.
type FargateProfile ¶ added in v1.14.0
type FargateProfile struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the EKS Fargate Profile. Arn pulumi.StringOutput `pulumi:"arn"` // Name of the EKS Cluster. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Name of the EKS Fargate Profile. FargateProfileName pulumi.StringOutput `pulumi:"fargateProfileName"` // Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. PodExecutionRoleArn pulumi.StringOutput `pulumi:"podExecutionRoleArn"` // Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below. Selectors FargateProfileSelectorArrayOutput `pulumi:"selectors"` // Status of the EKS Fargate Profile. Status pulumi.StringOutput `pulumi:"status"` // Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` }
Manages an EKS Fargate Profile.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/eks_fargate_profile.html.markdown.
func GetFargateProfile ¶ added in v1.14.0
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 ¶ added in v1.14.0
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.
type FargateProfileArgs ¶ added in v1.14.0
type FargateProfileArgs struct { // Name of the EKS Cluster. ClusterName pulumi.StringInput // Name of the EKS Fargate Profile. FargateProfileName pulumi.StringPtrInput // Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. PodExecutionRoleArn pulumi.StringInput // Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below. Selectors FargateProfileSelectorArrayInput // Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). SubnetIds pulumi.StringArrayInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
The set of arguments for constructing a FargateProfile resource.
func (FargateProfileArgs) ElementType ¶ added in v1.19.0
func (FargateProfileArgs) ElementType() reflect.Type
type FargateProfileSelector ¶ added in v1.19.0
type FargateProfileSelectorArgs ¶ added in v1.19.0
type FargateProfileSelectorArgs struct { // Key-value mapping of Kubernetes labels for selection. Labels pulumi.StringMapInput `pulumi:"labels"` // Kubernetes namespace for selection. Namespace pulumi.StringInput `pulumi:"namespace"` }
func (FargateProfileSelectorArgs) ElementType ¶ added in v1.19.0
func (FargateProfileSelectorArgs) ElementType() reflect.Type
func (FargateProfileSelectorArgs) ToFargateProfileSelectorOutput ¶ added in v1.19.0
func (i FargateProfileSelectorArgs) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
func (FargateProfileSelectorArgs) ToFargateProfileSelectorOutputWithContext ¶ added in v1.19.0
func (i FargateProfileSelectorArgs) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput
type FargateProfileSelectorArray ¶ added in v1.19.0
type FargateProfileSelectorArray []FargateProfileSelectorInput
func (FargateProfileSelectorArray) ElementType ¶ added in v1.19.0
func (FargateProfileSelectorArray) ElementType() reflect.Type
func (FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput ¶ added in v1.19.0
func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
func (FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext ¶ added in v1.19.0
func (i FargateProfileSelectorArray) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
type FargateProfileSelectorArrayInput ¶ added in v1.19.0
type FargateProfileSelectorArrayInput interface { pulumi.Input ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput ToFargateProfileSelectorArrayOutputWithContext(context.Context) FargateProfileSelectorArrayOutput }
type FargateProfileSelectorArrayOutput ¶ added in v1.19.0
type FargateProfileSelectorArrayOutput struct{ *pulumi.OutputState }
func (FargateProfileSelectorArrayOutput) ElementType ¶ added in v1.19.0
func (FargateProfileSelectorArrayOutput) ElementType() reflect.Type
func (FargateProfileSelectorArrayOutput) Index ¶ added in v1.19.0
func (o FargateProfileSelectorArrayOutput) Index(i pulumi.IntInput) FargateProfileSelectorOutput
func (FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput ¶ added in v1.19.0
func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutput() FargateProfileSelectorArrayOutput
func (FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext ¶ added in v1.19.0
func (o FargateProfileSelectorArrayOutput) ToFargateProfileSelectorArrayOutputWithContext(ctx context.Context) FargateProfileSelectorArrayOutput
type FargateProfileSelectorInput ¶ added in v1.19.0
type FargateProfileSelectorInput interface { pulumi.Input ToFargateProfileSelectorOutput() FargateProfileSelectorOutput ToFargateProfileSelectorOutputWithContext(context.Context) FargateProfileSelectorOutput }
type FargateProfileSelectorOutput ¶ added in v1.19.0
type FargateProfileSelectorOutput struct{ *pulumi.OutputState }
func (FargateProfileSelectorOutput) ElementType ¶ added in v1.19.0
func (FargateProfileSelectorOutput) ElementType() reflect.Type
func (FargateProfileSelectorOutput) Labels ¶ added in v1.19.0
func (o FargateProfileSelectorOutput) Labels() pulumi.StringMapOutput
Key-value mapping of Kubernetes labels for selection.
func (FargateProfileSelectorOutput) Namespace ¶ added in v1.19.0
func (o FargateProfileSelectorOutput) Namespace() pulumi.StringOutput
Kubernetes namespace for selection.
func (FargateProfileSelectorOutput) ToFargateProfileSelectorOutput ¶ added in v1.19.0
func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutput() FargateProfileSelectorOutput
func (FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext ¶ added in v1.19.0
func (o FargateProfileSelectorOutput) ToFargateProfileSelectorOutputWithContext(ctx context.Context) FargateProfileSelectorOutput
type FargateProfileState ¶ added in v1.14.0
type FargateProfileState struct { // Amazon Resource Name (ARN) of the EKS Fargate Profile. Arn pulumi.StringPtrInput // Name of the EKS Cluster. ClusterName pulumi.StringPtrInput // Name of the EKS Fargate Profile. FargateProfileName pulumi.StringPtrInput // Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. PodExecutionRoleArn pulumi.StringPtrInput // Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below. Selectors FargateProfileSelectorArrayInput // Status of the EKS Fargate Profile. Status pulumi.StringPtrInput // Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). SubnetIds pulumi.StringArrayInput // Key-value mapping of resource tags. Tags pulumi.MapInput }
func (FargateProfileState) ElementType ¶ added in v1.19.0
func (FargateProfileState) ElementType() reflect.Type
type GetClusterAuthArgs ¶ added in v0.16.8
type GetClusterAuthArgs struct { // The name of the cluster Name string `pulumi:"name"` }
A collection of arguments for invoking getClusterAuth.
type GetClusterAuthResult ¶ added in v0.16.8
type GetClusterAuthResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The token to use to authenticate with the cluster. Token string `pulumi:"token"` }
A collection of values returned by getClusterAuth.
func GetClusterAuth ¶ added in v1.19.0
func GetClusterAuth(ctx *pulumi.Context, args *GetClusterAuthArgs, opts ...pulumi.InvokeOption) (*GetClusterAuthResult, error)
Get an authentication token to communicate with an EKS cluster.
Uses IAM credentials from the AWS provider to generate a temporary token that is compatible with [AWS IAM Authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) authentication. This can be used to authenticate to an EKS cluster or to a cluster that has the AWS IAM Authenticator server configured.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/eks_cluster_auth.html.markdown.
type GetClusterCertificateAuthority ¶ added in v1.19.0
type GetClusterCertificateAuthority struct { // The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster. Data string `pulumi:"data"` }
type GetClusterCertificateAuthorityArgs ¶ added in v1.19.0
type GetClusterCertificateAuthorityArgs struct { // The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster. Data pulumi.StringInput `pulumi:"data"` }
func (GetClusterCertificateAuthorityArgs) ElementType ¶ added in v1.19.0
func (GetClusterCertificateAuthorityArgs) ElementType() reflect.Type
func (GetClusterCertificateAuthorityArgs) ToGetClusterCertificateAuthorityOutput ¶ added in v1.19.0
func (i GetClusterCertificateAuthorityArgs) ToGetClusterCertificateAuthorityOutput() GetClusterCertificateAuthorityOutput
func (GetClusterCertificateAuthorityArgs) ToGetClusterCertificateAuthorityOutputWithContext ¶ added in v1.19.0
func (i GetClusterCertificateAuthorityArgs) ToGetClusterCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCertificateAuthorityOutput
type GetClusterCertificateAuthorityInput ¶ added in v1.19.0
type GetClusterCertificateAuthorityInput interface { pulumi.Input ToGetClusterCertificateAuthorityOutput() GetClusterCertificateAuthorityOutput ToGetClusterCertificateAuthorityOutputWithContext(context.Context) GetClusterCertificateAuthorityOutput }
type GetClusterCertificateAuthorityOutput ¶ added in v1.19.0
type GetClusterCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (GetClusterCertificateAuthorityOutput) Data ¶ added in v1.19.0
func (o GetClusterCertificateAuthorityOutput) Data() pulumi.StringOutput
The base64 encoded certificate data required to communicate with your cluster. Add this to the `certificate-authority-data` section of the `kubeconfig` file for your cluster.
func (GetClusterCertificateAuthorityOutput) ElementType ¶ added in v1.19.0
func (GetClusterCertificateAuthorityOutput) ElementType() reflect.Type
func (GetClusterCertificateAuthorityOutput) ToGetClusterCertificateAuthorityOutput ¶ added in v1.19.0
func (o GetClusterCertificateAuthorityOutput) ToGetClusterCertificateAuthorityOutput() GetClusterCertificateAuthorityOutput
func (GetClusterCertificateAuthorityOutput) ToGetClusterCertificateAuthorityOutputWithContext ¶ added in v1.19.0
func (o GetClusterCertificateAuthorityOutput) ToGetClusterCertificateAuthorityOutputWithContext(ctx context.Context) GetClusterCertificateAuthorityOutput
type GetClusterIdentity ¶ added in v1.19.0
type GetClusterIdentity struct { // Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Oidcs []GetClusterIdentityOidc `pulumi:"oidcs"` }
type GetClusterIdentityArgs ¶ added in v1.19.0
type GetClusterIdentityArgs struct { // Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster. Oidcs GetClusterIdentityOidcArrayInput `pulumi:"oidcs"` }
func (GetClusterIdentityArgs) ElementType ¶ added in v1.19.0
func (GetClusterIdentityArgs) ElementType() reflect.Type
func (GetClusterIdentityArgs) ToGetClusterIdentityOutput ¶ added in v1.19.0
func (i GetClusterIdentityArgs) ToGetClusterIdentityOutput() GetClusterIdentityOutput
func (GetClusterIdentityArgs) ToGetClusterIdentityOutputWithContext ¶ added in v1.19.0
func (i GetClusterIdentityArgs) ToGetClusterIdentityOutputWithContext(ctx context.Context) GetClusterIdentityOutput
type GetClusterIdentityArray ¶ added in v1.19.0
type GetClusterIdentityArray []GetClusterIdentityInput
func (GetClusterIdentityArray) ElementType ¶ added in v1.19.0
func (GetClusterIdentityArray) ElementType() reflect.Type
func (GetClusterIdentityArray) ToGetClusterIdentityArrayOutput ¶ added in v1.19.0
func (i GetClusterIdentityArray) ToGetClusterIdentityArrayOutput() GetClusterIdentityArrayOutput
func (GetClusterIdentityArray) ToGetClusterIdentityArrayOutputWithContext ¶ added in v1.19.0
func (i GetClusterIdentityArray) ToGetClusterIdentityArrayOutputWithContext(ctx context.Context) GetClusterIdentityArrayOutput
type GetClusterIdentityArrayInput ¶ added in v1.19.0
type GetClusterIdentityArrayInput interface { pulumi.Input ToGetClusterIdentityArrayOutput() GetClusterIdentityArrayOutput ToGetClusterIdentityArrayOutputWithContext(context.Context) GetClusterIdentityArrayOutput }
type GetClusterIdentityArrayOutput ¶ added in v1.19.0
type GetClusterIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetClusterIdentityArrayOutput) ElementType ¶ added in v1.19.0
func (GetClusterIdentityArrayOutput) ElementType() reflect.Type
func (GetClusterIdentityArrayOutput) Index ¶ added in v1.19.0
func (o GetClusterIdentityArrayOutput) Index(i pulumi.IntInput) GetClusterIdentityOutput
func (GetClusterIdentityArrayOutput) ToGetClusterIdentityArrayOutput ¶ added in v1.19.0
func (o GetClusterIdentityArrayOutput) ToGetClusterIdentityArrayOutput() GetClusterIdentityArrayOutput
func (GetClusterIdentityArrayOutput) ToGetClusterIdentityArrayOutputWithContext ¶ added in v1.19.0
func (o GetClusterIdentityArrayOutput) ToGetClusterIdentityArrayOutputWithContext(ctx context.Context) GetClusterIdentityArrayOutput
type GetClusterIdentityInput ¶ added in v1.19.0
type GetClusterIdentityInput interface { pulumi.Input ToGetClusterIdentityOutput() GetClusterIdentityOutput ToGetClusterIdentityOutputWithContext(context.Context) GetClusterIdentityOutput }
type GetClusterIdentityOidc ¶ added in v1.19.0
type GetClusterIdentityOidc struct { // Issuer URL for the OpenID Connect identity provider. Issuer string `pulumi:"issuer"` }
type GetClusterIdentityOidcArgs ¶ added in v1.19.0
type GetClusterIdentityOidcArgs struct { // Issuer URL for the OpenID Connect identity provider. Issuer pulumi.StringInput `pulumi:"issuer"` }
func (GetClusterIdentityOidcArgs) ElementType ¶ added in v1.19.0
func (GetClusterIdentityOidcArgs) ElementType() reflect.Type
func (GetClusterIdentityOidcArgs) ToGetClusterIdentityOidcOutput ¶ added in v1.19.0
func (i GetClusterIdentityOidcArgs) ToGetClusterIdentityOidcOutput() GetClusterIdentityOidcOutput
func (GetClusterIdentityOidcArgs) ToGetClusterIdentityOidcOutputWithContext ¶ added in v1.19.0
func (i GetClusterIdentityOidcArgs) ToGetClusterIdentityOidcOutputWithContext(ctx context.Context) GetClusterIdentityOidcOutput
type GetClusterIdentityOidcArray ¶ added in v1.19.0
type GetClusterIdentityOidcArray []GetClusterIdentityOidcInput
func (GetClusterIdentityOidcArray) ElementType ¶ added in v1.19.0
func (GetClusterIdentityOidcArray) ElementType() reflect.Type
func (GetClusterIdentityOidcArray) ToGetClusterIdentityOidcArrayOutput ¶ added in v1.19.0
func (i GetClusterIdentityOidcArray) ToGetClusterIdentityOidcArrayOutput() GetClusterIdentityOidcArrayOutput
func (GetClusterIdentityOidcArray) ToGetClusterIdentityOidcArrayOutputWithContext ¶ added in v1.19.0
func (i GetClusterIdentityOidcArray) ToGetClusterIdentityOidcArrayOutputWithContext(ctx context.Context) GetClusterIdentityOidcArrayOutput
type GetClusterIdentityOidcArrayInput ¶ added in v1.19.0
type GetClusterIdentityOidcArrayInput interface { pulumi.Input ToGetClusterIdentityOidcArrayOutput() GetClusterIdentityOidcArrayOutput ToGetClusterIdentityOidcArrayOutputWithContext(context.Context) GetClusterIdentityOidcArrayOutput }
type GetClusterIdentityOidcArrayOutput ¶ added in v1.19.0
type GetClusterIdentityOidcArrayOutput struct{ *pulumi.OutputState }
func (GetClusterIdentityOidcArrayOutput) ElementType ¶ added in v1.19.0
func (GetClusterIdentityOidcArrayOutput) ElementType() reflect.Type
func (GetClusterIdentityOidcArrayOutput) Index ¶ added in v1.19.0
func (o GetClusterIdentityOidcArrayOutput) Index(i pulumi.IntInput) GetClusterIdentityOidcOutput
func (GetClusterIdentityOidcArrayOutput) ToGetClusterIdentityOidcArrayOutput ¶ added in v1.19.0
func (o GetClusterIdentityOidcArrayOutput) ToGetClusterIdentityOidcArrayOutput() GetClusterIdentityOidcArrayOutput
func (GetClusterIdentityOidcArrayOutput) ToGetClusterIdentityOidcArrayOutputWithContext ¶ added in v1.19.0
func (o GetClusterIdentityOidcArrayOutput) ToGetClusterIdentityOidcArrayOutputWithContext(ctx context.Context) GetClusterIdentityOidcArrayOutput
type GetClusterIdentityOidcInput ¶ added in v1.19.0
type GetClusterIdentityOidcInput interface { pulumi.Input ToGetClusterIdentityOidcOutput() GetClusterIdentityOidcOutput ToGetClusterIdentityOidcOutputWithContext(context.Context) GetClusterIdentityOidcOutput }
type GetClusterIdentityOidcOutput ¶ added in v1.19.0
type GetClusterIdentityOidcOutput struct{ *pulumi.OutputState }
func (GetClusterIdentityOidcOutput) ElementType ¶ added in v1.19.0
func (GetClusterIdentityOidcOutput) ElementType() reflect.Type
func (GetClusterIdentityOidcOutput) Issuer ¶ added in v1.19.0
func (o GetClusterIdentityOidcOutput) Issuer() pulumi.StringOutput
Issuer URL for the OpenID Connect identity provider.
func (GetClusterIdentityOidcOutput) ToGetClusterIdentityOidcOutput ¶ added in v1.19.0
func (o GetClusterIdentityOidcOutput) ToGetClusterIdentityOidcOutput() GetClusterIdentityOidcOutput
func (GetClusterIdentityOidcOutput) ToGetClusterIdentityOidcOutputWithContext ¶ added in v1.19.0
func (o GetClusterIdentityOidcOutput) ToGetClusterIdentityOidcOutputWithContext(ctx context.Context) GetClusterIdentityOidcOutput
type GetClusterIdentityOutput ¶ added in v1.19.0
type GetClusterIdentityOutput struct{ *pulumi.OutputState }
func (GetClusterIdentityOutput) ElementType ¶ added in v1.19.0
func (GetClusterIdentityOutput) ElementType() reflect.Type
func (GetClusterIdentityOutput) Oidcs ¶ added in v1.19.0
func (o GetClusterIdentityOutput) Oidcs() GetClusterIdentityOidcArrayOutput
Nested attribute containing [OpenID Connect](https://openid.net/connect/) identity provider information for the cluster.
func (GetClusterIdentityOutput) ToGetClusterIdentityOutput ¶ added in v1.19.0
func (o GetClusterIdentityOutput) ToGetClusterIdentityOutput() GetClusterIdentityOutput
func (GetClusterIdentityOutput) ToGetClusterIdentityOutputWithContext ¶ added in v1.19.0
func (o GetClusterIdentityOutput) ToGetClusterIdentityOutputWithContext(ctx context.Context) GetClusterIdentityOutput
type GetClusterVpcConfig ¶ added in v1.19.0
type GetClusterVpcConfig struct { // The cluster security group that was created by Amazon EKS for the cluster. ClusterSecurityGroupId string `pulumi:"clusterSecurityGroupId"` // Indicates whether or not the Amazon EKS private API server endpoint is enabled. EndpointPrivateAccess bool `pulumi:"endpointPrivateAccess"` // Indicates whether or not the Amazon EKS public API server endpoint is enabled. EndpointPublicAccess bool `pulumi:"endpointPublicAccess"` // List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint. PublicAccessCidrs []string `pulumi:"publicAccessCidrs"` // List of security group IDs SecurityGroupIds []string `pulumi:"securityGroupIds"` // List of subnet IDs SubnetIds []string `pulumi:"subnetIds"` // The VPC associated with your cluster. VpcId string `pulumi:"vpcId"` }
type GetClusterVpcConfigArgs ¶ added in v1.19.0
type GetClusterVpcConfigArgs struct { // The cluster security group that was created by Amazon EKS for the cluster. ClusterSecurityGroupId pulumi.StringInput `pulumi:"clusterSecurityGroupId"` // Indicates whether or not the Amazon EKS private API server endpoint is enabled. EndpointPrivateAccess pulumi.BoolInput `pulumi:"endpointPrivateAccess"` // Indicates whether or not the Amazon EKS public API server endpoint is enabled. EndpointPublicAccess pulumi.BoolInput `pulumi:"endpointPublicAccess"` // List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint. PublicAccessCidrs pulumi.StringArrayInput `pulumi:"publicAccessCidrs"` // List of security group IDs SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // List of subnet IDs SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"` // The VPC associated with your cluster. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetClusterVpcConfigArgs) ElementType ¶ added in v1.19.0
func (GetClusterVpcConfigArgs) ElementType() reflect.Type
func (GetClusterVpcConfigArgs) ToGetClusterVpcConfigOutput ¶ added in v1.19.0
func (i GetClusterVpcConfigArgs) ToGetClusterVpcConfigOutput() GetClusterVpcConfigOutput
func (GetClusterVpcConfigArgs) ToGetClusterVpcConfigOutputWithContext ¶ added in v1.19.0
func (i GetClusterVpcConfigArgs) ToGetClusterVpcConfigOutputWithContext(ctx context.Context) GetClusterVpcConfigOutput
type GetClusterVpcConfigInput ¶ added in v1.19.0
type GetClusterVpcConfigInput interface { pulumi.Input ToGetClusterVpcConfigOutput() GetClusterVpcConfigOutput ToGetClusterVpcConfigOutputWithContext(context.Context) GetClusterVpcConfigOutput }
type GetClusterVpcConfigOutput ¶ added in v1.19.0
type GetClusterVpcConfigOutput struct{ *pulumi.OutputState }
func (GetClusterVpcConfigOutput) ClusterSecurityGroupId ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) ClusterSecurityGroupId() pulumi.StringOutput
The cluster security group that was created by Amazon EKS for the cluster.
func (GetClusterVpcConfigOutput) ElementType ¶ added in v1.19.0
func (GetClusterVpcConfigOutput) ElementType() reflect.Type
func (GetClusterVpcConfigOutput) EndpointPrivateAccess ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) EndpointPrivateAccess() pulumi.BoolOutput
Indicates whether or not the Amazon EKS private API server endpoint is enabled.
func (GetClusterVpcConfigOutput) EndpointPublicAccess ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) EndpointPublicAccess() pulumi.BoolOutput
Indicates whether or not the Amazon EKS public API server endpoint is enabled.
func (GetClusterVpcConfigOutput) PublicAccessCidrs ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) PublicAccessCidrs() pulumi.StringArrayOutput
List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
func (GetClusterVpcConfigOutput) SecurityGroupIds ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) SecurityGroupIds() pulumi.StringArrayOutput
List of security group IDs
func (GetClusterVpcConfigOutput) SubnetIds ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) SubnetIds() pulumi.StringArrayOutput
List of subnet IDs
func (GetClusterVpcConfigOutput) ToGetClusterVpcConfigOutput ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) ToGetClusterVpcConfigOutput() GetClusterVpcConfigOutput
func (GetClusterVpcConfigOutput) ToGetClusterVpcConfigOutputWithContext ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) ToGetClusterVpcConfigOutputWithContext(ctx context.Context) GetClusterVpcConfigOutput
func (GetClusterVpcConfigOutput) VpcId ¶ added in v1.19.0
func (o GetClusterVpcConfigOutput) VpcId() pulumi.StringOutput
The VPC associated with your cluster.
type LookupClusterArgs ¶ added in v1.19.0
type LookupClusterArgs struct { // The name of the cluster Name string `pulumi:"name"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getCluster.
type LookupClusterResult ¶ added in v1.19.0
type LookupClusterResult struct { // The Amazon Resource Name (ARN) of the cluster. Arn string `pulumi:"arn"` // Nested attribute containing `certificate-authority-data` for your cluster. CertificateAuthority GetClusterCertificateAuthority `pulumi:"certificateAuthority"` // The Unix epoch time stamp in seconds for when the cluster was created. CreatedAt string `pulumi:"createdAt"` // The enabled control plane logs. EnabledClusterLogTypes []string `pulumi:"enabledClusterLogTypes"` // The endpoint for your Kubernetes API server. Endpoint string `pulumi:"endpoint"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // 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. For an example using this information to enable IAM Roles for Service Accounts, see the [`eks.Cluster` resource documentation](https://www.terraform.io/docs/providers/aws/r/eks_cluster.html). Identities []GetClusterIdentity `pulumi:"identities"` Name string `pulumi:"name"` // The platform version for the cluster. PlatformVersion string `pulumi:"platformVersion"` // 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 string `pulumi:"roleArn"` // The status of the EKS cluster. One of `CREATING`, `ACTIVE`, `DELETING`, `FAILED`. Status string `pulumi:"status"` // Key-value mapping of resource tags. Tags map[string]interface{} `pulumi:"tags"` // The Kubernetes server version for the cluster. Version string `pulumi:"version"` // Nested list containing VPC configuration for the cluster. VpcConfig GetClusterVpcConfig `pulumi:"vpcConfig"` }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Retrieve information about an EKS Cluster.
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/d/eks_cluster.html.markdown.
type NodeGroup ¶ added in v1.10.0
type NodeGroup struct { pulumi.CustomResourceState AmiType pulumi.StringOutput `pulumi:"amiType"` // Amazon Resource Name (ARN) of the EKS Node Group. Arn pulumi.StringOutput `pulumi:"arn"` // Name of the EKS Cluster. ClusterName pulumi.StringOutput `pulumi:"clusterName"` DiskSize pulumi.IntOutput `pulumi:"diskSize"` InstanceTypes pulumi.StringOutput `pulumi:"instanceTypes"` // Key-value mapping of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. Labels pulumi.StringMapOutput `pulumi:"labels"` // Name of the EKS Node Group. NodeGroupName pulumi.StringOutput `pulumi:"nodeGroupName"` // Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. NodeRoleArn pulumi.StringOutput `pulumi:"nodeRoleArn"` // AMI version of the EKS Node Group. Defaults to latest version for Kubernetes version. ReleaseVersion pulumi.StringOutput `pulumi:"releaseVersion"` // Configuration block with remote access settings. Detailed below. RemoteAccess NodeGroupRemoteAccessPtrOutput `pulumi:"remoteAccess"` // List of objects containing information about underlying resources. Resources NodeGroupResourceArrayOutput `pulumi:"resources"` // Configuration block with scaling settings. Detailed below. ScalingConfig NodeGroupScalingConfigOutput `pulumi:"scalingConfig"` // Status of the EKS Node Group. Status pulumi.StringOutput `pulumi:"status"` // Identifiers of EC2 Subnets to associate with the EKS Node Group. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // Key-value mapping of resource tags. Tags pulumi.MapOutput `pulumi:"tags"` Version pulumi.StringOutput `pulumi:"version"` }
Manages an EKS Node Group, which can provision and optionally update an Auto Scaling Group of Kubernetes worker nodes compatible with EKS. Additional documentation about this functionality can be found in the [EKS User Guide](https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html).
> This content is derived from https://github.com/terraform-providers/terraform-provider-aws/blob/master/website/docs/r/eks_node_group.html.markdown.
func GetNodeGroup ¶ added in v1.10.0
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 ¶ added in v1.10.0
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.
type NodeGroupArgs ¶ added in v1.10.0
type NodeGroupArgs struct { AmiType pulumi.StringPtrInput // Name of the EKS Cluster. ClusterName pulumi.StringInput DiskSize pulumi.IntPtrInput InstanceTypes pulumi.StringPtrInput // Key-value mapping of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. Labels pulumi.StringMapInput // Name of the EKS Node Group. NodeGroupName pulumi.StringPtrInput // Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. NodeRoleArn pulumi.StringInput // AMI version of the EKS Node Group. Defaults to latest version for Kubernetes version. ReleaseVersion pulumi.StringPtrInput // Configuration block with remote access settings. Detailed below. RemoteAccess NodeGroupRemoteAccessPtrInput // Configuration block with scaling settings. Detailed below. ScalingConfig NodeGroupScalingConfigInput // Identifiers of EC2 Subnets to associate with the EKS Node Group. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). SubnetIds pulumi.StringArrayInput // Key-value mapping of resource tags. Tags pulumi.MapInput Version pulumi.StringPtrInput }
The set of arguments for constructing a NodeGroup resource.
func (NodeGroupArgs) ElementType ¶ added in v1.19.0
func (NodeGroupArgs) ElementType() reflect.Type
type NodeGroupRemoteAccess ¶ added in v1.19.0
type NodeGroupRemoteAccess struct { // EC2 Key Pair name that provides access for SSH communication with the worker nodes in the EKS Node Group. If you specify this configuration, but do not specify `sourceSecurityGroupIds` when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0). Ec2SshKey *string `pulumi:"ec2SshKey"` // Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify `ec2SshKey`, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0). SourceSecurityGroupIds []string `pulumi:"sourceSecurityGroupIds"` }
type NodeGroupRemoteAccessArgs ¶ added in v1.19.0
type NodeGroupRemoteAccessArgs struct { // EC2 Key Pair name that provides access for SSH communication with the worker nodes in the EKS Node Group. If you specify this configuration, but do not specify `sourceSecurityGroupIds` when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0). Ec2SshKey pulumi.StringPtrInput `pulumi:"ec2SshKey"` // Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify `ec2SshKey`, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0). SourceSecurityGroupIds pulumi.StringArrayInput `pulumi:"sourceSecurityGroupIds"` }
func (NodeGroupRemoteAccessArgs) ElementType ¶ added in v1.19.0
func (NodeGroupRemoteAccessArgs) ElementType() reflect.Type
func (NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessOutput ¶ added in v1.19.0
func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessOutput() NodeGroupRemoteAccessOutput
func (NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessOutputWithContext ¶ added in v1.19.0
func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessOutputWithContext(ctx context.Context) NodeGroupRemoteAccessOutput
func (NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessPtrOutput ¶ added in v1.19.0
func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput
func (NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessPtrOutputWithContext ¶ added in v1.19.0
func (i NodeGroupRemoteAccessArgs) ToNodeGroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodeGroupRemoteAccessPtrOutput
type NodeGroupRemoteAccessInput ¶ added in v1.19.0
type NodeGroupRemoteAccessInput interface { pulumi.Input ToNodeGroupRemoteAccessOutput() NodeGroupRemoteAccessOutput ToNodeGroupRemoteAccessOutputWithContext(context.Context) NodeGroupRemoteAccessOutput }
type NodeGroupRemoteAccessOutput ¶ added in v1.19.0
type NodeGroupRemoteAccessOutput struct{ *pulumi.OutputState }
func (NodeGroupRemoteAccessOutput) Ec2SshKey ¶ added in v1.19.0
func (o NodeGroupRemoteAccessOutput) Ec2SshKey() pulumi.StringPtrOutput
EC2 Key Pair name that provides access for SSH communication with the worker nodes in the EKS Node Group. If you specify this configuration, but do not specify `sourceSecurityGroupIds` when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0).
func (NodeGroupRemoteAccessOutput) ElementType ¶ added in v1.19.0
func (NodeGroupRemoteAccessOutput) ElementType() reflect.Type
func (NodeGroupRemoteAccessOutput) SourceSecurityGroupIds ¶ added in v1.19.0
func (o NodeGroupRemoteAccessOutput) SourceSecurityGroupIds() pulumi.StringArrayOutput
Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify `ec2SshKey`, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0).
func (NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessOutput ¶ added in v1.19.0
func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessOutput() NodeGroupRemoteAccessOutput
func (NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessOutputWithContext ¶ added in v1.19.0
func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessOutputWithContext(ctx context.Context) NodeGroupRemoteAccessOutput
func (NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessPtrOutput ¶ added in v1.19.0
func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput
func (NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessPtrOutputWithContext ¶ added in v1.19.0
func (o NodeGroupRemoteAccessOutput) ToNodeGroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodeGroupRemoteAccessPtrOutput
type NodeGroupRemoteAccessPtrInput ¶ added in v1.19.0
type NodeGroupRemoteAccessPtrInput interface { pulumi.Input ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput ToNodeGroupRemoteAccessPtrOutputWithContext(context.Context) NodeGroupRemoteAccessPtrOutput }
func NodeGroupRemoteAccessPtr ¶ added in v1.19.0
func NodeGroupRemoteAccessPtr(v *NodeGroupRemoteAccessArgs) NodeGroupRemoteAccessPtrInput
type NodeGroupRemoteAccessPtrOutput ¶ added in v1.19.0
type NodeGroupRemoteAccessPtrOutput struct{ *pulumi.OutputState }
func (NodeGroupRemoteAccessPtrOutput) Ec2SshKey ¶ added in v1.19.0
func (o NodeGroupRemoteAccessPtrOutput) Ec2SshKey() pulumi.StringPtrOutput
EC2 Key Pair name that provides access for SSH communication with the worker nodes in the EKS Node Group. If you specify this configuration, but do not specify `sourceSecurityGroupIds` when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0).
func (NodeGroupRemoteAccessPtrOutput) Elem ¶ added in v1.19.0
func (o NodeGroupRemoteAccessPtrOutput) Elem() NodeGroupRemoteAccessOutput
func (NodeGroupRemoteAccessPtrOutput) ElementType ¶ added in v1.19.0
func (NodeGroupRemoteAccessPtrOutput) ElementType() reflect.Type
func (NodeGroupRemoteAccessPtrOutput) SourceSecurityGroupIds ¶ added in v1.19.0
func (o NodeGroupRemoteAccessPtrOutput) SourceSecurityGroupIds() pulumi.StringArrayOutput
Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify `ec2SshKey`, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0).
func (NodeGroupRemoteAccessPtrOutput) ToNodeGroupRemoteAccessPtrOutput ¶ added in v1.19.0
func (o NodeGroupRemoteAccessPtrOutput) ToNodeGroupRemoteAccessPtrOutput() NodeGroupRemoteAccessPtrOutput
func (NodeGroupRemoteAccessPtrOutput) ToNodeGroupRemoteAccessPtrOutputWithContext ¶ added in v1.19.0
func (o NodeGroupRemoteAccessPtrOutput) ToNodeGroupRemoteAccessPtrOutputWithContext(ctx context.Context) NodeGroupRemoteAccessPtrOutput
type NodeGroupResource ¶ added in v1.19.0
type NodeGroupResource struct { // List of objects containing information about AutoScaling Groups. AutoscalingGroups []NodeGroupResourceAutoscalingGroup `pulumi:"autoscalingGroups"` // Identifier of the remote access EC2 Security Group. RemoteAccessSecurityGroupId *string `pulumi:"remoteAccessSecurityGroupId"` }
type NodeGroupResourceArgs ¶ added in v1.19.0
type NodeGroupResourceArgs struct { // List of objects containing information about AutoScaling Groups. AutoscalingGroups NodeGroupResourceAutoscalingGroupArrayInput `pulumi:"autoscalingGroups"` // Identifier of the remote access EC2 Security Group. RemoteAccessSecurityGroupId pulumi.StringPtrInput `pulumi:"remoteAccessSecurityGroupId"` }
func (NodeGroupResourceArgs) ElementType ¶ added in v1.19.0
func (NodeGroupResourceArgs) ElementType() reflect.Type
func (NodeGroupResourceArgs) ToNodeGroupResourceOutput ¶ added in v1.19.0
func (i NodeGroupResourceArgs) ToNodeGroupResourceOutput() NodeGroupResourceOutput
func (NodeGroupResourceArgs) ToNodeGroupResourceOutputWithContext ¶ added in v1.19.0
func (i NodeGroupResourceArgs) ToNodeGroupResourceOutputWithContext(ctx context.Context) NodeGroupResourceOutput
type NodeGroupResourceArray ¶ added in v1.19.0
type NodeGroupResourceArray []NodeGroupResourceInput
func (NodeGroupResourceArray) ElementType ¶ added in v1.19.0
func (NodeGroupResourceArray) ElementType() reflect.Type
func (NodeGroupResourceArray) ToNodeGroupResourceArrayOutput ¶ added in v1.19.0
func (i NodeGroupResourceArray) ToNodeGroupResourceArrayOutput() NodeGroupResourceArrayOutput
func (NodeGroupResourceArray) ToNodeGroupResourceArrayOutputWithContext ¶ added in v1.19.0
func (i NodeGroupResourceArray) ToNodeGroupResourceArrayOutputWithContext(ctx context.Context) NodeGroupResourceArrayOutput
type NodeGroupResourceArrayInput ¶ added in v1.19.0
type NodeGroupResourceArrayInput interface { pulumi.Input ToNodeGroupResourceArrayOutput() NodeGroupResourceArrayOutput ToNodeGroupResourceArrayOutputWithContext(context.Context) NodeGroupResourceArrayOutput }
type NodeGroupResourceArrayOutput ¶ added in v1.19.0
type NodeGroupResourceArrayOutput struct{ *pulumi.OutputState }
func (NodeGroupResourceArrayOutput) ElementType ¶ added in v1.19.0
func (NodeGroupResourceArrayOutput) ElementType() reflect.Type
func (NodeGroupResourceArrayOutput) Index ¶ added in v1.19.0
func (o NodeGroupResourceArrayOutput) Index(i pulumi.IntInput) NodeGroupResourceOutput
func (NodeGroupResourceArrayOutput) ToNodeGroupResourceArrayOutput ¶ added in v1.19.0
func (o NodeGroupResourceArrayOutput) ToNodeGroupResourceArrayOutput() NodeGroupResourceArrayOutput
func (NodeGroupResourceArrayOutput) ToNodeGroupResourceArrayOutputWithContext ¶ added in v1.19.0
func (o NodeGroupResourceArrayOutput) ToNodeGroupResourceArrayOutputWithContext(ctx context.Context) NodeGroupResourceArrayOutput
type NodeGroupResourceAutoscalingGroup ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroup struct { // Name of the AutoScaling Group. Name *string `pulumi:"name"` }
type NodeGroupResourceAutoscalingGroupArgs ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroupArgs struct { // Name of the AutoScaling Group. Name pulumi.StringPtrInput `pulumi:"name"` }
func (NodeGroupResourceAutoscalingGroupArgs) ElementType ¶ added in v1.19.0
func (NodeGroupResourceAutoscalingGroupArgs) ElementType() reflect.Type
func (NodeGroupResourceAutoscalingGroupArgs) ToNodeGroupResourceAutoscalingGroupOutput ¶ added in v1.19.0
func (i NodeGroupResourceAutoscalingGroupArgs) ToNodeGroupResourceAutoscalingGroupOutput() NodeGroupResourceAutoscalingGroupOutput
func (NodeGroupResourceAutoscalingGroupArgs) ToNodeGroupResourceAutoscalingGroupOutputWithContext ¶ added in v1.19.0
func (i NodeGroupResourceAutoscalingGroupArgs) ToNodeGroupResourceAutoscalingGroupOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupOutput
type NodeGroupResourceAutoscalingGroupArray ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroupArray []NodeGroupResourceAutoscalingGroupInput
func (NodeGroupResourceAutoscalingGroupArray) ElementType ¶ added in v1.19.0
func (NodeGroupResourceAutoscalingGroupArray) ElementType() reflect.Type
func (NodeGroupResourceAutoscalingGroupArray) ToNodeGroupResourceAutoscalingGroupArrayOutput ¶ added in v1.19.0
func (i NodeGroupResourceAutoscalingGroupArray) ToNodeGroupResourceAutoscalingGroupArrayOutput() NodeGroupResourceAutoscalingGroupArrayOutput
func (NodeGroupResourceAutoscalingGroupArray) ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext ¶ added in v1.19.0
func (i NodeGroupResourceAutoscalingGroupArray) ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupArrayOutput
type NodeGroupResourceAutoscalingGroupArrayInput ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroupArrayInput interface { pulumi.Input ToNodeGroupResourceAutoscalingGroupArrayOutput() NodeGroupResourceAutoscalingGroupArrayOutput ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext(context.Context) NodeGroupResourceAutoscalingGroupArrayOutput }
type NodeGroupResourceAutoscalingGroupArrayOutput ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroupArrayOutput struct{ *pulumi.OutputState }
func (NodeGroupResourceAutoscalingGroupArrayOutput) ElementType ¶ added in v1.19.0
func (NodeGroupResourceAutoscalingGroupArrayOutput) ElementType() reflect.Type
func (NodeGroupResourceAutoscalingGroupArrayOutput) ToNodeGroupResourceAutoscalingGroupArrayOutput ¶ added in v1.19.0
func (o NodeGroupResourceAutoscalingGroupArrayOutput) ToNodeGroupResourceAutoscalingGroupArrayOutput() NodeGroupResourceAutoscalingGroupArrayOutput
func (NodeGroupResourceAutoscalingGroupArrayOutput) ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext ¶ added in v1.19.0
func (o NodeGroupResourceAutoscalingGroupArrayOutput) ToNodeGroupResourceAutoscalingGroupArrayOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupArrayOutput
type NodeGroupResourceAutoscalingGroupInput ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroupInput interface { pulumi.Input ToNodeGroupResourceAutoscalingGroupOutput() NodeGroupResourceAutoscalingGroupOutput ToNodeGroupResourceAutoscalingGroupOutputWithContext(context.Context) NodeGroupResourceAutoscalingGroupOutput }
type NodeGroupResourceAutoscalingGroupOutput ¶ added in v1.19.0
type NodeGroupResourceAutoscalingGroupOutput struct{ *pulumi.OutputState }
func (NodeGroupResourceAutoscalingGroupOutput) ElementType ¶ added in v1.19.0
func (NodeGroupResourceAutoscalingGroupOutput) ElementType() reflect.Type
func (NodeGroupResourceAutoscalingGroupOutput) Name ¶ added in v1.19.0
func (o NodeGroupResourceAutoscalingGroupOutput) Name() pulumi.StringPtrOutput
Name of the AutoScaling Group.
func (NodeGroupResourceAutoscalingGroupOutput) ToNodeGroupResourceAutoscalingGroupOutput ¶ added in v1.19.0
func (o NodeGroupResourceAutoscalingGroupOutput) ToNodeGroupResourceAutoscalingGroupOutput() NodeGroupResourceAutoscalingGroupOutput
func (NodeGroupResourceAutoscalingGroupOutput) ToNodeGroupResourceAutoscalingGroupOutputWithContext ¶ added in v1.19.0
func (o NodeGroupResourceAutoscalingGroupOutput) ToNodeGroupResourceAutoscalingGroupOutputWithContext(ctx context.Context) NodeGroupResourceAutoscalingGroupOutput
type NodeGroupResourceInput ¶ added in v1.19.0
type NodeGroupResourceInput interface { pulumi.Input ToNodeGroupResourceOutput() NodeGroupResourceOutput ToNodeGroupResourceOutputWithContext(context.Context) NodeGroupResourceOutput }
type NodeGroupResourceOutput ¶ added in v1.19.0
type NodeGroupResourceOutput struct{ *pulumi.OutputState }
func (NodeGroupResourceOutput) AutoscalingGroups ¶ added in v1.19.0
func (o NodeGroupResourceOutput) AutoscalingGroups() NodeGroupResourceAutoscalingGroupArrayOutput
List of objects containing information about AutoScaling Groups.
func (NodeGroupResourceOutput) ElementType ¶ added in v1.19.0
func (NodeGroupResourceOutput) ElementType() reflect.Type
func (NodeGroupResourceOutput) RemoteAccessSecurityGroupId ¶ added in v1.19.0
func (o NodeGroupResourceOutput) RemoteAccessSecurityGroupId() pulumi.StringPtrOutput
Identifier of the remote access EC2 Security Group.
func (NodeGroupResourceOutput) ToNodeGroupResourceOutput ¶ added in v1.19.0
func (o NodeGroupResourceOutput) ToNodeGroupResourceOutput() NodeGroupResourceOutput
func (NodeGroupResourceOutput) ToNodeGroupResourceOutputWithContext ¶ added in v1.19.0
func (o NodeGroupResourceOutput) ToNodeGroupResourceOutputWithContext(ctx context.Context) NodeGroupResourceOutput
type NodeGroupScalingConfig ¶ added in v1.19.0
type NodeGroupScalingConfigArgs ¶ added in v1.19.0
type NodeGroupScalingConfigArgs struct { // Desired number of worker nodes. DesiredSize pulumi.IntInput `pulumi:"desiredSize"` // Maximum number of worker nodes. MaxSize pulumi.IntInput `pulumi:"maxSize"` // Minimum number of worker nodes. MinSize pulumi.IntInput `pulumi:"minSize"` }
func (NodeGroupScalingConfigArgs) ElementType ¶ added in v1.19.0
func (NodeGroupScalingConfigArgs) ElementType() reflect.Type
func (NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigOutput ¶ added in v1.19.0
func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigOutput() NodeGroupScalingConfigOutput
func (NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigOutputWithContext ¶ added in v1.19.0
func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigOutputWithContext(ctx context.Context) NodeGroupScalingConfigOutput
func (NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigPtrOutput ¶ added in v1.19.0
func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput
func (NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigPtrOutputWithContext ¶ added in v1.19.0
func (i NodeGroupScalingConfigArgs) ToNodeGroupScalingConfigPtrOutputWithContext(ctx context.Context) NodeGroupScalingConfigPtrOutput
type NodeGroupScalingConfigInput ¶ added in v1.19.0
type NodeGroupScalingConfigInput interface { pulumi.Input ToNodeGroupScalingConfigOutput() NodeGroupScalingConfigOutput ToNodeGroupScalingConfigOutputWithContext(context.Context) NodeGroupScalingConfigOutput }
type NodeGroupScalingConfigOutput ¶ added in v1.19.0
type NodeGroupScalingConfigOutput struct{ *pulumi.OutputState }
func (NodeGroupScalingConfigOutput) DesiredSize ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) DesiredSize() pulumi.IntOutput
Desired number of worker nodes.
func (NodeGroupScalingConfigOutput) ElementType ¶ added in v1.19.0
func (NodeGroupScalingConfigOutput) ElementType() reflect.Type
func (NodeGroupScalingConfigOutput) MaxSize ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) MaxSize() pulumi.IntOutput
Maximum number of worker nodes.
func (NodeGroupScalingConfigOutput) MinSize ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) MinSize() pulumi.IntOutput
Minimum number of worker nodes.
func (NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigOutput ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigOutput() NodeGroupScalingConfigOutput
func (NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigOutputWithContext ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigOutputWithContext(ctx context.Context) NodeGroupScalingConfigOutput
func (NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigPtrOutput ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput
func (NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigPtrOutputWithContext ¶ added in v1.19.0
func (o NodeGroupScalingConfigOutput) ToNodeGroupScalingConfigPtrOutputWithContext(ctx context.Context) NodeGroupScalingConfigPtrOutput
type NodeGroupScalingConfigPtrInput ¶ added in v1.19.0
type NodeGroupScalingConfigPtrInput interface { pulumi.Input ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput ToNodeGroupScalingConfigPtrOutputWithContext(context.Context) NodeGroupScalingConfigPtrOutput }
func NodeGroupScalingConfigPtr ¶ added in v1.19.0
func NodeGroupScalingConfigPtr(v *NodeGroupScalingConfigArgs) NodeGroupScalingConfigPtrInput
type NodeGroupScalingConfigPtrOutput ¶ added in v1.19.0
type NodeGroupScalingConfigPtrOutput struct{ *pulumi.OutputState }
func (NodeGroupScalingConfigPtrOutput) DesiredSize ¶ added in v1.19.0
func (o NodeGroupScalingConfigPtrOutput) DesiredSize() pulumi.IntOutput
Desired number of worker nodes.
func (NodeGroupScalingConfigPtrOutput) Elem ¶ added in v1.19.0
func (o NodeGroupScalingConfigPtrOutput) Elem() NodeGroupScalingConfigOutput
func (NodeGroupScalingConfigPtrOutput) ElementType ¶ added in v1.19.0
func (NodeGroupScalingConfigPtrOutput) ElementType() reflect.Type
func (NodeGroupScalingConfigPtrOutput) MaxSize ¶ added in v1.19.0
func (o NodeGroupScalingConfigPtrOutput) MaxSize() pulumi.IntOutput
Maximum number of worker nodes.
func (NodeGroupScalingConfigPtrOutput) MinSize ¶ added in v1.19.0
func (o NodeGroupScalingConfigPtrOutput) MinSize() pulumi.IntOutput
Minimum number of worker nodes.
func (NodeGroupScalingConfigPtrOutput) ToNodeGroupScalingConfigPtrOutput ¶ added in v1.19.0
func (o NodeGroupScalingConfigPtrOutput) ToNodeGroupScalingConfigPtrOutput() NodeGroupScalingConfigPtrOutput
func (NodeGroupScalingConfigPtrOutput) ToNodeGroupScalingConfigPtrOutputWithContext ¶ added in v1.19.0
func (o NodeGroupScalingConfigPtrOutput) ToNodeGroupScalingConfigPtrOutputWithContext(ctx context.Context) NodeGroupScalingConfigPtrOutput
type NodeGroupState ¶ added in v1.10.0
type NodeGroupState struct { AmiType pulumi.StringPtrInput // Amazon Resource Name (ARN) of the EKS Node Group. Arn pulumi.StringPtrInput // Name of the EKS Cluster. ClusterName pulumi.StringPtrInput DiskSize pulumi.IntPtrInput InstanceTypes pulumi.StringPtrInput // Key-value mapping of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. Labels pulumi.StringMapInput // Name of the EKS Node Group. NodeGroupName pulumi.StringPtrInput // Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. NodeRoleArn pulumi.StringPtrInput // AMI version of the EKS Node Group. Defaults to latest version for Kubernetes version. ReleaseVersion pulumi.StringPtrInput // Configuration block with remote access settings. Detailed below. RemoteAccess NodeGroupRemoteAccessPtrInput // List of objects containing information about underlying resources. Resources NodeGroupResourceArrayInput // Configuration block with scaling settings. Detailed below. ScalingConfig NodeGroupScalingConfigPtrInput // Status of the EKS Node Group. Status pulumi.StringPtrInput // Identifiers of EC2 Subnets to associate with the EKS Node Group. These subnets must have the following resource tag: `kubernetes.io/cluster/CLUSTER_NAME` (where `CLUSTER_NAME` is replaced with the name of the EKS Cluster). SubnetIds pulumi.StringArrayInput // Key-value mapping of resource tags. Tags pulumi.MapInput Version pulumi.StringPtrInput }
func (NodeGroupState) ElementType ¶ added in v1.19.0
func (NodeGroupState) ElementType() reflect.Type