Class CfnMembership.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnMembership.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMembership>
- Enclosing class:
CfnMembership
@Stability(Stable)
public static final class CfnMembership.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMembership>
A fluent builder for
CfnMembership
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
collaborationIdentifier
(String collaborationIdentifier) The unique ID for the associated collaboration.static CfnMembership.Builder
defaultResultConfiguration
(IResolvable defaultResultConfiguration) The default protected query result configuration as specified by the member who can receive results.defaultResultConfiguration
(CfnMembership.MembershipProtectedQueryResultConfigurationProperty defaultResultConfiguration) The default protected query result configuration as specified by the member who can receive results.paymentConfiguration
(IResolvable paymentConfiguration) The payment responsibilities accepted by the collaboration member.paymentConfiguration
(CfnMembership.MembershipPaymentConfigurationProperty paymentConfiguration) The payment responsibilities accepted by the collaboration member.queryLogStatus
(String queryLogStatus) An indicator as to whether query logging has been enabled or disabled for the membership.An optional label that you can assign to a resource when you create it.
-
Method Details
-
create
@Stability(Stable) public static CfnMembership.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnMembership.Builder
.
-
collaborationIdentifier
@Stability(Stable) public CfnMembership.Builder collaborationIdentifier(String collaborationIdentifier) The unique ID for the associated collaboration.- Parameters:
collaborationIdentifier
- The unique ID for the associated collaboration. This parameter is required.- Returns:
this
- See Also:
-
queryLogStatus
An indicator as to whether query logging has been enabled or disabled for the membership.- Parameters:
queryLogStatus
- An indicator as to whether query logging has been enabled or disabled for the membership. This parameter is required.- Returns:
this
- See Also:
-
defaultResultConfiguration
@Stability(Stable) public CfnMembership.Builder defaultResultConfiguration(IResolvable defaultResultConfiguration) The default protected query result configuration as specified by the member who can receive results.- Parameters:
defaultResultConfiguration
- The default protected query result configuration as specified by the member who can receive results. This parameter is required.- Returns:
this
- See Also:
-
defaultResultConfiguration
@Stability(Stable) public CfnMembership.Builder defaultResultConfiguration(CfnMembership.MembershipProtectedQueryResultConfigurationProperty defaultResultConfiguration) The default protected query result configuration as specified by the member who can receive results.- Parameters:
defaultResultConfiguration
- The default protected query result configuration as specified by the member who can receive results. This parameter is required.- Returns:
this
- See Also:
-
paymentConfiguration
@Stability(Stable) public CfnMembership.Builder paymentConfiguration(IResolvable paymentConfiguration) The payment responsibilities accepted by the collaboration member.- Parameters:
paymentConfiguration
- The payment responsibilities accepted by the collaboration member. This parameter is required.- Returns:
this
- See Also:
-
paymentConfiguration
@Stability(Stable) public CfnMembership.Builder paymentConfiguration(CfnMembership.MembershipPaymentConfigurationProperty paymentConfiguration) The payment responsibilities accepted by the collaboration member.- Parameters:
paymentConfiguration
- The payment responsibilities accepted by the collaboration member. This parameter is required.- Returns:
this
- See Also:
-
tags
An optional label that you can assign to a resource when you create it.Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource.
- Parameters:
tags
- An optional label that you can assign to a resource when you create it. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnMembership>
- Returns:
- a newly built instance of
CfnMembership
.
-