Class LexBotAliasConversationLogs.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.lex_bot_alias.LexBotAliasConversationLogs.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<LexBotAliasConversationLogs>
- Enclosing interface:
- LexBotAliasConversationLogs
@Stability(Stable) public static final class LexBotAliasConversationLogs.Builder extends Object implements software.amazon.jsii.Builder<LexBotAliasConversationLogs>
A builder forLexBotAliasConversationLogs
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LexBotAliasConversationLogsbuild()Builds the configured instance.LexBotAliasConversationLogs.BuilderiamRoleArn(String iamRoleArn)Sets the value ofLexBotAliasConversationLogs.getIamRoleArn()LexBotAliasConversationLogs.BuilderlogSettings(com.hashicorp.cdktf.IResolvable logSettings)Sets the value ofLexBotAliasConversationLogs.getLogSettings()LexBotAliasConversationLogs.BuilderlogSettings(List<? extends LexBotAliasConversationLogsLogSettings> logSettings)Sets the value ofLexBotAliasConversationLogs.getLogSettings()
-
-
-
Method Detail
-
iamRoleArn
@Stability(Stable) public LexBotAliasConversationLogs.Builder iamRoleArn(String iamRoleArn)
Sets the value ofLexBotAliasConversationLogs.getIamRoleArn()- Parameters:
iamRoleArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lex_bot_alias#iam_role_arn LexBotAlias#iam_role_arn}. This parameter is required.- Returns:
this
-
logSettings
@Stability(Stable) public LexBotAliasConversationLogs.Builder logSettings(com.hashicorp.cdktf.IResolvable logSettings)
Sets the value ofLexBotAliasConversationLogs.getLogSettings()- Parameters:
logSettings- log_settings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lex_bot_alias#log_settings LexBotAlias#log_settings}- Returns:
this
-
logSettings
@Stability(Stable) public LexBotAliasConversationLogs.Builder logSettings(List<? extends LexBotAliasConversationLogsLogSettings> logSettings)
Sets the value ofLexBotAliasConversationLogs.getLogSettings()- Parameters:
logSettings- log_settings block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/lex_bot_alias#log_settings LexBotAlias#log_settings}- Returns:
this
-
build
@Stability(Stable) public LexBotAliasConversationLogs build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<LexBotAliasConversationLogs>- Returns:
- a new instance of
LexBotAliasConversationLogs - Throws:
NullPointerException- if any required attribute was not provided
-
-