class Amazonite::DynamoDB::RestoreTableToPointInTimeInput

Included Modules

Defined in:

dynamodb/restore_table_to_point_in_time_input.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(target_table_name : String, source_table_arn : String | Nil = nil, source_table_name : String | Nil = nil, use_latest_restorable_time : Bool | Nil = nil, restore_date_time : Time | Nil = nil, billing_mode_override : BillingMode | Nil = nil, global_secondary_index_override : Array(GlobalSecondaryIndex) | Nil = nil, local_secondary_index_override : Array(LocalSecondaryIndex) | Nil = nil, provisioned_throughput_override : ProvisionedThroughput | Nil = nil, on_demand_throughput_override : OnDemandThroughput | Nil = nil, sse_specification_override : SSESpecification | Nil = nil, vector_index_override : Array(VectorIndex) | Nil = nil) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def billing_mode_override : BillingMode | Nil #

The billing mode of the restored table.


[View source]
def billing_mode_override=(billing_mode_override : BillingMode | Nil) #

The billing mode of the restored table.


[View source]
def global_secondary_index_override : Array(GlobalSecondaryIndex) | Nil #

List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

The WarmThroughput setting is not supported on global secondary indexes when you use RestoreTableToPointInTime. Although WarmThroughput appears in the shared index definition, including it in a GlobalSecondaryIndexOverride entry causes the request to fail with a validation error.


[View source]
def global_secondary_index_override=(global_secondary_index_override : Array(GlobalSecondaryIndex) | Nil) #

List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

The WarmThroughput setting is not supported on global secondary indexes when you use RestoreTableToPointInTime. Although WarmThroughput appears in the shared index definition, including it in a GlobalSecondaryIndexOverride entry causes the request to fail with a validation error.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def local_secondary_index_override : Array(LocalSecondaryIndex) | Nil #

List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.


[View source]
def local_secondary_index_override=(local_secondary_index_override : Array(LocalSecondaryIndex) | Nil) #

List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.


[View source]
def on_demand_throughput_override : OnDemandThroughput | Nil #

[View source]
def on_demand_throughput_override=(on_demand_throughput_override : OnDemandThroughput | Nil) #

[View source]
def provisioned_throughput_override : ProvisionedThroughput | Nil #

Provisioned throughput settings for the restored table.


[View source]
def provisioned_throughput_override=(provisioned_throughput_override : ProvisionedThroughput | Nil) #

Provisioned throughput settings for the restored table.


[View source]
def restore_date_time : Time | Nil #

Time in the past to restore the table to.


[View source]
def restore_date_time=(restore_date_time : Time | Nil) #

Time in the past to restore the table to.


[View source]
def source_table_arn : String | Nil #

The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).


[View source]
def source_table_arn=(source_table_arn : String | Nil) #

The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).


[View source]
def source_table_name : String | Nil #

Name of the source table that is being restored.


[View source]
def source_table_name=(source_table_name : String | Nil) #

Name of the source table that is being restored.


[View source]
def sse_specification_override : SSESpecification | Nil #

The new server-side encryption settings for the restored table.


[View source]
def sse_specification_override=(sse_specification_override : SSESpecification | Nil) #

The new server-side encryption settings for the restored table.


[View source]
def target_table_name : String #

The name of the new table to which it must be restored to.


[View source]
def target_table_name=(target_table_name : String) #

The name of the new table to which it must be restored to.


[View source]
def use_latest_restorable_time : Bool | Nil #

Restore the table to the latest possible time. LatestRestorableDateTime is typically 5 minutes before the current time.


[View source]
def use_latest_restorable_time=(use_latest_restorable_time : Bool | Nil) #

Restore the table to the latest possible time. LatestRestorableDateTime is typically 5 minutes before the current time.


[View source]
def validate! : Nil #

[View source]
def vector_index_override : Array(VectorIndex) | Nil #

The vector indexes for the restored table. If not specified, all vector indexes from the source table are restored. The indexes provided must match existing vector indexes from the source table. You can choose to exclude some or all of the vector indexes at the time of restore.


[View source]
def vector_index_override=(vector_index_override : Array(VectorIndex) | Nil) #

The vector indexes for the restored table. If not specified, all vector indexes from the source table are restored. The indexes provided must match existing vector indexes from the source table. You can choose to exclude some or all of the vector indexes at the time of restore.


[View source]