AWS SDK for C++  1.8.24
AWS SDK for C++
Public Member Functions | List of all members
Aws::IAM::Model::SSHPublicKey Class Reference

#include <SSHPublicKey.h>

Public Member Functions

 SSHPublicKey ()
 
 SSHPublicKey (const Aws::Utils::Xml::XmlNode &xmlNode)
 
SSHPublicKeyoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetUserName () const
 
bool UserNameHasBeenSet () const
 
void SetUserName (const Aws::String &value)
 
void SetUserName (Aws::String &&value)
 
void SetUserName (const char *value)
 
SSHPublicKeyWithUserName (const Aws::String &value)
 
SSHPublicKeyWithUserName (Aws::String &&value)
 
SSHPublicKeyWithUserName (const char *value)
 
const Aws::StringGetSSHPublicKeyId () const
 
bool SSHPublicKeyIdHasBeenSet () const
 
void SetSSHPublicKeyId (const Aws::String &value)
 
void SetSSHPublicKeyId (Aws::String &&value)
 
void SetSSHPublicKeyId (const char *value)
 
SSHPublicKeyWithSSHPublicKeyId (const Aws::String &value)
 
SSHPublicKeyWithSSHPublicKeyId (Aws::String &&value)
 
SSHPublicKeyWithSSHPublicKeyId (const char *value)
 
const Aws::StringGetFingerprint () const
 
bool FingerprintHasBeenSet () const
 
void SetFingerprint (const Aws::String &value)
 
void SetFingerprint (Aws::String &&value)
 
void SetFingerprint (const char *value)
 
SSHPublicKeyWithFingerprint (const Aws::String &value)
 
SSHPublicKeyWithFingerprint (Aws::String &&value)
 
SSHPublicKeyWithFingerprint (const char *value)
 
const Aws::StringGetSSHPublicKeyBody () const
 
bool SSHPublicKeyBodyHasBeenSet () const
 
void SetSSHPublicKeyBody (const Aws::String &value)
 
void SetSSHPublicKeyBody (Aws::String &&value)
 
void SetSSHPublicKeyBody (const char *value)
 
SSHPublicKeyWithSSHPublicKeyBody (const Aws::String &value)
 
SSHPublicKeyWithSSHPublicKeyBody (Aws::String &&value)
 
SSHPublicKeyWithSSHPublicKeyBody (const char *value)
 
const StatusTypeGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const StatusType &value)
 
void SetStatus (StatusType &&value)
 
SSHPublicKeyWithStatus (const StatusType &value)
 
SSHPublicKeyWithStatus (StatusType &&value)
 
const Aws::Utils::DateTimeGetUploadDate () const
 
bool UploadDateHasBeenSet () const
 
void SetUploadDate (const Aws::Utils::DateTime &value)
 
void SetUploadDate (Aws::Utils::DateTime &&value)
 
SSHPublicKeyWithUploadDate (const Aws::Utils::DateTime &value)
 
SSHPublicKeyWithUploadDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains information about an SSH public key.

This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.

See Also:

AWS API Reference

Definition at line 35 of file SSHPublicKey.h.

Constructor & Destructor Documentation

◆ SSHPublicKey() [1/2]

Aws::IAM::Model::SSHPublicKey::SSHPublicKey ( )

◆ SSHPublicKey() [2/2]

Aws::IAM::Model::SSHPublicKey::SSHPublicKey ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ FingerprintHasBeenSet()

bool Aws::IAM::Model::SSHPublicKey::FingerprintHasBeenSet ( ) const
inline

The MD5 message digest of the SSH public key.

Definition at line 136 of file SSHPublicKey.h.

◆ GetFingerprint()

const Aws::String& Aws::IAM::Model::SSHPublicKey::GetFingerprint ( ) const
inline

The MD5 message digest of the SSH public key.

Definition at line 131 of file SSHPublicKey.h.

◆ GetSSHPublicKeyBody()

const Aws::String& Aws::IAM::Model::SSHPublicKey::GetSSHPublicKeyBody ( ) const
inline

The SSH public key.

Definition at line 172 of file SSHPublicKey.h.

◆ GetSSHPublicKeyId()

const Aws::String& Aws::IAM::Model::SSHPublicKey::GetSSHPublicKeyId ( ) const
inline

The unique identifier for the SSH public key.

Definition at line 90 of file SSHPublicKey.h.

◆ GetStatus()

const StatusType& Aws::IAM::Model::SSHPublicKey::GetStatus ( ) const
inline

The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

Definition at line 215 of file SSHPublicKey.h.

◆ GetUploadDate()

const Aws::Utils::DateTime& Aws::IAM::Model::SSHPublicKey::GetUploadDate ( ) const
inline

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

Definition at line 257 of file SSHPublicKey.h.

◆ GetUserName()

const Aws::String& Aws::IAM::Model::SSHPublicKey::GetUserName ( ) const
inline

The name of the IAM user associated with the SSH public key.

Definition at line 49 of file SSHPublicKey.h.

◆ operator=()

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::IAM::Model::SSHPublicKey::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ OutputToStream() [2/2]

void Aws::IAM::Model::SSHPublicKey::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ SetFingerprint() [1/3]

void Aws::IAM::Model::SSHPublicKey::SetFingerprint ( const Aws::String value)
inline

The MD5 message digest of the SSH public key.

Definition at line 141 of file SSHPublicKey.h.

◆ SetFingerprint() [2/3]

void Aws::IAM::Model::SSHPublicKey::SetFingerprint ( Aws::String &&  value)
inline

The MD5 message digest of the SSH public key.

Definition at line 146 of file SSHPublicKey.h.

◆ SetFingerprint() [3/3]

void Aws::IAM::Model::SSHPublicKey::SetFingerprint ( const char *  value)
inline

The MD5 message digest of the SSH public key.

Definition at line 151 of file SSHPublicKey.h.

◆ SetSSHPublicKeyBody() [1/3]

void Aws::IAM::Model::SSHPublicKey::SetSSHPublicKeyBody ( const Aws::String value)
inline

The SSH public key.

Definition at line 182 of file SSHPublicKey.h.

◆ SetSSHPublicKeyBody() [2/3]

void Aws::IAM::Model::SSHPublicKey::SetSSHPublicKeyBody ( Aws::String &&  value)
inline

The SSH public key.

Definition at line 187 of file SSHPublicKey.h.

◆ SetSSHPublicKeyBody() [3/3]

void Aws::IAM::Model::SSHPublicKey::SetSSHPublicKeyBody ( const char *  value)
inline

The SSH public key.

Definition at line 192 of file SSHPublicKey.h.

◆ SetSSHPublicKeyId() [1/3]

void Aws::IAM::Model::SSHPublicKey::SetSSHPublicKeyId ( const Aws::String value)
inline

The unique identifier for the SSH public key.

Definition at line 100 of file SSHPublicKey.h.

◆ SetSSHPublicKeyId() [2/3]

void Aws::IAM::Model::SSHPublicKey::SetSSHPublicKeyId ( Aws::String &&  value)
inline

The unique identifier for the SSH public key.

Definition at line 105 of file SSHPublicKey.h.

◆ SetSSHPublicKeyId() [3/3]

void Aws::IAM::Model::SSHPublicKey::SetSSHPublicKeyId ( const char *  value)
inline

The unique identifier for the SSH public key.

Definition at line 110 of file SSHPublicKey.h.

◆ SetStatus() [1/2]

void Aws::IAM::Model::SSHPublicKey::SetStatus ( const StatusType value)
inline

The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

Definition at line 229 of file SSHPublicKey.h.

◆ SetStatus() [2/2]

void Aws::IAM::Model::SSHPublicKey::SetStatus ( StatusType &&  value)
inline

The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

Definition at line 236 of file SSHPublicKey.h.

◆ SetUploadDate() [1/2]

void Aws::IAM::Model::SSHPublicKey::SetUploadDate ( const Aws::Utils::DateTime value)
inline

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

Definition at line 269 of file SSHPublicKey.h.

◆ SetUploadDate() [2/2]

void Aws::IAM::Model::SSHPublicKey::SetUploadDate ( Aws::Utils::DateTime &&  value)
inline

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

Definition at line 275 of file SSHPublicKey.h.

◆ SetUserName() [1/3]

void Aws::IAM::Model::SSHPublicKey::SetUserName ( const Aws::String value)
inline

The name of the IAM user associated with the SSH public key.

Definition at line 59 of file SSHPublicKey.h.

◆ SetUserName() [2/3]

void Aws::IAM::Model::SSHPublicKey::SetUserName ( Aws::String &&  value)
inline

The name of the IAM user associated with the SSH public key.

Definition at line 64 of file SSHPublicKey.h.

◆ SetUserName() [3/3]

void Aws::IAM::Model::SSHPublicKey::SetUserName ( const char *  value)
inline

The name of the IAM user associated with the SSH public key.

Definition at line 69 of file SSHPublicKey.h.

◆ SSHPublicKeyBodyHasBeenSet()

bool Aws::IAM::Model::SSHPublicKey::SSHPublicKeyBodyHasBeenSet ( ) const
inline

The SSH public key.

Definition at line 177 of file SSHPublicKey.h.

◆ SSHPublicKeyIdHasBeenSet()

bool Aws::IAM::Model::SSHPublicKey::SSHPublicKeyIdHasBeenSet ( ) const
inline

The unique identifier for the SSH public key.

Definition at line 95 of file SSHPublicKey.h.

◆ StatusHasBeenSet()

bool Aws::IAM::Model::SSHPublicKey::StatusHasBeenSet ( ) const
inline

The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

Definition at line 222 of file SSHPublicKey.h.

◆ UploadDateHasBeenSet()

bool Aws::IAM::Model::SSHPublicKey::UploadDateHasBeenSet ( ) const
inline

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

Definition at line 263 of file SSHPublicKey.h.

◆ UserNameHasBeenSet()

bool Aws::IAM::Model::SSHPublicKey::UserNameHasBeenSet ( ) const
inline

The name of the IAM user associated with the SSH public key.

Definition at line 54 of file SSHPublicKey.h.

◆ WithFingerprint() [1/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithFingerprint ( const Aws::String value)
inline

The MD5 message digest of the SSH public key.

Definition at line 156 of file SSHPublicKey.h.

◆ WithFingerprint() [2/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithFingerprint ( Aws::String &&  value)
inline

The MD5 message digest of the SSH public key.

Definition at line 161 of file SSHPublicKey.h.

◆ WithFingerprint() [3/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithFingerprint ( const char *  value)
inline

The MD5 message digest of the SSH public key.

Definition at line 166 of file SSHPublicKey.h.

◆ WithSSHPublicKeyBody() [1/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithSSHPublicKeyBody ( const Aws::String value)
inline

The SSH public key.

Definition at line 197 of file SSHPublicKey.h.

◆ WithSSHPublicKeyBody() [2/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithSSHPublicKeyBody ( Aws::String &&  value)
inline

The SSH public key.

Definition at line 202 of file SSHPublicKey.h.

◆ WithSSHPublicKeyBody() [3/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithSSHPublicKeyBody ( const char *  value)
inline

The SSH public key.

Definition at line 207 of file SSHPublicKey.h.

◆ WithSSHPublicKeyId() [1/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithSSHPublicKeyId ( const Aws::String value)
inline

The unique identifier for the SSH public key.

Definition at line 115 of file SSHPublicKey.h.

◆ WithSSHPublicKeyId() [2/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithSSHPublicKeyId ( Aws::String &&  value)
inline

The unique identifier for the SSH public key.

Definition at line 120 of file SSHPublicKey.h.

◆ WithSSHPublicKeyId() [3/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithSSHPublicKeyId ( const char *  value)
inline

The unique identifier for the SSH public key.

Definition at line 125 of file SSHPublicKey.h.

◆ WithStatus() [1/2]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithStatus ( const StatusType value)
inline

The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

Definition at line 243 of file SSHPublicKey.h.

◆ WithStatus() [2/2]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithStatus ( StatusType &&  value)
inline

The status of the SSH public key. Active means that the key can be used for authentication with an AWS CodeCommit repository. Inactive means that the key cannot be used.

Definition at line 250 of file SSHPublicKey.h.

◆ WithUploadDate() [1/2]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithUploadDate ( const Aws::Utils::DateTime value)
inline

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

Definition at line 281 of file SSHPublicKey.h.

◆ WithUploadDate() [2/2]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithUploadDate ( Aws::Utils::DateTime &&  value)
inline

The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.

Definition at line 287 of file SSHPublicKey.h.

◆ WithUserName() [1/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithUserName ( const Aws::String value)
inline

The name of the IAM user associated with the SSH public key.

Definition at line 74 of file SSHPublicKey.h.

◆ WithUserName() [2/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithUserName ( Aws::String &&  value)
inline

The name of the IAM user associated with the SSH public key.

Definition at line 79 of file SSHPublicKey.h.

◆ WithUserName() [3/3]

SSHPublicKey& Aws::IAM::Model::SSHPublicKey::WithUserName ( const char *  value)
inline

The name of the IAM user associated with the SSH public key.

Definition at line 84 of file SSHPublicKey.h.


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