Package com.pulumi.aws.dms.inputs
Class EndpointKinesisSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.EndpointKinesisSettingsArgs.Builder
-
- Enclosing class:
- EndpointKinesisSettingsArgs
public static final class EndpointKinesisSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(EndpointKinesisSettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointKinesisSettingsArgs defaults)
-
-
Method Detail
-
includeControlDetails
public EndpointKinesisSettingsArgs.Builder includeControlDetails(@Nullable com.pulumi.core.Output<java.lang.Boolean> includeControlDetails)
- Parameters:
includeControlDetails
- Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`.- Returns:
- builder
-
includeControlDetails
public EndpointKinesisSettingsArgs.Builder includeControlDetails(java.lang.Boolean includeControlDetails)
- Parameters:
includeControlDetails
- Shows detailed control information for table definition, column definition, and table and column changes in the Kinesis message output. Default is `false`.- Returns:
- builder
-
includeNullAndEmpty
public EndpointKinesisSettingsArgs.Builder includeNullAndEmpty(@Nullable com.pulumi.core.Output<java.lang.Boolean> includeNullAndEmpty)
- Parameters:
includeNullAndEmpty
- Include NULL and empty columns in the target. Default is `false`.- Returns:
- builder
-
includeNullAndEmpty
public EndpointKinesisSettingsArgs.Builder includeNullAndEmpty(java.lang.Boolean includeNullAndEmpty)
- Parameters:
includeNullAndEmpty
- Include NULL and empty columns in the target. Default is `false`.- Returns:
- builder
-
includePartitionValue
public EndpointKinesisSettingsArgs.Builder includePartitionValue(@Nullable com.pulumi.core.Output<java.lang.Boolean> includePartitionValue)
- Parameters:
includePartitionValue
- Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`.- Returns:
- builder
-
includePartitionValue
public EndpointKinesisSettingsArgs.Builder includePartitionValue(java.lang.Boolean includePartitionValue)
- Parameters:
includePartitionValue
- Shows the partition value within the Kinesis message output, unless the partition type is schema-table-type. Default is `false`.- Returns:
- builder
-
includeTableAlterOperations
public EndpointKinesisSettingsArgs.Builder includeTableAlterOperations(@Nullable com.pulumi.core.Output<java.lang.Boolean> includeTableAlterOperations)
- Parameters:
includeTableAlterOperations
- Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`.- Returns:
- builder
-
includeTableAlterOperations
public EndpointKinesisSettingsArgs.Builder includeTableAlterOperations(java.lang.Boolean includeTableAlterOperations)
- Parameters:
includeTableAlterOperations
- Includes any data definition language (DDL) operations that change the table in the control data. Default is `false`.- Returns:
- builder
-
includeTransactionDetails
public EndpointKinesisSettingsArgs.Builder includeTransactionDetails(@Nullable com.pulumi.core.Output<java.lang.Boolean> includeTransactionDetails)
- Parameters:
includeTransactionDetails
- Provides detailed transaction information from the source database. Default is `false`.- Returns:
- builder
-
includeTransactionDetails
public EndpointKinesisSettingsArgs.Builder includeTransactionDetails(java.lang.Boolean includeTransactionDetails)
- Parameters:
includeTransactionDetails
- Provides detailed transaction information from the source database. Default is `false`.- Returns:
- builder
-
messageFormat
public EndpointKinesisSettingsArgs.Builder messageFormat(@Nullable com.pulumi.core.Output<java.lang.String> messageFormat)
- Parameters:
messageFormat
- Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab).- Returns:
- builder
-
messageFormat
public EndpointKinesisSettingsArgs.Builder messageFormat(java.lang.String messageFormat)
- Parameters:
messageFormat
- Output format for the records created. Default is `json`. Valid values are `json` and `json-unformatted` (a single line with no tab).- Returns:
- builder
-
partitionIncludeSchemaTable
public EndpointKinesisSettingsArgs.Builder partitionIncludeSchemaTable(@Nullable com.pulumi.core.Output<java.lang.Boolean> partitionIncludeSchemaTable)
- Parameters:
partitionIncludeSchemaTable
- Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`.- Returns:
- builder
-
partitionIncludeSchemaTable
public EndpointKinesisSettingsArgs.Builder partitionIncludeSchemaTable(java.lang.Boolean partitionIncludeSchemaTable)
- Parameters:
partitionIncludeSchemaTable
- Prefixes schema and table names to partition values, when the partition type is primary-key-type. Default is `false`.- Returns:
- builder
-
serviceAccessRoleArn
public EndpointKinesisSettingsArgs.Builder serviceAccessRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> serviceAccessRoleArn)
- Parameters:
serviceAccessRoleArn
- ARN of the IAM Role with permissions to write to the Kinesis data stream.- Returns:
- builder
-
serviceAccessRoleArn
public EndpointKinesisSettingsArgs.Builder serviceAccessRoleArn(java.lang.String serviceAccessRoleArn)
- Parameters:
serviceAccessRoleArn
- ARN of the IAM Role with permissions to write to the Kinesis data stream.- Returns:
- builder
-
streamArn
public EndpointKinesisSettingsArgs.Builder streamArn(@Nullable com.pulumi.core.Output<java.lang.String> streamArn)
- Parameters:
streamArn
- ARN of the Kinesis data stream.- Returns:
- builder
-
streamArn
public EndpointKinesisSettingsArgs.Builder streamArn(java.lang.String streamArn)
- Parameters:
streamArn
- ARN of the Kinesis data stream.- Returns:
- builder
-
build
public EndpointKinesisSettingsArgs build()
-
-