Interface MemberSpecification.Builder

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

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

    • accountId

      MemberSpecification.Builder accountId(String accountId)

      The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.

      Parameters:
      accountId - The identifier used to reference members of the collaboration. Currently only supports Amazon Web Services account ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memberAbilitiesWithStrings

      MemberSpecification.Builder memberAbilitiesWithStrings(Collection<String> memberAbilities)

      The abilities granted to the collaboration member.

      Parameters:
      memberAbilities - The abilities granted to the collaboration member.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memberAbilitiesWithStrings

      MemberSpecification.Builder memberAbilitiesWithStrings(String... memberAbilities)

      The abilities granted to the collaboration member.

      Parameters:
      memberAbilities - The abilities granted to the collaboration member.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memberAbilities

      MemberSpecification.Builder memberAbilities(Collection<MemberAbility> memberAbilities)

      The abilities granted to the collaboration member.

      Parameters:
      memberAbilities - The abilities granted to the collaboration member.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • memberAbilities

      MemberSpecification.Builder memberAbilities(MemberAbility... memberAbilities)

      The abilities granted to the collaboration member.

      Parameters:
      memberAbilities - The abilities granted to the collaboration member.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • displayName

      MemberSpecification.Builder displayName(String displayName)

      The member's display name.

      Parameters:
      displayName - The member's display name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • paymentConfiguration

      MemberSpecification.Builder paymentConfiguration(PaymentConfiguration paymentConfiguration)

      The collaboration member's payment responsibilities set by the collaboration creator.

      If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.

      Parameters:
      paymentConfiguration - The collaboration member's payment responsibilities set by the collaboration creator.

      If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.

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

      default MemberSpecification.Builder paymentConfiguration(Consumer<PaymentConfiguration.Builder> paymentConfiguration)

      The collaboration member's payment responsibilities set by the collaboration creator.

      If the collaboration creator hasn't specified anyone as the member paying for query compute costs, then the member who can query is the default payer.

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

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

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