Class CfnTopicPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.quicksight.CfnTopicPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTopicPropsMixin>
- Enclosing class:
CfnTopicPropsMixin
@Stability(Stable)
public static final class CfnTopicPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTopicPropsMixin>
A fluent builder for
CfnTopicPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionawsAccountId(String awsAccountId) The ID of the AWS account that you want to create a topic in.build()configOptions(CfnTopicPropsMixin.TopicConfigOptionsProperty configOptions) Configuration options for aTopic.configOptions(IResolvable configOptions) Configuration options for aTopic.static CfnTopicPropsMixin.Buildercreate()static CfnTopicPropsMixin.Buildercreate(CfnPropertyMixinOptions options) customInstructions(CfnTopicPropsMixin.CustomInstructionsProperty customInstructions) Instructions that provide additional guidance and context for response generation.customInstructions(IResolvable customInstructions) Instructions that provide additional guidance and context for response generation.The data sets that the topic is associated with.dataSets(IResolvable dataSets) The data sets that the topic is associated with.description(String description) The description of the topic.folderArns(List<String> folderArns) The name of the topic.The ID for the topic.userExperienceVersion(String userExperienceVersion) The user experience version of the topic.
-
Method Details
-
create
- Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnTopicPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnTopicPropsMixin.Builder.
-
awsAccountId
The ID of the AWS account that you want to create a topic in.- Parameters:
awsAccountId- The ID of the AWS account that you want to create a topic in. This parameter is required.- Returns:
this- See Also:
-
configOptions
Configuration options for aTopic.- Parameters:
configOptions- Configuration options for aTopic. This parameter is required.- Returns:
this- See Also:
-
configOptions
@Stability(Stable) public CfnTopicPropsMixin.Builder configOptions(CfnTopicPropsMixin.TopicConfigOptionsProperty configOptions) Configuration options for aTopic.- Parameters:
configOptions- Configuration options for aTopic. This parameter is required.- Returns:
this- See Also:
-
customInstructions
@Stability(Stable) public CfnTopicPropsMixin.Builder customInstructions(IResolvable customInstructions) Instructions that provide additional guidance and context for response generation.
.- Parameters:
customInstructions-Instructions that provide additional guidance and context for response generation.
. This parameter is required.- Returns:
this- See Also:
-
customInstructions
@Stability(Stable) public CfnTopicPropsMixin.Builder customInstructions(CfnTopicPropsMixin.CustomInstructionsProperty customInstructions) Instructions that provide additional guidance and context for response generation.
.- Parameters:
customInstructions-Instructions that provide additional guidance and context for response generation.
. This parameter is required.- Returns:
this- See Also:
-
dataSets
The data sets that the topic is associated with.- Parameters:
dataSets- The data sets that the topic is associated with. This parameter is required.- Returns:
this- See Also:
-
dataSets
The data sets that the topic is associated with.- Parameters:
dataSets- The data sets that the topic is associated with. This parameter is required.- Returns:
this- See Also:
-
description
The description of the topic.- Parameters:
description- The description of the topic. This parameter is required.- Returns:
this- See Also:
-
folderArns
- Parameters:
folderArns- This parameter is required.- Returns:
this- See Also:
-
name
The name of the topic.- Parameters:
name- The name of the topic. This parameter is required.- Returns:
this- See Also:
-
tags
- Parameters:
tags- This parameter is required.- Returns:
this- See Also:
-
topicId
The ID for the topic.This ID is unique per AWS Region for each AWS account.
- Parameters:
topicId- The ID for the topic. This parameter is required.- Returns:
this- See Also:
-
userExperienceVersion
@Stability(Stable) public CfnTopicPropsMixin.Builder userExperienceVersion(String userExperienceVersion) The user experience version of the topic.- Parameters:
userExperienceVersion- The user experience version of the topic. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTopicPropsMixin>- Returns:
- a newly built instance of
CfnTopicPropsMixin.
-