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
mlMemberAbilities
(Consumer<MLMemberAbilities.Builder> mlMemberAbilities) The ML abilities granted to the collaboration member.mlMemberAbilities
(MLMemberAbilities mlMemberAbilities) The ML 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, sdkFieldNameToField, 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.
-
mlMemberAbilities
The ML abilities granted to the collaboration member.
- Parameters:
mlMemberAbilities
- The ML abilities granted to the collaboration member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mlMemberAbilities
default MemberSpecification.Builder mlMemberAbilities(Consumer<MLMemberAbilities.Builder> mlMemberAbilities) The ML abilities granted to the collaboration member.
This is a convenience method that creates an instance of theMLMemberAbilities.Builder
avoiding the need to create one manually viaMLMemberAbilities.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomlMemberAbilities(MLMemberAbilities)
.- Parameters:
mlMemberAbilities
- a consumer that will call methods onMLMemberAbilities.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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:
-