class Amazonite::Kms::GetKeyRotationStatusResponse

Included Modules

Defined in:

kms/get_key_rotation_status_response.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(key_rotation_enabled : Bool | Nil = nil, key_id : String | Nil = nil, rotation_period_in_days : Int32 | Nil = nil, next_rotation_date : Time | Nil = nil, on_demand_rotation_start_date : Time | Nil = nil) #

[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 hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def key_id : String | Nil #

Identifies the specified symmetric encryption KMS key.


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

Identifies the specified symmetric encryption KMS key.


[View source]
def key_rotation_enabled : Bool | Nil #

A Boolean value that specifies whether key rotation is enabled.


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

A Boolean value that specifies whether key rotation is enabled.


[View source]
def next_rotation_date : Time | Nil #

The next date that KMS will automatically rotate the key material.


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

The next date that KMS will automatically rotate the key material.


[View source]
def on_demand_rotation_start_date : Time | Nil #

Identifies the date and time that an in progress on-demand rotation was initiated.

KMS uses a background process to perform rotations. As a result, there might be a slight delay between initiating on-demand key rotation and the rotation's completion. Once the on-demand rotation is complete, KMS removes this field from the response. You can use ListKeyRotations to view the details of the completed on-demand rotation.


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

Identifies the date and time that an in progress on-demand rotation was initiated.

KMS uses a background process to perform rotations. As a result, there might be a slight delay between initiating on-demand key rotation and the rotation's completion. Once the on-demand rotation is complete, KMS removes this field from the response. You can use ListKeyRotations to view the details of the completed on-demand rotation.


[View source]
def rotation_period_in_days : Int32 | Nil #

The number of days between each automatic rotation. The default value is 365 days.


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

The number of days between each automatic rotation. The default value is 365 days.


[View source]
def validate! : Nil #

[View source]