class Amazonite::DynamoDB::PointInTimeRecoverySpecification

Overview

Represents the settings used to enable point in time recovery.

Included Modules

Defined in:

dynamodb/point_in_time_recovery_specification.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(point_in_time_recovery_enabled : Bool, recovery_period_in_days : Int32 | 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 hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def point_in_time_recovery_enabled : Bool #

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.


[View source]
def point_in_time_recovery_enabled=(point_in_time_recovery_enabled : Bool) #

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.


[View source]
def recovery_period_in_days : Int32 | Nil #

The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.


[View source]
def recovery_period_in_days=(recovery_period_in_days : Int32 | Nil) #

The number of preceding days for which continuous backups are taken and maintained. Your table data is only recoverable to any point-in-time from within the configured recovery period. This parameter is optional. If no value is provided, the value will default to 35.


[View source]
def validate! : Nil #

[View source]