AWS v6.60.0 published on Tuesday, Nov 19, 2024 by Pulumi
aws.eks.getCluster
Explore with Pulumi AI
Retrieve information about an EKS Cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
export = async () => {
const example = await aws.eks.getCluster({
name: "example",
});
return {
endpoint: example.endpoint,
"kubeconfig-certificate-authority-data": example.certificateAuthorities?.[0]?.data,
"identity-oidc-issuer": example.identities?.[0]?.oidcs?.[0]?.issuer,
};
}
import pulumi
import pulumi_aws as aws
example = aws.eks.get_cluster(name="example")
pulumi.export("endpoint", example.endpoint)
pulumi.export("kubeconfig-certificate-authority-data", example.certificate_authorities[0].data)
pulumi.export("identity-oidc-issuer", example.identities[0].oidcs[0].issuer)
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/eks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := eks.LookupCluster(ctx, &eks.LookupClusterArgs{
Name: "example",
}, nil)
if err != nil {
return err
}
ctx.Export("endpoint", example.Endpoint)
ctx.Export("kubeconfig-certificate-authority-data", example.CertificateAuthorities[0].Data)
ctx.Export("identity-oidc-issuer", example.Identities[0].Oidcs[0].Issuer)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.Eks.GetCluster.Invoke(new()
{
Name = "example",
});
return new Dictionary<string, object?>
{
["endpoint"] = example.Apply(getClusterResult => getClusterResult.Endpoint),
["kubeconfig-certificate-authority-data"] = example.Apply(getClusterResult => getClusterResult.CertificateAuthorities[0]?.Data),
["identity-oidc-issuer"] = example.Apply(getClusterResult => getClusterResult.Identities[0]?.Oidcs[0]?.Issuer),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.eks.EksFunctions;
import com.pulumi.aws.eks.inputs.GetClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = EksFunctions.getCluster(GetClusterArgs.builder()
.name("example")
.build());
ctx.export("endpoint", example.applyValue(getClusterResult -> getClusterResult.endpoint()));
ctx.export("kubeconfig-certificate-authority-data", example.applyValue(getClusterResult -> getClusterResult.certificateAuthorities()[0].data()));
ctx.export("identity-oidc-issuer", example.applyValue(getClusterResult -> getClusterResult.identities()[0].oidcs()[0].issuer()));
}
}
variables:
example:
fn::invoke:
Function: aws:eks:getCluster
Arguments:
name: example
outputs:
endpoint: ${example.endpoint}
kubeconfig-certificate-authority-data: ${example.certificateAuthorities[0].data}
# Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019.
identity-oidc-issuer: ${example.identities[0].oidcs[0].issuer}
Using getCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCluster(args: GetClusterArgs, opts?: InvokeOptions): Promise<GetClusterResult>
function getClusterOutput(args: GetClusterOutputArgs, opts?: InvokeOptions): Output<GetClusterResult>
def get_cluster(name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
opts: Optional[InvokeOptions] = None) -> GetClusterResult
def get_cluster_output(name: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetClusterResult]
func LookupCluster(ctx *Context, args *LookupClusterArgs, opts ...InvokeOption) (*LookupClusterResult, error)
func LookupClusterOutput(ctx *Context, args *LookupClusterOutputArgs, opts ...InvokeOption) LookupClusterResultOutput
> Note: This function is named LookupCluster
in the Go SDK.
public static class GetCluster
{
public static Task<GetClusterResult> InvokeAsync(GetClusterArgs args, InvokeOptions? opts = null)
public static Output<GetClusterResult> Invoke(GetClusterInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetClusterResult> getCluster(GetClusterArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:eks/getCluster:getCluster
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Name of the cluster.
- Dictionary<string, string>
- Key-value map of resource tags.
- Name string
- Name of the cluster.
- map[string]string
- Key-value map of resource tags.
- name String
- Name of the cluster.
- Map<String,String>
- Key-value map of resource tags.
- name string
- Name of the cluster.
- {[key: string]: string}
- Key-value map of resource tags.
- name str
- Name of the cluster.
- Mapping[str, str]
- Key-value map of resource tags.
- name String
- Name of the cluster.
- Map<String>
- Key-value map of resource tags.
getCluster Result
The following output properties are available:
- Access
Configs List<GetCluster Access Config> - Configuration block for access config.
- Arn string
- ARN of the cluster.
- List<Get
Cluster Certificate Authority> - Nested attribute containing
certificate-authority-data
for your cluster. - Cluster
Id string - The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- Created
At string - Unix epoch time stamp in seconds for when the cluster was created.
- Enabled
Cluster List<string>Log Types - The enabled control plane logs.
- Endpoint string
- Endpoint for your Kubernetes API server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<Get
Cluster Identity> - 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
aws.eks.Cluster
resource documentation. - Kubernetes
Network List<GetConfigs Cluster Kubernetes Network Config> - Nested list containing Kubernetes Network Configuration.
- Name string
- Outpost
Configs List<GetCluster Outpost Config> - Contains Outpost Configuration.
- Platform
Version string - Platform version for the cluster.
- Role
Arn string - ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- Status string
- Status of the EKS cluster. One of
CREATING
,ACTIVE
,DELETING
,FAILED
. - Dictionary<string, string>
- Key-value map of resource tags.
- Upgrade
Policies List<GetCluster Upgrade Policy> - (Optional) Configuration block for the support policy to use for the cluster.
- Version string
- Kubernetes server version for the cluster.
- Vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- Zonal
Shift List<GetConfigs Cluster Zonal Shift Config> - Contains Zonal Shift Configuration.
- Access
Configs []GetCluster Access Config - Configuration block for access config.
- Arn string
- ARN of the cluster.
- []Get
Cluster Certificate Authority - Nested attribute containing
certificate-authority-data
for your cluster. - Cluster
Id string - The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- Created
At string - Unix epoch time stamp in seconds for when the cluster was created.
- Enabled
Cluster []stringLog Types - The enabled control plane logs.
- Endpoint string
- Endpoint for your Kubernetes API server.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]Get
Cluster Identity - 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
aws.eks.Cluster
resource documentation. - Kubernetes
Network []GetConfigs Cluster Kubernetes Network Config - Nested list containing Kubernetes Network Configuration.
- Name string
- Outpost
Configs []GetCluster Outpost Config - Contains Outpost Configuration.
- Platform
Version string - Platform version for the cluster.
- Role
Arn string - ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- Status string
- Status of the EKS cluster. One of
CREATING
,ACTIVE
,DELETING
,FAILED
. - map[string]string
- Key-value map of resource tags.
- Upgrade
Policies []GetCluster Upgrade Policy - (Optional) Configuration block for the support policy to use for the cluster.
- Version string
- Kubernetes server version for the cluster.
- Vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- Zonal
Shift []GetConfigs Cluster Zonal Shift Config - Contains Zonal Shift Configuration.
- access
Configs List<GetCluster Access Config> - Configuration block for access config.
- arn String
- ARN of the cluster.
- List<Get
Cluster Certificate Authority> - Nested attribute containing
certificate-authority-data
for your cluster. - cluster
Id String - The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- created
At String - Unix epoch time stamp in seconds for when the cluster was created.
- enabled
Cluster List<String>Log Types - The enabled control plane logs.
- endpoint String
- Endpoint for your Kubernetes API server.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<Get
Cluster Identity> - 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
aws.eks.Cluster
resource documentation. - kubernetes
Network List<GetConfigs Cluster Kubernetes Network Config> - Nested list containing Kubernetes Network Configuration.
- name String
- outpost
Configs List<GetCluster Outpost Config> - Contains Outpost Configuration.
- platform
Version String - Platform version for the cluster.
- role
Arn String - ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status String
- Status of the EKS cluster. One of
CREATING
,ACTIVE
,DELETING
,FAILED
. - Map<String,String>
- Key-value map of resource tags.
- upgrade
Policies List<GetCluster Upgrade Policy> - (Optional) Configuration block for the support policy to use for the cluster.
- version String
- Kubernetes server version for the cluster.
- vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- zonal
Shift List<GetConfigs Cluster Zonal Shift Config> - Contains Zonal Shift Configuration.
- access
Configs GetCluster Access Config[] - Configuration block for access config.
- arn string
- ARN of the cluster.
- Get
Cluster Certificate Authority[] - Nested attribute containing
certificate-authority-data
for your cluster. - cluster
Id string - The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- created
At string - Unix epoch time stamp in seconds for when the cluster was created.
- enabled
Cluster string[]Log Types - The enabled control plane logs.
- endpoint string
- Endpoint for your Kubernetes API server.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
Get
Cluster Identity[] - 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
aws.eks.Cluster
resource documentation. - kubernetes
Network GetConfigs Cluster Kubernetes Network Config[] - Nested list containing Kubernetes Network Configuration.
- name string
- outpost
Configs GetCluster Outpost Config[] - Contains Outpost Configuration.
- platform
Version string - Platform version for the cluster.
- role
Arn string - ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status string
- Status of the EKS cluster. One of
CREATING
,ACTIVE
,DELETING
,FAILED
. - {[key: string]: string}
- Key-value map of resource tags.
- upgrade
Policies GetCluster Upgrade Policy[] - (Optional) Configuration block for the support policy to use for the cluster.
- version string
- Kubernetes server version for the cluster.
- vpc
Config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- zonal
Shift GetConfigs Cluster Zonal Shift Config[] - Contains Zonal Shift Configuration.
- access_
configs Sequence[GetCluster Access Config] - Configuration block for access config.
- arn str
- ARN of the cluster.
- Sequence[Get
Cluster Certificate Authority] - Nested attribute containing
certificate-authority-data
for your cluster. - cluster_
id str - The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- created_
at str - Unix epoch time stamp in seconds for when the cluster was created.
- enabled_
cluster_ Sequence[str]log_ types - The enabled control plane logs.
- endpoint str
- Endpoint for your Kubernetes API server.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[Get
Cluster Identity] - 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
aws.eks.Cluster
resource documentation. - kubernetes_
network_ Sequence[Getconfigs Cluster Kubernetes Network Config] - Nested list containing Kubernetes Network Configuration.
- name str
- outpost_
configs Sequence[GetCluster Outpost Config] - Contains Outpost Configuration.
- platform_
version str - Platform version for the cluster.
- role_
arn str - ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status str
- Status of the EKS cluster. One of
CREATING
,ACTIVE
,DELETING
,FAILED
. - Mapping[str, str]
- Key-value map of resource tags.
- upgrade_
policies Sequence[GetCluster Upgrade Policy] - (Optional) Configuration block for the support policy to use for the cluster.
- version str
- Kubernetes server version for the cluster.
- vpc_
config GetCluster Vpc Config - Nested list containing VPC configuration for the cluster.
- zonal_
shift_ Sequence[Getconfigs Cluster Zonal Shift Config] - Contains Zonal Shift Configuration.
- access
Configs List<Property Map> - Configuration block for access config.
- arn String
- ARN of the cluster.
- List<Property Map>
- Nested attribute containing
certificate-authority-data
for your cluster. - cluster
Id String - The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud.
- created
At String - Unix epoch time stamp in seconds for when the cluster was created.
- enabled
Cluster List<String>Log Types - The enabled control plane logs.
- endpoint String
- Endpoint for your Kubernetes API server.
- id String
- The provider-assigned unique ID for this managed resource.
- identities List<Property Map>
- 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
aws.eks.Cluster
resource documentation. - kubernetes
Network List<Property Map>Configs - Nested list containing Kubernetes Network Configuration.
- name String
- outpost
Configs List<Property Map> - Contains Outpost Configuration.
- platform
Version String - Platform version for the cluster.
- role
Arn String - ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
- status String
- Status of the EKS cluster. One of
CREATING
,ACTIVE
,DELETING
,FAILED
. - Map<String>
- Key-value map of resource tags.
- upgrade
Policies List<Property Map> - (Optional) Configuration block for the support policy to use for the cluster.
- version String
- Kubernetes server version for the cluster.
- vpc
Config Property Map - Nested list containing VPC configuration for the cluster.
- zonal
Shift List<Property Map>Configs - Contains Zonal Shift Configuration.
Supporting Types
GetClusterAccessConfig
- Authentication
Mode string - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- Bootstrap
Cluster boolCreator Admin Permissions - Default to
true
.
- Authentication
Mode string - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- Bootstrap
Cluster boolCreator Admin Permissions - Default to
true
.
- authentication
Mode String - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap
Cluster BooleanCreator Admin Permissions - Default to
true
.
- authentication
Mode string - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap
Cluster booleanCreator Admin Permissions - Default to
true
.
- authentication_
mode str - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap_
cluster_ boolcreator_ admin_ permissions - Default to
true
.
- authentication
Mode String - Values returned are
CONFIG_MAP
,API
orAPI_AND_CONFIG_MAP
- bootstrap
Cluster BooleanCreator Admin Permissions - Default to
true
.
GetClusterCertificateAuthority
- Data string
- The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- Data string
- The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data String
- The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data string
- The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data str
- The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
- data String
- The base64 encoded certificate data required to communicate with your cluster. Add this to the
certificate-authority-data
section of thekubeconfig
file for your cluster.
GetClusterIdentity
- Oidcs
List<Get
Cluster Identity Oidc> - Nested attribute containing OpenID Connect identity provider information for the cluster.
- Oidcs
[]Get
Cluster Identity Oidc - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
List<Get
Cluster Identity Oidc> - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
Get
Cluster Identity Oidc[] - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs
Sequence[Get
Cluster Identity Oidc] - Nested attribute containing OpenID Connect identity provider information for the cluster.
- oidcs List<Property Map>
- Nested attribute containing OpenID Connect identity provider information for the cluster.
GetClusterIdentityOidc
- Issuer string
- Issuer URL for the OpenID Connect identity provider.
- Issuer string
- Issuer URL for the OpenID Connect identity provider.
- issuer String
- Issuer URL for the OpenID Connect identity provider.
- issuer string
- Issuer URL for the OpenID Connect identity provider.
- issuer str
- Issuer URL for the OpenID Connect identity provider.
- issuer String
- Issuer URL for the OpenID Connect identity provider.
GetClusterKubernetesNetworkConfig
- Ip
Family string ipv4
oripv6
.- Service
Ipv4Cidr string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - Service
Ipv6Cidr string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- Ip
Family string ipv4
oripv6
.- Service
Ipv4Cidr string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - Service
Ipv6Cidr string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- ip
Family String ipv4
oripv6
.- service
Ipv4Cidr String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service
Ipv6Cidr String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- ip
Family string ipv4
oripv6
.- service
Ipv4Cidr string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service
Ipv6Cidr string - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- ip_
family str ipv4
oripv6
.- service_
ipv4_ strcidr - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service_
ipv6_ strcidr - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
- ip
Family String ipv4
oripv6
.- service
Ipv4Cidr String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv4
was specified when the cluster was created. - service
Ipv6Cidr String - The CIDR block to assign Kubernetes pod and service IP addresses from if
ipv6
was specified when the cluster was created. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster.
GetClusterOutpostConfig
- Control
Plane stringInstance Type - The Amazon EC2 instance type for all Kubernetes control plane instances.
- Control
Plane List<GetPlacements Cluster Outpost Config Control Plane Placement> - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- Outpost
Arns List<string> - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- Control
Plane stringInstance Type - The Amazon EC2 instance type for all Kubernetes control plane instances.
- Control
Plane []GetPlacements Cluster Outpost Config Control Plane Placement - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- Outpost
Arns []string - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control
Plane StringInstance Type - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control
Plane List<GetPlacements Cluster Outpost Config Control Plane Placement> - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpost
Arns List<String> - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control
Plane stringInstance Type - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control
Plane GetPlacements Cluster Outpost Config Control Plane Placement[] - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpost
Arns string[] - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control_
plane_ strinstance_ type - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control_
plane_ Sequence[Getplacements Cluster Outpost Config Control Plane Placement] - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpost_
arns Sequence[str] - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
- control
Plane StringInstance Type - The Amazon EC2 instance type for all Kubernetes control plane instances.
- control
Plane List<Property Map>Placements - An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost.
- outpost
Arns List<String> - List of ARNs of the Outposts hosting the EKS cluster. Only a single ARN is supported currently.
GetClusterOutpostConfigControlPlanePlacement
- Group
Name string - The name of the placement group for the Kubernetes control plane instances.
- Group
Name string - The name of the placement group for the Kubernetes control plane instances.
- group
Name String - The name of the placement group for the Kubernetes control plane instances.
- group
Name string - The name of the placement group for the Kubernetes control plane instances.
- group_
name str - The name of the placement group for the Kubernetes control plane instances.
- group
Name String - The name of the placement group for the Kubernetes control plane instances.
GetClusterUpgradePolicy
- Support
Type string - (Optional) Support type to use for the cluster.
- Support
Type string - (Optional) Support type to use for the cluster.
- support
Type String - (Optional) Support type to use for the cluster.
- support
Type string - (Optional) Support type to use for the cluster.
- support_
type str - (Optional) Support type to use for the cluster.
- support
Type String - (Optional) Support type to use for the cluster.
GetClusterVpcConfig
- Cluster
Security stringGroup Id - The cluster security group that was created by Amazon EKS for the cluster.
- Endpoint
Private boolAccess - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- Endpoint
Public boolAccess - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- Public
Access List<string>Cidrs - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- Security
Group List<string>Ids - List of security group IDs
- Subnet
Ids List<string> - List of subnet IDs
- Vpc
Id string - The VPC associated with your cluster.
- Cluster
Security stringGroup Id - The cluster security group that was created by Amazon EKS for the cluster.
- Endpoint
Private boolAccess - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- Endpoint
Public boolAccess - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- Public
Access []stringCidrs - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- Security
Group []stringIds - List of security group IDs
- Subnet
Ids []string - List of subnet IDs
- Vpc
Id string - The VPC associated with your cluster.
- cluster
Security StringGroup Id - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint
Private BooleanAccess - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint
Public BooleanAccess - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public
Access List<String>Cidrs - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security
Group List<String>Ids - List of security group IDs
- subnet
Ids List<String> - List of subnet IDs
- vpc
Id String - The VPC associated with your cluster.
- cluster
Security stringGroup Id - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint
Private booleanAccess - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint
Public booleanAccess - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public
Access string[]Cidrs - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security
Group string[]Ids - List of security group IDs
- subnet
Ids string[] - List of subnet IDs
- vpc
Id string - The VPC associated with your cluster.
- cluster_
security_ strgroup_ id - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint_
private_ boolaccess - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint_
public_ boolaccess - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public_
access_ Sequence[str]cidrs - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security_
group_ Sequence[str]ids - List of security group IDs
- subnet_
ids Sequence[str] - List of subnet IDs
- vpc_
id str - The VPC associated with your cluster.
- cluster
Security StringGroup Id - The cluster security group that was created by Amazon EKS for the cluster.
- endpoint
Private BooleanAccess - Indicates whether or not the Amazon EKS private API server endpoint is enabled.
- endpoint
Public BooleanAccess - Indicates whether or not the Amazon EKS public API server endpoint is enabled.
- public
Access List<String>Cidrs - List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint.
- security
Group List<String>Ids - List of security group IDs
- subnet
Ids List<String> - List of subnet IDs
- vpc
Id String - The VPC associated with your cluster.
GetClusterZonalShiftConfig
- Enabled bool
- Whether zonal shift is enabled.
- Enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
- enabled boolean
- Whether zonal shift is enabled.
- enabled bool
- Whether zonal shift is enabled.
- enabled Boolean
- Whether zonal shift is enabled.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.