Class CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cleanrooms.CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCollaborationPropsMixin.PaymentConfigurationProperty>
- Enclosing interface:
CfnCollaborationPropsMixin.PaymentConfigurationProperty
@Stability(Stable)
public static final class CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCollaborationPropsMixin.PaymentConfigurationProperty>
A builder for
CfnCollaborationPropsMixin.PaymentConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnCollaborationPropsMixin.PaymentConfigurationProperty.getJobCompute()jobCompute(IResolvable jobCompute) Sets the value ofCfnCollaborationPropsMixin.PaymentConfigurationProperty.getJobCompute()machineLearning(CfnCollaborationPropsMixin.MLPaymentConfigProperty machineLearning) machineLearning(IResolvable machineLearning) queryCompute(IResolvable queryCompute)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
jobCompute
@Stability(Stable) public CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder jobCompute(IResolvable jobCompute) Sets the value ofCfnCollaborationPropsMixin.PaymentConfigurationProperty.getJobCompute()- Parameters:
jobCompute- The compute configuration for the job.- Returns:
this
-
jobCompute
@Stability(Stable) public CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder jobCompute(CfnCollaborationPropsMixin.JobComputePaymentConfigProperty jobCompute) Sets the value ofCfnCollaborationPropsMixin.PaymentConfigurationProperty.getJobCompute()- Parameters:
jobCompute- The compute configuration for the job.- Returns:
this
-
machineLearning
@Stability(Stable) public CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder machineLearning(IResolvable machineLearning) - Parameters:
machineLearning- An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.- Returns:
this
-
machineLearning
@Stability(Stable) public CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder machineLearning(CfnCollaborationPropsMixin.MLPaymentConfigProperty machineLearning) - Parameters:
machineLearning- An object representing the collaboration member's machine learning payment responsibilities set by the collaboration creator.- Returns:
this
-
queryCompute
@Stability(Stable) public CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder queryCompute(IResolvable queryCompute) - Parameters:
queryCompute- The collaboration member's payment responsibilities set by the collaboration creator for query compute costs.- Returns:
this
-
queryCompute
@Stability(Stable) public CfnCollaborationPropsMixin.PaymentConfigurationProperty.Builder queryCompute(CfnCollaborationPropsMixin.QueryComputePaymentConfigProperty queryCompute) - Parameters:
queryCompute- The collaboration member's payment responsibilities set by the collaboration creator for query compute costs.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCollaborationPropsMixin.PaymentConfigurationProperty>- Returns:
- a new instance of
CfnCollaborationPropsMixin.PaymentConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-