Interface MembershipSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MembershipSummary.Builder,MembershipSummary>,SdkBuilder<MembershipSummary.Builder,MembershipSummary>,SdkPojo
- Enclosing class:
- MembershipSummary
public static interface MembershipSummary.Builder extends SdkPojo, CopyableBuilder<MembershipSummary.Builder,MembershipSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MembershipSummary.Builderarn(String arn)The unique ARN for the membership.MembershipSummary.BuildercollaborationArn(String collaborationArn)The unique ARN for the membership's associated collaboration.MembershipSummary.BuildercollaborationCreatorAccountId(String collaborationCreatorAccountId)The identifier of the Amazon Web Services principal that created the collaboration.MembershipSummary.BuildercollaborationCreatorDisplayName(String collaborationCreatorDisplayName)The display name of the collaboration creator.MembershipSummary.BuildercollaborationId(String collaborationId)The unique ID for the membership's collaboration.MembershipSummary.BuildercollaborationName(String collaborationName)The name for the membership's collaboration.MembershipSummary.BuildercreateTime(Instant createTime)The time when the membership was created.MembershipSummary.Builderid(String id)The unique ID for the membership's collaboration.MembershipSummary.BuildermemberAbilities(Collection<MemberAbility> memberAbilities)The abilities granted to the collaboration member.MembershipSummary.BuildermemberAbilities(MemberAbility... memberAbilities)The abilities granted to the collaboration member.MembershipSummary.BuildermemberAbilitiesWithStrings(String... memberAbilities)The abilities granted to the collaboration member.MembershipSummary.BuildermemberAbilitiesWithStrings(Collection<String> memberAbilities)The abilities granted to the collaboration member.default MembershipSummary.BuilderpaymentConfiguration(Consumer<MembershipPaymentConfiguration.Builder> paymentConfiguration)The payment responsibilities accepted by the collaboration member.MembershipSummary.BuilderpaymentConfiguration(MembershipPaymentConfiguration paymentConfiguration)The payment responsibilities accepted by the collaboration member.MembershipSummary.Builderstatus(String status)The status of the membership.MembershipSummary.Builderstatus(MembershipStatus status)The status of the membership.MembershipSummary.BuilderupdateTime(Instant updateTime)The time the membership metadata was last updated.-
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
-
id
MembershipSummary.Builder id(String id)
The unique ID for the membership's collaboration.
- Parameters:
id- The unique ID for the membership's collaboration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
arn
MembershipSummary.Builder arn(String arn)
The unique ARN for the membership.
- Parameters:
arn- The unique ARN for the membership.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationArn
MembershipSummary.Builder collaborationArn(String collaborationArn)
The unique ARN for the membership's associated collaboration.
- Parameters:
collaborationArn- The unique ARN for the membership's associated collaboration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationId
MembershipSummary.Builder collaborationId(String collaborationId)
The unique ID for the membership's collaboration.
- Parameters:
collaborationId- The unique ID for the membership's collaboration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationCreatorAccountId
MembershipSummary.Builder collaborationCreatorAccountId(String collaborationCreatorAccountId)
The identifier of the Amazon Web Services principal that created the collaboration. Currently only supports Amazon Web Services account ID.
- Parameters:
collaborationCreatorAccountId- The identifier of the Amazon Web Services principal that created 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.
-
collaborationCreatorDisplayName
MembershipSummary.Builder collaborationCreatorDisplayName(String collaborationCreatorDisplayName)
The display name of the collaboration creator.
- Parameters:
collaborationCreatorDisplayName- The display name of the collaboration creator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
collaborationName
MembershipSummary.Builder collaborationName(String collaborationName)
The name for the membership's collaboration.
- Parameters:
collaborationName- The name for the membership's collaboration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createTime
MembershipSummary.Builder createTime(Instant createTime)
The time when the membership was created.
- Parameters:
createTime- The time when the membership was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateTime
MembershipSummary.Builder updateTime(Instant updateTime)
The time the membership metadata was last updated.
- Parameters:
updateTime- The time the membership metadata was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
MembershipSummary.Builder status(String status)
The status of the membership.
- Parameters:
status- The status of the membership.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MembershipStatus,MembershipStatus
-
status
MembershipSummary.Builder status(MembershipStatus status)
The status of the membership.
- Parameters:
status- The status of the membership.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MembershipStatus,MembershipStatus
-
memberAbilitiesWithStrings
MembershipSummary.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
MembershipSummary.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
MembershipSummary.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
MembershipSummary.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.
-
paymentConfiguration
MembershipSummary.Builder paymentConfiguration(MembershipPaymentConfiguration paymentConfiguration)
The payment responsibilities accepted by the collaboration member.
- Parameters:
paymentConfiguration- The payment responsibilities accepted by the collaboration member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
paymentConfiguration
default MembershipSummary.Builder paymentConfiguration(Consumer<MembershipPaymentConfiguration.Builder> paymentConfiguration)
The payment responsibilities accepted by the collaboration member.
This is a convenience method that creates an instance of theMembershipPaymentConfiguration.Builderavoiding the need to create one manually viaMembershipPaymentConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topaymentConfiguration(MembershipPaymentConfiguration).- Parameters:
paymentConfiguration- a consumer that will call methods onMembershipPaymentConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
paymentConfiguration(MembershipPaymentConfiguration)
-
-