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.BuilderpaymentConfiguration(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
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods 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.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:
-