Class CfnTopicV2MixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnTopicV2MixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTopicV2MixinProps>
- Enclosing interface:
CfnTopicV2MixinProps
@Stability(Stable)
public static final class CfnTopicV2MixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTopicV2MixinProps>
A builder for
CfnTopicV2MixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionawsAccountId(String awsAccountId) Sets the value ofCfnTopicV2MixinProps.getAwsAccountId()build()Builds the configured instance.customInstructions(CfnTopicV2PropsMixin.CustomInstructionsProperty customInstructions) Sets the value ofCfnTopicV2MixinProps.getCustomInstructions()customInstructions(IResolvable customInstructions) Sets the value ofCfnTopicV2MixinProps.getCustomInstructions()dataSetRelations(List<? extends Object> dataSetRelations) Sets the value ofCfnTopicV2MixinProps.getDataSetRelations()dataSetRelations(IResolvable dataSetRelations) Sets the value ofCfnTopicV2MixinProps.getDataSetRelations()Sets the value ofCfnTopicV2MixinProps.getDataSets()dataSets(IResolvable dataSets) Sets the value ofCfnTopicV2MixinProps.getDataSets()description(String description) Sets the value ofCfnTopicV2MixinProps.getDescription()folderArns(List<String> folderArns) Sets the value ofCfnTopicV2MixinProps.getFolderArns()Sets the value ofCfnTopicV2MixinProps.getName()permissions(List<? extends Object> permissions) Sets the value ofCfnTopicV2MixinProps.getPermissions()permissions(IResolvable permissions) Sets the value ofCfnTopicV2MixinProps.getPermissions()Sets the value ofCfnTopicV2MixinProps.getTags()Sets the value ofCfnTopicV2MixinProps.getTopicId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
awsAccountId
Sets the value ofCfnTopicV2MixinProps.getAwsAccountId()- Parameters:
awsAccountId- the value to be set.- Returns:
this
-
customInstructions
@Stability(Stable) public CfnTopicV2MixinProps.Builder customInstructions(IResolvable customInstructions) Sets the value ofCfnTopicV2MixinProps.getCustomInstructions()- Parameters:
customInstructions- the value to be set.- Returns:
this
-
customInstructions
@Stability(Stable) public CfnTopicV2MixinProps.Builder customInstructions(CfnTopicV2PropsMixin.CustomInstructionsProperty customInstructions) Sets the value ofCfnTopicV2MixinProps.getCustomInstructions()- Parameters:
customInstructions- the value to be set.- Returns:
this
-
dataSetRelations
@Stability(Stable) public CfnTopicV2MixinProps.Builder dataSetRelations(IResolvable dataSetRelations) Sets the value ofCfnTopicV2MixinProps.getDataSetRelations()- Parameters:
dataSetRelations- the value to be set.- Returns:
this
-
dataSetRelations
@Stability(Stable) public CfnTopicV2MixinProps.Builder dataSetRelations(List<? extends Object> dataSetRelations) Sets the value ofCfnTopicV2MixinProps.getDataSetRelations()- Parameters:
dataSetRelations- the value to be set.- Returns:
this
-
dataSets
Sets the value ofCfnTopicV2MixinProps.getDataSets()- Parameters:
dataSets- the value to be set.- Returns:
this
-
dataSets
Sets the value ofCfnTopicV2MixinProps.getDataSets()- Parameters:
dataSets- the value to be set.- Returns:
this
-
description
Sets the value ofCfnTopicV2MixinProps.getDescription()- Parameters:
description- the value to be set.- Returns:
this
-
folderArns
Sets the value ofCfnTopicV2MixinProps.getFolderArns()- Parameters:
folderArns- the value to be set.- Returns:
this
-
name
Sets the value ofCfnTopicV2MixinProps.getName()- Parameters:
name- the value to be set.- Returns:
this
-
permissions
Sets the value ofCfnTopicV2MixinProps.getPermissions()- Parameters:
permissions- the value to be set.- Returns:
this
-
permissions
@Stability(Stable) public CfnTopicV2MixinProps.Builder permissions(List<? extends Object> permissions) Sets the value ofCfnTopicV2MixinProps.getPermissions()- Parameters:
permissions- the value to be set.- Returns:
this
-
tags
Sets the value ofCfnTopicV2MixinProps.getTags()- Parameters:
tags- the value to be set.- Returns:
this
-
topicId
Sets the value ofCfnTopicV2MixinProps.getTopicId()- Parameters:
topicId- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTopicV2MixinProps>- Returns:
- a new instance of
CfnTopicV2MixinProps - Throws:
NullPointerException- if any required attribute was not provided
-