AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::KMS::Model::GenerateDataKeyPairResult Class Reference

#include <GenerateDataKeyPairResult.h>

Public Member Functions

 GenerateDataKeyPairResult ()
 
 GenerateDataKeyPairResult (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
GenerateDataKeyPairResultoperator= (const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
 
const Aws::Utils::ByteBufferGetPrivateKeyCiphertextBlob () const
 
void SetPrivateKeyCiphertextBlob (const Aws::Utils::ByteBuffer &value)
 
void SetPrivateKeyCiphertextBlob (Aws::Utils::ByteBuffer &&value)
 
GenerateDataKeyPairResultWithPrivateKeyCiphertextBlob (const Aws::Utils::ByteBuffer &value)
 
GenerateDataKeyPairResultWithPrivateKeyCiphertextBlob (Aws::Utils::ByteBuffer &&value)
 
const Aws::Utils::CryptoBufferGetPrivateKeyPlaintext () const
 
void SetPrivateKeyPlaintext (const Aws::Utils::CryptoBuffer &value)
 
void SetPrivateKeyPlaintext (Aws::Utils::CryptoBuffer &&value)
 
GenerateDataKeyPairResultWithPrivateKeyPlaintext (const Aws::Utils::CryptoBuffer &value)
 
GenerateDataKeyPairResultWithPrivateKeyPlaintext (Aws::Utils::CryptoBuffer &&value)
 
const Aws::Utils::ByteBufferGetPublicKey () const
 
void SetPublicKey (const Aws::Utils::ByteBuffer &value)
 
void SetPublicKey (Aws::Utils::ByteBuffer &&value)
 
GenerateDataKeyPairResultWithPublicKey (const Aws::Utils::ByteBuffer &value)
 
GenerateDataKeyPairResultWithPublicKey (Aws::Utils::ByteBuffer &&value)
 
const Aws::StringGetKeyId () const
 
void SetKeyId (const Aws::String &value)
 
void SetKeyId (Aws::String &&value)
 
void SetKeyId (const char *value)
 
GenerateDataKeyPairResultWithKeyId (const Aws::String &value)
 
GenerateDataKeyPairResultWithKeyId (Aws::String &&value)
 
GenerateDataKeyPairResultWithKeyId (const char *value)
 
const DataKeyPairSpecGetKeyPairSpec () const
 
void SetKeyPairSpec (const DataKeyPairSpec &value)
 
void SetKeyPairSpec (DataKeyPairSpec &&value)
 
GenerateDataKeyPairResultWithKeyPairSpec (const DataKeyPairSpec &value)
 
GenerateDataKeyPairResultWithKeyPairSpec (DataKeyPairSpec &&value)
 

Detailed Description

Definition at line 29 of file GenerateDataKeyPairResult.h.

Constructor & Destructor Documentation

◆ GenerateDataKeyPairResult() [1/2]

Aws::KMS::Model::GenerateDataKeyPairResult::GenerateDataKeyPairResult ( )

◆ GenerateDataKeyPairResult() [2/2]

Aws::KMS::Model::GenerateDataKeyPairResult::GenerateDataKeyPairResult ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

Member Function Documentation

◆ GetKeyId()

const Aws::String& Aws::KMS::Model::GenerateDataKeyPairResult::GetKeyId ( ) const
inline

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

Definition at line 130 of file GenerateDataKeyPairResult.h.

◆ GetKeyPairSpec()

const DataKeyPairSpec& Aws::KMS::Model::GenerateDataKeyPairResult::GetKeyPairSpec ( ) const
inline

The type of data key pair that was generated.

Definition at line 178 of file GenerateDataKeyPairResult.h.

◆ GetPrivateKeyCiphertextBlob()

const Aws::Utils::ByteBuffer& Aws::KMS::Model::GenerateDataKeyPairResult::GetPrivateKeyCiphertextBlob ( ) const
inline

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

Definition at line 41 of file GenerateDataKeyPairResult.h.

◆ GetPrivateKeyPlaintext()

const Aws::Utils::CryptoBuffer& Aws::KMS::Model::GenerateDataKeyPairResult::GetPrivateKeyPlaintext ( ) const
inline

The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.

Definition at line 72 of file GenerateDataKeyPairResult.h.

◆ GetPublicKey()

const Aws::Utils::ByteBuffer& Aws::KMS::Model::GenerateDataKeyPairResult::GetPublicKey ( ) const
inline

The public key (in plaintext).

Definition at line 102 of file GenerateDataKeyPairResult.h.

◆ operator=()

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::operator= ( const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &  result)

◆ SetKeyId() [1/3]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetKeyId ( const Aws::String value)
inline

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

Definition at line 137 of file GenerateDataKeyPairResult.h.

◆ SetKeyId() [2/3]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetKeyId ( Aws::String &&  value)
inline

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

Definition at line 144 of file GenerateDataKeyPairResult.h.

◆ SetKeyId() [3/3]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetKeyId ( const char *  value)
inline

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

Definition at line 151 of file GenerateDataKeyPairResult.h.

◆ SetKeyPairSpec() [1/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetKeyPairSpec ( const DataKeyPairSpec value)
inline

The type of data key pair that was generated.

Definition at line 183 of file GenerateDataKeyPairResult.h.

◆ SetKeyPairSpec() [2/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetKeyPairSpec ( DataKeyPairSpec &&  value)
inline

The type of data key pair that was generated.

Definition at line 188 of file GenerateDataKeyPairResult.h.

◆ SetPrivateKeyCiphertextBlob() [1/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetPrivateKeyCiphertextBlob ( const Aws::Utils::ByteBuffer value)
inline

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

Definition at line 47 of file GenerateDataKeyPairResult.h.

◆ SetPrivateKeyCiphertextBlob() [2/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetPrivateKeyCiphertextBlob ( Aws::Utils::ByteBuffer &&  value)
inline

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

Definition at line 53 of file GenerateDataKeyPairResult.h.

◆ SetPrivateKeyPlaintext() [1/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetPrivateKeyPlaintext ( const Aws::Utils::CryptoBuffer value)
inline

The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.

Definition at line 78 of file GenerateDataKeyPairResult.h.

◆ SetPrivateKeyPlaintext() [2/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetPrivateKeyPlaintext ( Aws::Utils::CryptoBuffer &&  value)
inline

The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.

Definition at line 84 of file GenerateDataKeyPairResult.h.

◆ SetPublicKey() [1/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetPublicKey ( const Aws::Utils::ByteBuffer value)
inline

The public key (in plaintext).

Definition at line 107 of file GenerateDataKeyPairResult.h.

◆ SetPublicKey() [2/2]

void Aws::KMS::Model::GenerateDataKeyPairResult::SetPublicKey ( Aws::Utils::ByteBuffer &&  value)
inline

The public key (in plaintext).

Definition at line 112 of file GenerateDataKeyPairResult.h.

◆ WithKeyId() [1/3]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithKeyId ( const Aws::String value)
inline

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

Definition at line 158 of file GenerateDataKeyPairResult.h.

◆ WithKeyId() [2/3]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithKeyId ( Aws::String &&  value)
inline

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

Definition at line 165 of file GenerateDataKeyPairResult.h.

◆ WithKeyId() [3/3]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithKeyId ( const char *  value)
inline

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

Definition at line 172 of file GenerateDataKeyPairResult.h.

◆ WithKeyPairSpec() [1/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithKeyPairSpec ( const DataKeyPairSpec value)
inline

The type of data key pair that was generated.

Definition at line 193 of file GenerateDataKeyPairResult.h.

◆ WithKeyPairSpec() [2/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithKeyPairSpec ( DataKeyPairSpec &&  value)
inline

The type of data key pair that was generated.

Definition at line 198 of file GenerateDataKeyPairResult.h.

◆ WithPrivateKeyCiphertextBlob() [1/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithPrivateKeyCiphertextBlob ( const Aws::Utils::ByteBuffer value)
inline

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

Definition at line 59 of file GenerateDataKeyPairResult.h.

◆ WithPrivateKeyCiphertextBlob() [2/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithPrivateKeyCiphertextBlob ( Aws::Utils::ByteBuffer &&  value)
inline

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

Definition at line 65 of file GenerateDataKeyPairResult.h.

◆ WithPrivateKeyPlaintext() [1/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithPrivateKeyPlaintext ( const Aws::Utils::CryptoBuffer value)
inline

The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.

Definition at line 90 of file GenerateDataKeyPairResult.h.

◆ WithPrivateKeyPlaintext() [2/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithPrivateKeyPlaintext ( Aws::Utils::CryptoBuffer &&  value)
inline

The plaintext copy of the private key. When you use the HTTP API or the AWS CLI, the value is Base64-encoded. Otherwise, it is not Base64-encoded.

Definition at line 96 of file GenerateDataKeyPairResult.h.

◆ WithPublicKey() [1/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithPublicKey ( const Aws::Utils::ByteBuffer value)
inline

The public key (in plaintext).

Definition at line 117 of file GenerateDataKeyPairResult.h.

◆ WithPublicKey() [2/2]

GenerateDataKeyPairResult& Aws::KMS::Model::GenerateDataKeyPairResult::WithPublicKey ( Aws::Utils::ByteBuffer &&  value)
inline

The public key (in plaintext).

Definition at line 122 of file GenerateDataKeyPairResult.h.


The documentation for this class was generated from the following file: