Class GetClusterResult


  • public final class GetClusterResult
    extends java.lang.Object
    • Method Detail

      • accessConfigs

        public java.util.List<GetClusterAccessConfig> accessConfigs()
        Returns:
        Configuration block for access config.
      • arn

        public java.lang.String arn()
        Returns:
        ARN of the cluster.
      • certificateAuthorities

        public java.util.List<GetClusterCertificateAuthority> certificateAuthorities()
        Returns:
        Nested attribute containing `certificate-authority-data` for your cluster.
      • clusterId

        public java.lang.String clusterId()
        Returns:
        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.
      • computeConfigs

        public java.util.List<GetClusterComputeConfig> computeConfigs()
        Returns:
        Nested attribute containing compute capability configuration for EKS Auto Mode enabled cluster.
      • controlPlaneScalingConfigs

        public java.util.List<GetClusterControlPlaneScalingConfig> controlPlaneScalingConfigs()
        Returns:
        Configuration block for the control plane scaling tier. See [EKS Provisioned Control Plane](https://docs.aws.amazon.com/eks/latest/userguide/eks-provisioned-control-plane-getting-started.html) for more information.
      • createdAt

        public java.lang.String createdAt()
        Returns:
        Unix epoch time stamp in seconds for when the cluster was created.
      • deletionProtection

        public java.lang.Boolean deletionProtection()
        Returns:
        Whether deletion protection for the cluster is enabled.
      • enabledClusterLogTypes

        public java.util.List<java.lang.String> enabledClusterLogTypes()
        Returns:
        The enabled control plane logs.
      • endpoint

        public java.lang.String endpoint()
        Returns:
        Endpoint for your Kubernetes API server.
      • id

        public java.lang.String id()
        Returns:
        The provider-assigned unique ID for this managed resource.
      • identities

        public java.util.List<GetClusterIdentity> identities()
        Returns:
        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.
      • kubeApiServerConfigs

        public java.util.List<GetClusterKubeApiServerConfig> kubeApiServerConfigs()
        Returns:
        Configuration for the Kubernetes API server.
      • kubeControllerManagerConfigs

        public java.util.List<GetClusterKubeControllerManagerConfig> kubeControllerManagerConfigs()
        Returns:
        Configuration for the Kubernetes controller manager.
      • kubeSchedulerConfigs

        public java.util.List<GetClusterKubeSchedulerConfig> kubeSchedulerConfigs()
        Returns:
        Configuration for the Kubernetes scheduler.
      • kubernetesNetworkConfigs

        public java.util.List<GetClusterKubernetesNetworkConfig> kubernetesNetworkConfigs()
        Returns:
        Nested list containing Kubernetes Network Configuration.
      • name

        public java.lang.String name()
        Returns:
        The name of the resource (e.g., `cpu`, `memory`).
      • outpostConfigs

        public java.util.List<GetClusterOutpostConfig> outpostConfigs()
        Returns:
        Contains Outpost Configuration.
      • platformVersion

        public java.lang.String platformVersion()
        Returns:
        Platform version for the cluster.
      • region

        public java.lang.String region()
      • remoteNetworkConfigs

        public java.util.List<GetClusterRemoteNetworkConfig> remoteNetworkConfigs()
        Returns:
        Contains remote network configuration for EKS Hybrid Nodes.
      • roleArn

        public java.lang.String roleArn()
        Returns:
        ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf.
      • status

        public java.lang.String status()
        Returns:
        Status of the EKS cluster. One of `CREATING`, `ACTIVE`, `DELETING`, `FAILED`.
      • storageConfigs

        public java.util.List<GetClusterStorageConfig> storageConfigs()
        Returns:
        Contains storage configuration for EKS Auto Mode enabled cluster.
      • tags

        public java.util.Map<java.lang.String,​java.lang.String> tags()
        Returns:
        Key-value map of resource tags.
      • upgradePolicies

        public java.util.List<GetClusterUpgradePolicy> upgradePolicies()
        Returns:
        Configuration block for the support policy to use for the cluster.
      • version

        public java.lang.String version()
        Returns:
        Kubernetes server version for the cluster.
      • vpcConfig

        public GetClusterVpcConfig vpcConfig()
        Returns:
        Nested list containing VPC configuration for the cluster.
      • zonalShiftConfigs

        public java.util.List<GetClusterZonalShiftConfig> zonalShiftConfigs()
        Returns:
        Contains Zonal Shift Configuration.