class Amazonite::Kms::XksKeyConfigurationType

Overview

Information about the external key that is associated with a KMS key in an external key store.

This element appears in a CreateKey or DescribeKey response only for a KMS key in an external key store.

The external key is a symmetric encryption key that is hosted by an external key manager outside of Amazon Web Services. When you use the KMS key in an external key store in a cryptographic operation, the cryptographic operation is performed in the external key manager using the specified external key. For more information, see External key in the Key Management Service Developer Guide.

Included Modules

Defined in:

kms/xks_key_configuration_type.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(id : String | 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 id : String | Nil #

The ID of the external key in its external key manager. This is the ID that the external key store proxy uses to identify the external key.


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

The ID of the external key in its external key manager. This is the ID that the external key store proxy uses to identify the external key.


[View source]
def validate! : Nil #

[View source]