Class CfnAnalysisTemplateProps.Builder
java.lang.Object
software.amazon.awscdk.services.cleanrooms.CfnAnalysisTemplateProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysisTemplateProps>
- Enclosing interface:
CfnAnalysisTemplateProps
@Stability(Stable)
public static final class CfnAnalysisTemplateProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysisTemplateProps>
A builder for
CfnAnalysisTemplateProps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionanalysisParameters
(List<? extends Object> analysisParameters) Sets the value ofCfnAnalysisTemplateProps.getAnalysisParameters()
analysisParameters
(IResolvable analysisParameters) Sets the value ofCfnAnalysisTemplateProps.getAnalysisParameters()
build()
Builds the configured instance.description
(String description) Sets the value ofCfnAnalysisTemplateProps.getDescription()
Sets the value ofCfnAnalysisTemplateProps.getFormat()
membershipIdentifier
(String membershipIdentifier) Sets the value ofCfnAnalysisTemplateProps.getMembershipIdentifier()
Sets the value ofCfnAnalysisTemplateProps.getName()
source
(IResolvable source) Sets the value ofCfnAnalysisTemplateProps.getSource()
Sets the value ofCfnAnalysisTemplateProps.getSource()
Sets the value ofCfnAnalysisTemplateProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
format
Sets the value ofCfnAnalysisTemplateProps.getFormat()
- Parameters:
format
- The format of the analysis template. This parameter is required.- Returns:
this
-
membershipIdentifier
@Stability(Stable) public CfnAnalysisTemplateProps.Builder membershipIdentifier(String membershipIdentifier) Sets the value ofCfnAnalysisTemplateProps.getMembershipIdentifier()
- Parameters:
membershipIdentifier
- The identifier for a membership resource. This parameter is required.- Returns:
this
-
name
Sets the value ofCfnAnalysisTemplateProps.getName()
- Parameters:
name
- The name of the analysis template. This parameter is required.- Returns:
this
-
source
Sets the value ofCfnAnalysisTemplateProps.getSource()
- Parameters:
source
- The source of the analysis template. This parameter is required.- Returns:
this
-
source
@Stability(Stable) public CfnAnalysisTemplateProps.Builder source(CfnAnalysisTemplate.AnalysisSourceProperty source) Sets the value ofCfnAnalysisTemplateProps.getSource()
- Parameters:
source
- The source of the analysis template. This parameter is required.- Returns:
this
-
analysisParameters
@Stability(Stable) public CfnAnalysisTemplateProps.Builder analysisParameters(IResolvable analysisParameters) Sets the value ofCfnAnalysisTemplateProps.getAnalysisParameters()
- Parameters:
analysisParameters
- The parameters of the analysis template.- Returns:
this
-
analysisParameters
@Stability(Stable) public CfnAnalysisTemplateProps.Builder analysisParameters(List<? extends Object> analysisParameters) Sets the value ofCfnAnalysisTemplateProps.getAnalysisParameters()
- Parameters:
analysisParameters
- The parameters of the analysis template.- Returns:
this
-
description
Sets the value ofCfnAnalysisTemplateProps.getDescription()
- Parameters:
description
- The description of the analysis template.- Returns:
this
-
tags
Sets the value ofCfnAnalysisTemplateProps.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:
build
in interfacesoftware.amazon.jsii.Builder<CfnAnalysisTemplateProps>
- Returns:
- a new instance of
CfnAnalysisTemplateProps
- Throws:
NullPointerException
- if any required attribute was not provided
-