class Amazonite::DynamoDB::UpdateGlobalTableSettingsInput

Included Modules

Defined in:

dynamodb/update_global_table_settings_input.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(global_table_name : String, global_table_billing_mode : BillingMode | Nil = nil, global_table_provisioned_write_capacity_units : Int64 | Nil = nil, global_table_provisioned_write_capacity_auto_scaling_settings_update : AutoScalingSettingsUpdate | Nil = nil, global_table_global_secondary_index_settings_update : Array(GlobalTableGlobalSecondaryIndexSettingsUpdate) | Nil = nil, replica_settings_update : Array(ReplicaSettingsUpdate) | 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 global_table_billing_mode : BillingMode | Nil #

The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode.

  • PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned capacity mode.

  • PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-demand capacity mode.


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

The billing mode of the global table. If GlobalTableBillingMode is not specified, the global table defaults to PROVISIONED capacity billing mode.

  • PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned capacity mode.

  • PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-demand capacity mode.


[View source]
def global_table_global_secondary_index_settings_update : Array(GlobalTableGlobalSecondaryIndexSettingsUpdate) | Nil #

Represents the settings of a global secondary index for a global table that will be modified.


[View source]
def global_table_global_secondary_index_settings_update=(global_table_global_secondary_index_settings_update : Array(GlobalTableGlobalSecondaryIndexSettingsUpdate) | Nil) #

Represents the settings of a global secondary index for a global table that will be modified.


[View source]
def global_table_name : String #

The name of the global table


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

The name of the global table


[View source]
def global_table_provisioned_write_capacity_auto_scaling_settings_update : AutoScalingSettingsUpdate | Nil #

Auto scaling settings for managing provisioned write capacity for the global table.


[View source]
def global_table_provisioned_write_capacity_auto_scaling_settings_update=(global_table_provisioned_write_capacity_auto_scaling_settings_update : AutoScalingSettingsUpdate | Nil) #

Auto scaling settings for managing provisioned write capacity for the global table.


[View source]
def global_table_provisioned_write_capacity_units : Int64 | Nil #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.


[View source]
def global_table_provisioned_write_capacity_units=(global_table_provisioned_write_capacity_units : Int64 | Nil) #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.


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

See Object#hash(hasher)


def replica_settings_update : Array(ReplicaSettingsUpdate) | Nil #

Represents the settings for a global table in a Region that will be modified.


[View source]
def replica_settings_update=(replica_settings_update : Array(ReplicaSettingsUpdate) | Nil) #

Represents the settings for a global table in a Region that will be modified.


[View source]
def validate! : Nil #

[View source]