Class CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sagemaker.CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnProjectPropsMixin.CfnTemplateProviderDetailProperty>
- Enclosing interface:
CfnProjectPropsMixin.CfnTemplateProviderDetailProperty
@Stability(Stable)
public static final class CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnProjectPropsMixin.CfnTemplateProviderDetailProperty>
A builder for
CfnProjectPropsMixin.CfnTemplateProviderDetailProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.parameters(List<? extends Object> parameters) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getParameters()parameters(IResolvable parameters) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getParameters()Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getRoleArn()templateName(String templateName) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getTemplateName()templateUrl(String templateUrl) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getTemplateUrl()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
parameters
@Stability(Stable) public CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder parameters(IResolvable parameters) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getParameters()- Parameters:
parameters- An array of CloudFormation stack parameters.- Returns:
this
-
parameters
@Stability(Stable) public CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder parameters(List<? extends Object> parameters) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getParameters()- Parameters:
parameters- An array of CloudFormation stack parameters.- Returns:
this
-
roleArn
@Stability(Stable) public CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder roleArn(String roleArn) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getRoleArn()- Parameters:
roleArn- The IAM role used by CloudFormation to create the stack.- Returns:
this
-
templateName
@Stability(Stable) public CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder templateName(String templateName) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getTemplateName()- Parameters:
templateName- The unique identifier of the template within the project.- Returns:
this
-
templateUrl
@Stability(Stable) public CfnProjectPropsMixin.CfnTemplateProviderDetailProperty.Builder templateUrl(String templateUrl) Sets the value ofCfnProjectPropsMixin.CfnTemplateProviderDetailProperty.getTemplateUrl()- Parameters:
templateUrl- The Amazon S3 URL of the CloudFormation template.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnProjectPropsMixin.CfnTemplateProviderDetailProperty>- Returns:
- a new instance of
CfnProjectPropsMixin.CfnTemplateProviderDetailProperty - Throws:
NullPointerException- if any required attribute was not provided
-