Interface Cluster.Builder

    • Method Detail

      • name

        Cluster.Builder name​(String name)

        The name of your cluster.

        Parameters:
        name - The name of your cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • arn

        Cluster.Builder arn​(String arn)

        The Amazon Resource Name (ARN) of the cluster.

        Parameters:
        arn - The Amazon Resource Name (ARN) of the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • createdAt

        Cluster.Builder createdAt​(Instant createdAt)

        The Unix epoch timestamp at object creation.

        Parameters:
        createdAt - The Unix epoch timestamp at object creation.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • version

        Cluster.Builder version​(String version)

        The Kubernetes server version for the cluster.

        Parameters:
        version - The Kubernetes server version for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • endpoint

        Cluster.Builder endpoint​(String endpoint)

        The endpoint for your Kubernetes API server.

        Parameters:
        endpoint - The endpoint for your Kubernetes API server.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • roleArn

        Cluster.Builder roleArn​(String roleArn)

        The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to Amazon Web Services API operations on your behalf.

        Parameters:
        roleArn - The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to Amazon Web Services API operations on your behalf.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • kubernetesNetworkConfig

        Cluster.Builder kubernetesNetworkConfig​(KubernetesNetworkConfigResponse kubernetesNetworkConfig)

        The Kubernetes network configuration for the cluster.

        Parameters:
        kubernetesNetworkConfig - The Kubernetes network configuration for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • logging

        Cluster.Builder logging​(Logging logging)

        The logging configuration for your cluster.

        Parameters:
        logging - The logging configuration for your cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • identity

        Cluster.Builder identity​(Identity identity)

        The identity provider information for the cluster.

        Parameters:
        identity - The identity provider information for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • status

        Cluster.Builder status​(String status)

        The current status of the cluster.

        Parameters:
        status - The current status of the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ClusterStatus, ClusterStatus
      • status

        Cluster.Builder status​(ClusterStatus status)

        The current status of the cluster.

        Parameters:
        status - The current status of the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ClusterStatus, ClusterStatus
      • certificateAuthority

        Cluster.Builder certificateAuthority​(Certificate certificateAuthority)

        The certificate-authority-data for your cluster.

        Parameters:
        certificateAuthority - The certificate-authority-data for your cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clientRequestToken

        Cluster.Builder clientRequestToken​(String clientRequestToken)

        A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.

        Parameters:
        clientRequestToken - A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • platformVersion

        Cluster.Builder platformVersion​(String platformVersion)

        The platform version of your Amazon EKS cluster. For more information about clusters deployed on the Amazon Web Services Cloud, see Platform versions in the Amazon EKS User Guide . For more information about local clusters deployed on an Outpost, see Amazon EKS local cluster platform versions in the Amazon EKS User Guide .

        Parameters:
        platformVersion - The platform version of your Amazon EKS cluster. For more information about clusters deployed on the Amazon Web Services Cloud, see Platform versions in the Amazon EKS User Guide . For more information about local clusters deployed on an Outpost, see Amazon EKS local cluster platform versions in the Amazon EKS User Guide .
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        Cluster.Builder tags​(Map<String,​String> tags)

        Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.

        Parameters:
        tags - Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • encryptionConfig

        Cluster.Builder encryptionConfig​(Collection<EncryptionConfig> encryptionConfig)

        The encryption configuration for the cluster.

        Parameters:
        encryptionConfig - The encryption configuration for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • encryptionConfig

        Cluster.Builder encryptionConfig​(EncryptionConfig... encryptionConfig)

        The encryption configuration for the cluster.

        Parameters:
        encryptionConfig - The encryption configuration for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • connectorConfig

        Cluster.Builder connectorConfig​(ConnectorConfigResponse connectorConfig)

        The configuration used to connect to a cluster for registration.

        Parameters:
        connectorConfig - The configuration used to connect to a cluster for registration.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • id

        Cluster.Builder id​(String id)

        The ID of your local Amazon EKS cluster on an Amazon Web Services Outpost. This property isn't available for an Amazon EKS cluster on the Amazon Web Services cloud.

        Parameters:
        id - The ID of your local Amazon EKS cluster on an Amazon Web Services Outpost. This property isn't available for an Amazon EKS cluster on the Amazon Web Services cloud.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • health

        Cluster.Builder health​(ClusterHealth health)

        An object representing the health of your local Amazon EKS cluster on an Amazon Web Services Outpost. This object isn't available for clusters on the Amazon Web Services cloud.

        Parameters:
        health - An object representing the health of your local Amazon EKS cluster on an Amazon Web Services Outpost. This object isn't available for clusters on the Amazon Web Services cloud.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • outpostConfig

        Cluster.Builder outpostConfig​(OutpostConfigResponse outpostConfig)

        An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. This object isn't available for clusters on the Amazon Web Services cloud.

        Parameters:
        outpostConfig - An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. This object isn't available for clusters on the Amazon Web Services cloud.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • accessConfig

        Cluster.Builder accessConfig​(AccessConfigResponse accessConfig)

        The access configuration for the cluster.

        Parameters:
        accessConfig - The access configuration for the cluster.
        Returns:
        Returns a reference to this object so that method calls can be chained together.