Interface Addon.Builder

    • Method Detail

      • addonName

        Addon.Builder addonName​(String addonName)

        The name of the add-on.

        Parameters:
        addonName - The name of the add-on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clusterName

        Addon.Builder clusterName​(String clusterName)

        The name of your cluster.

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

        Addon.Builder status​(String status)

        The status of the add-on.

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

        Addon.Builder status​(AddonStatus status)

        The status of the add-on.

        Parameters:
        status - The status of the add-on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        AddonStatus, AddonStatus
      • addonVersion

        Addon.Builder addonVersion​(String addonVersion)

        The version of the add-on.

        Parameters:
        addonVersion - The version of the add-on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • health

        Addon.Builder health​(AddonHealth health)

        An object that represents the health of the add-on.

        Parameters:
        health - An object that represents the health of the add-on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • addonArn

        Addon.Builder addonArn​(String addonArn)

        The Amazon Resource Name (ARN) of the add-on.

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

        Addon.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.
      • modifiedAt

        Addon.Builder modifiedAt​(Instant modifiedAt)

        The Unix epoch timestamp for the last modification to the object.

        Parameters:
        modifiedAt - The Unix epoch timestamp for the last modification to the object.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • serviceAccountRoleArn

        Addon.Builder serviceAccountRoleArn​(String serviceAccountRoleArn)

        The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount object that the add-on uses.

        Parameters:
        serviceAccountRoleArn - The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount object that the add-on uses.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        Addon.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.
      • publisher

        Addon.Builder publisher​(String publisher)

        The publisher of the add-on.

        Parameters:
        publisher - The publisher of the add-on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • owner

        Addon.Builder owner​(String owner)

        The owner of the add-on.

        Parameters:
        owner - The owner of the add-on.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • marketplaceInformation

        Addon.Builder marketplaceInformation​(MarketplaceInformation marketplaceInformation)

        Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.

        Parameters:
        marketplaceInformation - Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • configurationValues

        Addon.Builder configurationValues​(String configurationValues)

        The configuration values that you provided.

        Parameters:
        configurationValues - The configuration values that you provided.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • podIdentityAssociations

        Addon.Builder podIdentityAssociations​(Collection<String> podIdentityAssociations)

        An array of Pod Identity Assocations owned by the Addon. Each EKS Pod Identity association maps a role to a service account in a namespace in the cluster.

        For more information, see Attach an IAM Role to an Amazon EKS add-on using Pod Identity in the EKS User Guide.

        Parameters:
        podIdentityAssociations - An array of Pod Identity Assocations owned by the Addon. Each EKS Pod Identity association maps a role to a service account in a namespace in the cluster.

        For more information, see Attach an IAM Role to an Amazon EKS add-on using Pod Identity in the EKS User Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • podIdentityAssociations

        Addon.Builder podIdentityAssociations​(String... podIdentityAssociations)

        An array of Pod Identity Assocations owned by the Addon. Each EKS Pod Identity association maps a role to a service account in a namespace in the cluster.

        For more information, see Attach an IAM Role to an Amazon EKS add-on using Pod Identity in the EKS User Guide.

        Parameters:
        podIdentityAssociations - An array of Pod Identity Assocations owned by the Addon. Each EKS Pod Identity association maps a role to a service account in a namespace in the cluster.

        For more information, see Attach an IAM Role to an Amazon EKS add-on using Pod Identity in the EKS User Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.