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

#include <SSHPublicKeyMetadata.h>

Public Member Functions

 SSHPublicKeyMetadata ()
 
 SSHPublicKeyMetadata (const Aws::Utils::Xml::XmlNode &xmlNode)
 
SSHPublicKeyMetadataoperator= (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)
 
SSHPublicKeyMetadataWithUserName (const Aws::String &value)
 
SSHPublicKeyMetadataWithUserName (Aws::String &&value)
 
SSHPublicKeyMetadataWithUserName (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)
 
SSHPublicKeyMetadataWithSSHPublicKeyId (const Aws::String &value)
 
SSHPublicKeyMetadataWithSSHPublicKeyId (Aws::String &&value)
 
SSHPublicKeyMetadataWithSSHPublicKeyId (const char *value)
 
const StatusTypeGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const StatusType &value)
 
void SetStatus (StatusType &&value)
 
SSHPublicKeyMetadataWithStatus (const StatusType &value)
 
SSHPublicKeyMetadataWithStatus (StatusType &&value)
 
const Aws::Utils::DateTimeGetUploadDate () const
 
bool UploadDateHasBeenSet () const
 
void SetUploadDate (const Aws::Utils::DateTime &value)
 
void SetUploadDate (Aws::Utils::DateTime &&value)
 
SSHPublicKeyMetadataWithUploadDate (const Aws::Utils::DateTime &value)
 
SSHPublicKeyMetadataWithUploadDate (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains information about an SSH public key, without the key's body or fingerprint.

This data type is used as a response element in the ListSSHPublicKeys operation.

See Also:

AWS API Reference

Definition at line 35 of file SSHPublicKeyMetadata.h.

Constructor & Destructor Documentation

◆ SSHPublicKeyMetadata() [1/2]

Aws::IAM::Model::SSHPublicKeyMetadata::SSHPublicKeyMetadata ( )

◆ SSHPublicKeyMetadata() [2/2]

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

Member Function Documentation

◆ GetSSHPublicKeyId()

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

The unique identifier for the SSH public key.

Definition at line 90 of file SSHPublicKeyMetadata.h.

◆ GetStatus()

const StatusType& Aws::IAM::Model::SSHPublicKeyMetadata::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 133 of file SSHPublicKeyMetadata.h.

◆ GetUploadDate()

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

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

Definition at line 175 of file SSHPublicKeyMetadata.h.

◆ GetUserName()

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

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

Definition at line 49 of file SSHPublicKeyMetadata.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetSSHPublicKeyId() [1/3]

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

The unique identifier for the SSH public key.

Definition at line 100 of file SSHPublicKeyMetadata.h.

◆ SetSSHPublicKeyId() [2/3]

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

The unique identifier for the SSH public key.

Definition at line 105 of file SSHPublicKeyMetadata.h.

◆ SetSSHPublicKeyId() [3/3]

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

The unique identifier for the SSH public key.

Definition at line 110 of file SSHPublicKeyMetadata.h.

◆ SetStatus() [1/2]

void Aws::IAM::Model::SSHPublicKeyMetadata::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 147 of file SSHPublicKeyMetadata.h.

◆ SetStatus() [2/2]

void Aws::IAM::Model::SSHPublicKeyMetadata::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 154 of file SSHPublicKeyMetadata.h.

◆ SetUploadDate() [1/2]

void Aws::IAM::Model::SSHPublicKeyMetadata::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 187 of file SSHPublicKeyMetadata.h.

◆ SetUploadDate() [2/2]

void Aws::IAM::Model::SSHPublicKeyMetadata::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 193 of file SSHPublicKeyMetadata.h.

◆ SetUserName() [1/3]

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

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

Definition at line 59 of file SSHPublicKeyMetadata.h.

◆ SetUserName() [2/3]

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

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

Definition at line 64 of file SSHPublicKeyMetadata.h.

◆ SetUserName() [3/3]

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

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

Definition at line 69 of file SSHPublicKeyMetadata.h.

◆ SSHPublicKeyIdHasBeenSet()

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

The unique identifier for the SSH public key.

Definition at line 95 of file SSHPublicKeyMetadata.h.

◆ StatusHasBeenSet()

bool Aws::IAM::Model::SSHPublicKeyMetadata::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 140 of file SSHPublicKeyMetadata.h.

◆ UploadDateHasBeenSet()

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

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

Definition at line 181 of file SSHPublicKeyMetadata.h.

◆ UserNameHasBeenSet()

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

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

Definition at line 54 of file SSHPublicKeyMetadata.h.

◆ WithSSHPublicKeyId() [1/3]

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

The unique identifier for the SSH public key.

Definition at line 115 of file SSHPublicKeyMetadata.h.

◆ WithSSHPublicKeyId() [2/3]

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

The unique identifier for the SSH public key.

Definition at line 120 of file SSHPublicKeyMetadata.h.

◆ WithSSHPublicKeyId() [3/3]

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

The unique identifier for the SSH public key.

Definition at line 125 of file SSHPublicKeyMetadata.h.

◆ WithStatus() [1/2]

SSHPublicKeyMetadata& Aws::IAM::Model::SSHPublicKeyMetadata::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 161 of file SSHPublicKeyMetadata.h.

◆ WithStatus() [2/2]

SSHPublicKeyMetadata& Aws::IAM::Model::SSHPublicKeyMetadata::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 168 of file SSHPublicKeyMetadata.h.

◆ WithUploadDate() [1/2]

SSHPublicKeyMetadata& Aws::IAM::Model::SSHPublicKeyMetadata::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 199 of file SSHPublicKeyMetadata.h.

◆ WithUploadDate() [2/2]

SSHPublicKeyMetadata& Aws::IAM::Model::SSHPublicKeyMetadata::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 205 of file SSHPublicKeyMetadata.h.

◆ WithUserName() [1/3]

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

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

Definition at line 74 of file SSHPublicKeyMetadata.h.

◆ WithUserName() [2/3]

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

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

Definition at line 79 of file SSHPublicKeyMetadata.h.

◆ WithUserName() [3/3]

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

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

Definition at line 84 of file SSHPublicKeyMetadata.h.


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