class Amazonite::Kms::GenerateDataKeyPairWithoutPlaintextResponse

Included Modules

Defined in:

kms/generate_data_key_pair_without_plaintext_response.cr

Constructors

Instance Method Summary

Constructor Detail

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

[View source]
def self.new(private_key_ciphertext_blob : Bytes | Nil = nil, public_key : Bytes | Nil = nil, key_id : String | Nil = nil, key_pair_spec : DataKeyPairSpec | Nil = nil, key_material_id : String | 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 key_id : String | Nil #

The Amazon Resource Name (key ARN) of the KMS key that encrypted the private key.


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

The Amazon Resource Name (key ARN) of the KMS key that encrypted the private key.


[View source]
def key_material_id : String | Nil #

The identifier of the key material used to encrypt the private key.


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

The identifier of the key material used to encrypt the private key.


[View source]
def key_pair_spec : DataKeyPairSpec | Nil #

The type of data key pair that was generated.


[View source]
def key_pair_spec=(key_pair_spec : DataKeyPairSpec | Nil) #

The type of data key pair that was generated.


[View source]
def private_key_ciphertext_blob : Bytes | Nil #

The encrypted copy of the private key. When you use the HTTP API or the Amazon Web Services CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.


[View source]
def private_key_ciphertext_blob=(private_key_ciphertext_blob : Bytes | Nil) #

The encrypted copy of the private key. When you use the HTTP API or the Amazon Web Services CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.


[View source]
def public_key : Bytes | Nil #

The public key (in plaintext). When you use the HTTP API or the Amazon Web Services CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.


[View source]
def public_key=(public_key : Bytes | Nil) #

The public key (in plaintext). When you use the HTTP API or the Amazon Web Services CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.


[View source]
def validate! : Nil #

[View source]