Interface MemberSpecification.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<MemberSpecification.Builder,
,MemberSpecification> SdkBuilder<MemberSpecification.Builder,
,MemberSpecification> SdkPojo
- Enclosing class:
MemberSpecification
-
Method Summary
Modifier and TypeMethodDescriptionThe identifier used to reference members of the collaboration.displayName
(String displayName) The member's display name.memberAbilities
(Collection<MemberAbility> memberAbilities) The abilities granted to the collaboration member.memberAbilities
(MemberAbility... memberAbilities) The abilities granted to the collaboration member.memberAbilitiesWithStrings
(String... memberAbilities) The abilities granted to the collaboration member.memberAbilitiesWithStrings
(Collection<String> memberAbilities) The abilities granted to the collaboration member.default MemberSpecification.Builder
paymentConfiguration
(Consumer<PaymentConfiguration.Builder> paymentConfiguration) The collaboration member's payment responsibilities set by the collaboration creator.paymentConfiguration
(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 Details
-
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
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
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
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
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
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
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.Builder
avoiding the need to create one manually viaPaymentConfiguration.builder()
.When the
Consumer
completes,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:
-