Class EndpointKinesisSettingsArgs.Builder

    • 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