Package com.pulumi.aws.lex.inputs
Class BotAliasConversationLogsLogSettingArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.lex.inputs.BotAliasConversationLogsLogSettingArgs.Builder
-
- Enclosing class:
- BotAliasConversationLogsLogSettingArgs
public static final class BotAliasConversationLogsLogSettingArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BotAliasConversationLogsLogSettingArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BotAliasConversationLogsLogSettingArgs defaults)
-
-
Method Detail
-
destination
public BotAliasConversationLogsLogSettingArgs.Builder destination(com.pulumi.core.Output<java.lang.String> destination)
- Parameters:
destination
- The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`.- Returns:
- builder
-
destination
public BotAliasConversationLogsLogSettingArgs.Builder destination(java.lang.String destination)
- Parameters:
destination
- The destination where logs are delivered. Options are `CLOUDWATCH_LOGS` or `S3`.- Returns:
- builder
-
kmsKeyArn
public BotAliasConversationLogsLogSettingArgs.Builder kmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyArn)
- Parameters:
kmsKeyArn
- The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length.- Returns:
- builder
-
kmsKeyArn
public BotAliasConversationLogsLogSettingArgs.Builder kmsKeyArn(java.lang.String kmsKeyArn)
- Parameters:
kmsKeyArn
- The Amazon Resource Name (ARN) of the key used to encrypt audio logs in an S3 bucket. This can only be specified when `destination` is set to `S3`. Must be between 20 and 2048 characters in length.- Returns:
- builder
-
logType
public BotAliasConversationLogsLogSettingArgs.Builder logType(com.pulumi.core.Output<java.lang.String> logType)
- Parameters:
logType
- The type of logging that is enabled. Options are `AUDIO` or `TEXT`.- Returns:
- builder
-
logType
public BotAliasConversationLogsLogSettingArgs.Builder logType(java.lang.String logType)
- Parameters:
logType
- The type of logging that is enabled. Options are `AUDIO` or `TEXT`.- Returns:
- builder
-
resourceArn
public BotAliasConversationLogsLogSettingArgs.Builder resourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn
- The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length.- Returns:
- builder
-
resourceArn
public BotAliasConversationLogsLogSettingArgs.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn
- The Amazon Resource Name (ARN) of the CloudWatch Logs log group or S3 bucket where the logs are delivered. Must be less than or equal to 2048 characters in length.- Returns:
- builder
-
resourcePrefix
public BotAliasConversationLogsLogSettingArgs.Builder resourcePrefix(@Nullable com.pulumi.core.Output<java.lang.String> resourcePrefix)
- Parameters:
resourcePrefix
- The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs.- Returns:
- builder
-
resourcePrefix
public BotAliasConversationLogsLogSettingArgs.Builder resourcePrefix(java.lang.String resourcePrefix)
- Parameters:
resourcePrefix
- The prefix of the S3 object key for `AUDIO` logs or the log stream name for `TEXT` logs.- Returns:
- builder
-
build
public BotAliasConversationLogsLogSettingArgs build()
-
-