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