class Amazonite::DynamoDB::RestoreTableFromBackupInput

Included Modules

Defined in:

dynamodb/restore_table_from_backup_input.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(target_table_name : String, backup_arn : String, 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]
def self.new(pull : JSON::PullParser) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[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 backup_arn : String #

The Amazon Resource Name (ARN) associated with the backup.


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

The Amazon Resource Name (ARN) associated with the backup.


[View source]
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.


[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.


[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 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 the backup must be restored.


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

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


[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 backup are restored. The indexes provided must match existing vector indexes from the backup. 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 backup are restored. The indexes provided must match existing vector indexes from the backup. You can choose to exclude some or all of the vector indexes at the time of restore.


[View source]