JavaScript is disabled on your browser.
Skip navigation links

AWS SDK for Java 1.x API Reference - 1.12.795

We announced the upcoming end-of-support for AWS SDK for Java (v1). We recommend that you migrate to AWS SDK for Java v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
com.amazonaws.services.keyspaces.model

Class CreateTableRequest

    • Constructor Detail

      • CreateTableRequest

        public CreateTableRequest()
    • Method Detail

      • setKeyspaceName

        public void setKeyspaceName(String keyspaceName)

        The name of the keyspace that the table is going to be created in.

        Parameters:
        keyspaceName - The name of the keyspace that the table is going to be created in.
      • getKeyspaceName

        public String getKeyspaceName()

        The name of the keyspace that the table is going to be created in.

        Returns:
        The name of the keyspace that the table is going to be created in.
      • withKeyspaceName

        public CreateTableRequest withKeyspaceName(String keyspaceName)

        The name of the keyspace that the table is going to be created in.

        Parameters:
        keyspaceName - The name of the keyspace that the table is going to be created in.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setTableName

        public void setTableName(String tableName)

        The name of the table.

        Parameters:
        tableName - The name of the table.
      • getTableName

        public String getTableName()

        The name of the table.

        Returns:
        The name of the table.
      • withTableName

        public CreateTableRequest withTableName(String tableName)

        The name of the table.

        Parameters:
        tableName - The name of the table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setSchemaDefinition

        public void setSchemaDefinition(SchemaDefinition schemaDefinition)

        The schemaDefinition consists of the following parameters.

        For each column to be created:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

        The primary key of the table consists of the following columns:

        • partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

        • name - The name of each partition key column.

        • clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

        • name - The name of the clustering column.

        • orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

          To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type.

        Parameters:
        schemaDefinition - The schemaDefinition consists of the following parameters.

        For each column to be created:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

        The primary key of the table consists of the following columns:

        • partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

        • name - The name of each partition key column.

        • clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

        • name - The name of the clustering column.

        • orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

          To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type.

      • getSchemaDefinition

        public SchemaDefinition getSchemaDefinition()

        The schemaDefinition consists of the following parameters.

        For each column to be created:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

        The primary key of the table consists of the following columns:

        • partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

        • name - The name of each partition key column.

        • clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

        • name - The name of the clustering column.

        • orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

          To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type.

        Returns:
        The schemaDefinition consists of the following parameters.

        For each column to be created:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

        The primary key of the table consists of the following columns:

        • partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

        • name - The name of each partition key column.

        • clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

        • name - The name of the clustering column.

        • orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

          To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type.

      • withSchemaDefinition

        public CreateTableRequest withSchemaDefinition(SchemaDefinition schemaDefinition)

        The schemaDefinition consists of the following parameters.

        For each column to be created:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

        The primary key of the table consists of the following columns:

        • partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

        • name - The name of each partition key column.

        • clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

        • name - The name of the clustering column.

        • orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

          To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type.

        Parameters:
        schemaDefinition - The schemaDefinition consists of the following parameters.

        For each column to be created:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type. For more information, see Data types in the Amazon Keyspaces Developer Guide.

        The primary key of the table consists of the following columns:

        • partitionKeys - The partition key can be a single column, or it can be a compound value composed of two or more columns. The partition key portion of the primary key is required and determines how Amazon Keyspaces stores your data.

        • name - The name of each partition key column.

        • clusteringKeys - The optional clustering column portion of your primary key determines how the data is clustered and sorted within each partition.

        • name - The name of the clustering column.

        • orderBy - Sets the ascendant (ASC) or descendant (DESC) order modifier.

          To define a column as static use staticColumns - Static columns store values that are shared by all rows in the same partition:

        • name - The name of the column.

        • type - An Amazon Keyspaces data type.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setComment

        public void setComment(Comment comment)

        This parameter allows to enter a description of the table.

        Parameters:
        comment - This parameter allows to enter a description of the table.
      • getComment

        public Comment getComment()

        This parameter allows to enter a description of the table.

        Returns:
        This parameter allows to enter a description of the table.
      • withComment

        public CreateTableRequest withComment(Comment comment)

        This parameter allows to enter a description of the table.

        Parameters:
        comment - This parameter allows to enter a description of the table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setCapacitySpecification

        public void setCapacitySpecification(CapacitySpecification capacitySpecification)

        Specifies the read/write throughput capacity mode for the table. The options are:

        • throughputMode:PAY_PER_REQUEST and

        • throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

        The default is throughput_mode:PAY_PER_REQUEST.

        For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

        Parameters:
        capacitySpecification - Specifies the read/write throughput capacity mode for the table. The options are:

        • throughputMode:PAY_PER_REQUEST and

        • throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

        The default is throughput_mode:PAY_PER_REQUEST.

        For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

      • getCapacitySpecification

        public CapacitySpecification getCapacitySpecification()

        Specifies the read/write throughput capacity mode for the table. The options are:

        • throughputMode:PAY_PER_REQUEST and

        • throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

        The default is throughput_mode:PAY_PER_REQUEST.

        For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

        Returns:
        Specifies the read/write throughput capacity mode for the table. The options are:

        • throughputMode:PAY_PER_REQUEST and

        • throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

        The default is throughput_mode:PAY_PER_REQUEST.

        For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

      • withCapacitySpecification

        public CreateTableRequest withCapacitySpecification(CapacitySpecification capacitySpecification)

        Specifies the read/write throughput capacity mode for the table. The options are:

        • throughputMode:PAY_PER_REQUEST and

        • throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

        The default is throughput_mode:PAY_PER_REQUEST.

        For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

        Parameters:
        capacitySpecification - Specifies the read/write throughput capacity mode for the table. The options are:

        • throughputMode:PAY_PER_REQUEST and

        • throughputMode:PROVISIONED - Provisioned capacity mode requires readCapacityUnits and writeCapacityUnits as input.

        The default is throughput_mode:PAY_PER_REQUEST.

        For more information, see Read/write capacity modes in the Amazon Keyspaces Developer Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setEncryptionSpecification

        public void setEncryptionSpecification(EncryptionSpecification encryptionSpecification)

        Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

        • type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

        • type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

        The default is type:AWS_OWNED_KMS_KEY.

        For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

        Parameters:
        encryptionSpecification - Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

        • type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

        • type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

        The default is type:AWS_OWNED_KMS_KEY.

        For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

      • getEncryptionSpecification

        public EncryptionSpecification getEncryptionSpecification()

        Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

        • type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

        • type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

        The default is type:AWS_OWNED_KMS_KEY.

        For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

        Returns:
        Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

        • type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

        • type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

        The default is type:AWS_OWNED_KMS_KEY.

        For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

      • withEncryptionSpecification

        public CreateTableRequest withEncryptionSpecification(EncryptionSpecification encryptionSpecification)

        Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

        • type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

        • type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

        The default is type:AWS_OWNED_KMS_KEY.

        For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

        Parameters:
        encryptionSpecification - Specifies how the encryption key for encryption at rest is managed for the table. You can choose one of the following KMS key (KMS key):

        • type:AWS_OWNED_KMS_KEY - This key is owned by Amazon Keyspaces.

        • type:CUSTOMER_MANAGED_KMS_KEY - This key is stored in your account and is created, owned, and managed by you. This option requires the kms_key_identifier of the KMS key in Amazon Resource Name (ARN) format as input.

        The default is type:AWS_OWNED_KMS_KEY.

        For more information, see Encryption at rest in the Amazon Keyspaces Developer Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setPointInTimeRecovery

        public void setPointInTimeRecovery(PointInTimeRecovery pointInTimeRecovery)

        Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

        • status=ENABLED

        • status=DISABLED

        If it's not specified, the default is status=DISABLED.

        For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

        Parameters:
        pointInTimeRecovery - Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

        • status=ENABLED

        • status=DISABLED

        If it's not specified, the default is status=DISABLED.

        For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

      • getPointInTimeRecovery

        public PointInTimeRecovery getPointInTimeRecovery()

        Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

        • status=ENABLED

        • status=DISABLED

        If it's not specified, the default is status=DISABLED.

        For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

        Returns:
        Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

        • status=ENABLED

        • status=DISABLED

        If it's not specified, the default is status=DISABLED.

        For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

      • withPointInTimeRecovery

        public CreateTableRequest withPointInTimeRecovery(PointInTimeRecovery pointInTimeRecovery)

        Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

        • status=ENABLED

        • status=DISABLED

        If it's not specified, the default is status=DISABLED.

        For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

        Parameters:
        pointInTimeRecovery - Specifies if pointInTimeRecovery is enabled or disabled for the table. The options are:

        • status=ENABLED

        • status=DISABLED

        If it's not specified, the default is status=DISABLED.

        For more information, see Point-in-time recovery in the Amazon Keyspaces Developer Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setTtl

        public void setTtl(TimeToLive ttl)

        Enables Time to Live custom settings for the table. The options are:

        • status:enabled

        • status:disabled

        The default is status:disabled. After ttl is enabled, you can't disable it for the table.

        For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

        Parameters:
        ttl - Enables Time to Live custom settings for the table. The options are:

        • status:enabled

        • status:disabled

        The default is status:disabled. After ttl is enabled, you can't disable it for the table.

        For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

      • getTtl

        public TimeToLive getTtl()

        Enables Time to Live custom settings for the table. The options are:

        • status:enabled

        • status:disabled

        The default is status:disabled. After ttl is enabled, you can't disable it for the table.

        For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

        Returns:
        Enables Time to Live custom settings for the table. The options are:

        • status:enabled

        • status:disabled

        The default is status:disabled. After ttl is enabled, you can't disable it for the table.

        For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

      • withTtl

        public CreateTableRequest withTtl(TimeToLive ttl)

        Enables Time to Live custom settings for the table. The options are:

        • status:enabled

        • status:disabled

        The default is status:disabled. After ttl is enabled, you can't disable it for the table.

        For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

        Parameters:
        ttl - Enables Time to Live custom settings for the table. The options are:

        • status:enabled

        • status:disabled

        The default is status:disabled. After ttl is enabled, you can't disable it for the table.

        For more information, see Expiring data by using Amazon Keyspaces Time to Live (TTL) in the Amazon Keyspaces Developer Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setDefaultTimeToLive

        public void setDefaultTimeToLive(Integer defaultTimeToLive)

        The default Time to Live setting in seconds for the table.

        For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.

        Parameters:
        defaultTimeToLive - The default Time to Live setting in seconds for the table.

        For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.

      • withDefaultTimeToLive

        public CreateTableRequest withDefaultTimeToLive(Integer defaultTimeToLive)

        The default Time to Live setting in seconds for the table.

        For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.

        Parameters:
        defaultTimeToLive - The default Time to Live setting in seconds for the table.

        For more information, see Setting the default TTL value for a table in the Amazon Keyspaces Developer Guide.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setClientSideTimestamps

        public void setClientSideTimestamps(ClientSideTimestamps clientSideTimestamps)

        Enables client-side timestamps for the table. By default, the setting is disabled. You can enable client-side timestamps with the following option:

        • status: "enabled"

        Once client-side timestamps are enabled for a table, this setting cannot be disabled.

        Parameters:
        clientSideTimestamps - Enables client-side timestamps for the table. By default, the setting is disabled. You can enable client-side timestamps with the following option:

        • status: "enabled"

        Once client-side timestamps are enabled for a table, this setting cannot be disabled.

      • getClientSideTimestamps

        public ClientSideTimestamps getClientSideTimestamps()

        Enables client-side timestamps for the table. By default, the setting is disabled. You can enable client-side timestamps with the following option:

        • status: "enabled"

        Once client-side timestamps are enabled for a table, this setting cannot be disabled.

        Returns:
        Enables client-side timestamps for the table. By default, the setting is disabled. You can enable client-side timestamps with the following option:

        • status: "enabled"

        Once client-side timestamps are enabled for a table, this setting cannot be disabled.

      • withClientSideTimestamps

        public CreateTableRequest withClientSideTimestamps(ClientSideTimestamps clientSideTimestamps)

        Enables client-side timestamps for the table. By default, the setting is disabled. You can enable client-side timestamps with the following option:

        • status: "enabled"

        Once client-side timestamps are enabled for a table, this setting cannot be disabled.

        Parameters:
        clientSideTimestamps - Enables client-side timestamps for the table. By default, the setting is disabled. You can enable client-side timestamps with the following option:

        • status: "enabled"

        Once client-side timestamps are enabled for a table, this setting cannot be disabled.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAutoScalingSpecification

        public void setAutoScalingSpecification(AutoScalingSpecification autoScalingSpecification)

        The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity automatically on your behalf.

        Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

        By default, auto scaling is disabled for a table.

        Parameters:
        autoScalingSpecification - The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity automatically on your behalf.

        Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

        By default, auto scaling is disabled for a table.

      • getAutoScalingSpecification

        public AutoScalingSpecification getAutoScalingSpecification()

        The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity automatically on your behalf.

        Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

        By default, auto scaling is disabled for a table.

        Returns:
        The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity automatically on your behalf.

        Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

        By default, auto scaling is disabled for a table.

      • withAutoScalingSpecification

        public CreateTableRequest withAutoScalingSpecification(AutoScalingSpecification autoScalingSpecification)

        The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity automatically on your behalf.

        Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

        By default, auto scaling is disabled for a table.

        Parameters:
        autoScalingSpecification - The optional auto scaling settings for a table in provisioned capacity mode. Specifies if the service can manage throughput capacity automatically on your behalf.

        Auto scaling helps you provision throughput capacity for variable workloads efficiently by increasing and decreasing your table's read and write capacity automatically in response to application traffic. For more information, see Managing throughput capacity automatically with Amazon Keyspaces auto scaling in the Amazon Keyspaces Developer Guide.

        By default, auto scaling is disabled for a table.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • getReplicaSpecifications

        public List<ReplicaSpecification> getReplicaSpecifications()

        The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

        Returns:
        The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

      • setReplicaSpecifications

        public void setReplicaSpecifications(Collection<ReplicaSpecification> replicaSpecifications)

        The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

        Parameters:
        replicaSpecifications - The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

      • withReplicaSpecifications

        public CreateTableRequest withReplicaSpecifications(ReplicaSpecification... replicaSpecifications)

        The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

        NOTE: This method appends the values to the existing list (if any). Use setReplicaSpecifications(java.util.Collection) or withReplicaSpecifications(java.util.Collection) if you want to override the existing values.

        Parameters:
        replicaSpecifications - The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • withReplicaSpecifications

        public CreateTableRequest withReplicaSpecifications(Collection<ReplicaSpecification> replicaSpecifications)

        The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

        Parameters:
        replicaSpecifications - The optional Amazon Web Services Region specific settings of a multi-Region table. These settings overwrite the general settings of the table for the specified Region.

        For a multi-Region table in provisioned capacity mode, you can configure the table's read capacity differently for each Region's replica. The write capacity, however, remains synchronized between all replicas to ensure that there's enough capacity to replicate writes across all Regions. To define the read capacity for a table replica in a specific Region, you can do so by configuring the following parameters.

        • region: The Region where these settings are applied. (Required)

        • readCapacityUnits: The provisioned read capacity units. (Optional)

        • readCapacityAutoScaling: The read capacity auto scaling settings for the table. (Optional)

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
Skip navigation links

AltStyle によって変換されたページ (->オリジナル) /