Class CfnMembershipMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnMembershipMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMembershipMixinProps>
- Enclosing interface:
CfnMembershipMixinProps
@Stability(Stable)
public static final class CfnMembershipMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMembershipMixinProps>
A builder for
CfnMembershipMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.collaborationIdentifier(String collaborationIdentifier) Sets the value ofCfnMembershipMixinProps.getCollaborationIdentifier()defaultJobResultConfiguration(CfnMembershipPropsMixin.MembershipProtectedJobResultConfigurationProperty defaultJobResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultJobResultConfiguration()defaultJobResultConfiguration(IResolvable defaultJobResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultJobResultConfiguration()defaultResultConfiguration(CfnMembershipPropsMixin.MembershipProtectedQueryResultConfigurationProperty defaultResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultResultConfiguration()defaultResultConfiguration(IResolvable defaultResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultResultConfiguration()isMetricsEnabled(Boolean isMetricsEnabled) Sets the value ofCfnMembershipMixinProps.getIsMetricsEnabled()isMetricsEnabled(IResolvable isMetricsEnabled) Sets the value ofCfnMembershipMixinProps.getIsMetricsEnabled()jobLogStatus(String jobLogStatus) Sets the value ofCfnMembershipMixinProps.getJobLogStatus()paymentConfiguration(CfnMembershipPropsMixin.MembershipPaymentConfigurationProperty paymentConfiguration) Sets the value ofCfnMembershipMixinProps.getPaymentConfiguration()paymentConfiguration(IResolvable paymentConfiguration) Sets the value ofCfnMembershipMixinProps.getPaymentConfiguration()queryLogStatus(String queryLogStatus) Sets the value ofCfnMembershipMixinProps.getQueryLogStatus()Sets the value ofCfnMembershipMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
collaborationIdentifier
@Stability(Stable) public CfnMembershipMixinProps.Builder collaborationIdentifier(String collaborationIdentifier) Sets the value ofCfnMembershipMixinProps.getCollaborationIdentifier()- Parameters:
collaborationIdentifier- The unique ID for the associated collaboration.- Returns:
this
-
defaultJobResultConfiguration
@Stability(Stable) public CfnMembershipMixinProps.Builder defaultJobResultConfiguration(IResolvable defaultJobResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultJobResultConfiguration()- Parameters:
defaultJobResultConfiguration- The default job result configuration for the membership.- Returns:
this
-
defaultJobResultConfiguration
@Stability(Stable) public CfnMembershipMixinProps.Builder defaultJobResultConfiguration(CfnMembershipPropsMixin.MembershipProtectedJobResultConfigurationProperty defaultJobResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultJobResultConfiguration()- Parameters:
defaultJobResultConfiguration- The default job result configuration for the membership.- Returns:
this
-
defaultResultConfiguration
@Stability(Stable) public CfnMembershipMixinProps.Builder defaultResultConfiguration(IResolvable defaultResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultResultConfiguration()- Parameters:
defaultResultConfiguration- The default protected query result configuration as specified by the member who can receive results.- Returns:
this
-
defaultResultConfiguration
@Stability(Stable) public CfnMembershipMixinProps.Builder defaultResultConfiguration(CfnMembershipPropsMixin.MembershipProtectedQueryResultConfigurationProperty defaultResultConfiguration) Sets the value ofCfnMembershipMixinProps.getDefaultResultConfiguration()- Parameters:
defaultResultConfiguration- The default protected query result configuration as specified by the member who can receive results.- Returns:
this
-
isMetricsEnabled
@Stability(Stable) public CfnMembershipMixinProps.Builder isMetricsEnabled(Boolean isMetricsEnabled) Sets the value ofCfnMembershipMixinProps.getIsMetricsEnabled()- Parameters:
isMetricsEnabled- the value to be set.- Returns:
this
-
isMetricsEnabled
@Stability(Stable) public CfnMembershipMixinProps.Builder isMetricsEnabled(IResolvable isMetricsEnabled) Sets the value ofCfnMembershipMixinProps.getIsMetricsEnabled()- Parameters:
isMetricsEnabled- the value to be set.- Returns:
this
-
jobLogStatus
Sets the value ofCfnMembershipMixinProps.getJobLogStatus()- Parameters:
jobLogStatus- An indicator as to whether job logging has been enabled or disabled for the collaboration. WhenENABLED, AWS Clean Rooms logs details about jobs run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.- Returns:
this
-
paymentConfiguration
@Stability(Stable) public CfnMembershipMixinProps.Builder paymentConfiguration(IResolvable paymentConfiguration) Sets the value ofCfnMembershipMixinProps.getPaymentConfiguration()- Parameters:
paymentConfiguration- The payment responsibilities accepted by the collaboration member.- Returns:
this
-
paymentConfiguration
@Stability(Stable) public CfnMembershipMixinProps.Builder paymentConfiguration(CfnMembershipPropsMixin.MembershipPaymentConfigurationProperty paymentConfiguration) Sets the value ofCfnMembershipMixinProps.getPaymentConfiguration()- Parameters:
paymentConfiguration- The payment responsibilities accepted by the collaboration member.- Returns:
this
-
queryLogStatus
Sets the value ofCfnMembershipMixinProps.getQueryLogStatus()- Parameters:
queryLogStatus- An indicator as to whether query logging has been enabled or disabled for the membership. WhenENABLED, AWS Clean Rooms logs details about queries run within this collaboration and those logs can be viewed in Amazon CloudWatch Logs. The default value isDISABLED.- Returns:
this
-
tags
Sets the value ofCfnMembershipMixinProps.getTags()- Parameters:
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.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMembershipMixinProps>- Returns:
- a new instance of
CfnMembershipMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-