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 Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MemberSpecification.BuilderaccountId(String accountId)The identifier used to reference members of the collaboration.MemberSpecification.BuilderdisplayName(String displayName)The member's display name.MemberSpecification.BuildermemberAbilities(Collection<MemberAbility> memberAbilities)The abilities granted to the collaboration member.MemberSpecification.BuildermemberAbilities(MemberAbility... memberAbilities)The abilities granted to the collaboration member.MemberSpecification.BuildermemberAbilitiesWithStrings(String... memberAbilities)The abilities granted to the collaboration member.MemberSpecification.BuildermemberAbilitiesWithStrings(Collection<String> memberAbilities)The abilities granted to the collaboration member.default MemberSpecification.BuilderpaymentConfiguration(Consumer<PaymentConfiguration.Builder> paymentConfiguration)The collaboration member's payment responsibilities set by the collaboration creator.MemberSpecification.BuilderpaymentConfiguration(PaymentConfiguration paymentConfiguration)The collaboration member's payment responsibilities set by the collaboration creator.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
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 thePaymentConfiguration.Builderavoiding the need to create one manually viaPaymentConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topaymentConfiguration(PaymentConfiguration).- Parameters:
paymentConfiguration- a consumer that will call methods onPaymentConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
paymentConfiguration(PaymentConfiguration)
-
-