Interface ACL.Builder

All Superinterfaces:
Buildable, CopyableBuilder<ACL.Builder,ACL>, SdkBuilder<ACL.Builder,ACL>, SdkPojo
Enclosing class:
ACL

public static interface ACL.Builder extends SdkPojo, CopyableBuilder<ACL.Builder,ACL>
  • Method Details

    • name

      ACL.Builder name(String name)

      The name of the Access Control List

      Parameters:
      name - The name of the Access Control List
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      ACL.Builder status(String status)

      Indicates ACL status. Can be "creating", "active", "modifying", "deleting".

      Parameters:
      status - Indicates ACL status. Can be "creating", "active", "modifying", "deleting".
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • userNames

      ACL.Builder userNames(Collection<String> userNames)

      The list of user names that belong to the ACL.

      Parameters:
      userNames - The list of user names that belong to the ACL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • userNames

      ACL.Builder userNames(String... userNames)

      The list of user names that belong to the ACL.

      Parameters:
      userNames - The list of user names that belong to the ACL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minimumEngineVersion

      ACL.Builder minimumEngineVersion(String minimumEngineVersion)

      The minimum engine version supported for the ACL

      Parameters:
      minimumEngineVersion - The minimum engine version supported for the ACL
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pendingChanges

      ACL.Builder pendingChanges(ACLPendingChanges pendingChanges)

      A list of updates being applied to the ACL.

      Parameters:
      pendingChanges - A list of updates being applied to the ACL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • pendingChanges

      default ACL.Builder pendingChanges(Consumer<ACLPendingChanges.Builder> pendingChanges)

      A list of updates being applied to the ACL.

      This is a convenience method that creates an instance of the ACLPendingChanges.Builder avoiding the need to create one manually via ACLPendingChanges.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to pendingChanges(ACLPendingChanges).

      Parameters:
      pendingChanges - a consumer that will call methods on ACLPendingChanges.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • clusters

      ACL.Builder clusters(Collection<String> clusters)

      A list of clusters associated with the ACL.

      Parameters:
      clusters - A list of clusters associated with the ACL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clusters

      ACL.Builder clusters(String... clusters)

      A list of clusters associated with the ACL.

      Parameters:
      clusters - A list of clusters associated with the ACL.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • arn

      ACL.Builder arn(String arn)

      The Amazon Resource Name (ARN) of the ACL

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