AWS SDK for C++  1.9.74
AWS SDK for C++
Public Member Functions | List of all members
Aws::SecurityHub::Model::AwsIamAccessKeyDetails Class Reference

#include <AwsIamAccessKeyDetails.h>

Public Member Functions

 AwsIamAccessKeyDetails ()
 
 AwsIamAccessKeyDetails (Aws::Utils::Json::JsonView jsonValue)
 
AwsIamAccessKeyDetailsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AwsIamAccessKeyStatusGetStatus () const
 
bool StatusHasBeenSet () const
 
void SetStatus (const AwsIamAccessKeyStatus &value)
 
void SetStatus (AwsIamAccessKeyStatus &&value)
 
AwsIamAccessKeyDetailsWithStatus (const AwsIamAccessKeyStatus &value)
 
AwsIamAccessKeyDetailsWithStatus (AwsIamAccessKeyStatus &&value)
 
const Aws::StringGetCreatedAt () const
 
bool CreatedAtHasBeenSet () const
 
void SetCreatedAt (const Aws::String &value)
 
void SetCreatedAt (Aws::String &&value)
 
void SetCreatedAt (const char *value)
 
AwsIamAccessKeyDetailsWithCreatedAt (const Aws::String &value)
 
AwsIamAccessKeyDetailsWithCreatedAt (Aws::String &&value)
 
AwsIamAccessKeyDetailsWithCreatedAt (const char *value)
 
const Aws::StringGetPrincipalId () const
 
bool PrincipalIdHasBeenSet () const
 
void SetPrincipalId (const Aws::String &value)
 
void SetPrincipalId (Aws::String &&value)
 
void SetPrincipalId (const char *value)
 
AwsIamAccessKeyDetailsWithPrincipalId (const Aws::String &value)
 
AwsIamAccessKeyDetailsWithPrincipalId (Aws::String &&value)
 
AwsIamAccessKeyDetailsWithPrincipalId (const char *value)
 
const Aws::StringGetPrincipalType () const
 
bool PrincipalTypeHasBeenSet () const
 
void SetPrincipalType (const Aws::String &value)
 
void SetPrincipalType (Aws::String &&value)
 
void SetPrincipalType (const char *value)
 
AwsIamAccessKeyDetailsWithPrincipalType (const Aws::String &value)
 
AwsIamAccessKeyDetailsWithPrincipalType (Aws::String &&value)
 
AwsIamAccessKeyDetailsWithPrincipalType (const char *value)
 
const Aws::StringGetPrincipalName () const
 
bool PrincipalNameHasBeenSet () const
 
void SetPrincipalName (const Aws::String &value)
 
void SetPrincipalName (Aws::String &&value)
 
void SetPrincipalName (const char *value)
 
AwsIamAccessKeyDetailsWithPrincipalName (const Aws::String &value)
 
AwsIamAccessKeyDetailsWithPrincipalName (Aws::String &&value)
 
AwsIamAccessKeyDetailsWithPrincipalName (const char *value)
 
const Aws::StringGetAccountId () const
 
bool AccountIdHasBeenSet () const
 
void SetAccountId (const Aws::String &value)
 
void SetAccountId (Aws::String &&value)
 
void SetAccountId (const char *value)
 
AwsIamAccessKeyDetailsWithAccountId (const Aws::String &value)
 
AwsIamAccessKeyDetailsWithAccountId (Aws::String &&value)
 
AwsIamAccessKeyDetailsWithAccountId (const char *value)
 
const Aws::StringGetAccessKeyId () const
 
bool AccessKeyIdHasBeenSet () const
 
void SetAccessKeyId (const Aws::String &value)
 
void SetAccessKeyId (Aws::String &&value)
 
void SetAccessKeyId (const char *value)
 
AwsIamAccessKeyDetailsWithAccessKeyId (const Aws::String &value)
 
AwsIamAccessKeyDetailsWithAccessKeyId (Aws::String &&value)
 
AwsIamAccessKeyDetailsWithAccessKeyId (const char *value)
 
const AwsIamAccessKeySessionContextGetSessionContext () const
 
bool SessionContextHasBeenSet () const
 
void SetSessionContext (const AwsIamAccessKeySessionContext &value)
 
void SetSessionContext (AwsIamAccessKeySessionContext &&value)
 
AwsIamAccessKeyDetailsWithSessionContext (const AwsIamAccessKeySessionContext &value)
 
AwsIamAccessKeyDetailsWithSessionContext (AwsIamAccessKeySessionContext &&value)
 

Detailed Description

IAM access key details related to a finding.

See Also:

AWS API Reference

Definition at line 33 of file AwsIamAccessKeyDetails.h.

Constructor & Destructor Documentation

◆ AwsIamAccessKeyDetails() [1/2]

Aws::SecurityHub::Model::AwsIamAccessKeyDetails::AwsIamAccessKeyDetails ( )

◆ AwsIamAccessKeyDetails() [2/2]

Aws::SecurityHub::Model::AwsIamAccessKeyDetails::AwsIamAccessKeyDetails ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AccessKeyIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::AccessKeyIdHasBeenSet ( ) const
inline

The identifier of the access key.

Definition at line 318 of file AwsIamAccessKeyDetails.h.

◆ AccountIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::AccountIdHasBeenSet ( ) const
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 277 of file AwsIamAccessKeyDetails.h.

◆ CreatedAtHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::CreatedAtHasBeenSet ( ) const
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 89 of file AwsIamAccessKeyDetails.h.

◆ GetAccessKeyId()

const Aws::String& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetAccessKeyId ( ) const
inline

The identifier of the access key.

Definition at line 313 of file AwsIamAccessKeyDetails.h.

◆ GetAccountId()

const Aws::String& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetAccountId ( ) const
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 272 of file AwsIamAccessKeyDetails.h.

◆ GetCreatedAt()

const Aws::String& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetCreatedAt ( ) const
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 80 of file AwsIamAccessKeyDetails.h.

◆ GetPrincipalId()

const Aws::String& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetPrincipalId ( ) const
inline

The ID of the principal associated with an access key.

Definition at line 149 of file AwsIamAccessKeyDetails.h.

◆ GetPrincipalName()

const Aws::String& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetPrincipalName ( ) const
inline

The name of the principal.

Definition at line 231 of file AwsIamAccessKeyDetails.h.

◆ GetPrincipalType()

const Aws::String& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetPrincipalType ( ) const
inline

The type of principal associated with an access key.

Definition at line 190 of file AwsIamAccessKeyDetails.h.

◆ GetSessionContext()

const AwsIamAccessKeySessionContext& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetSessionContext ( ) const
inline

Information about the session that the key was used for.

Definition at line 354 of file AwsIamAccessKeyDetails.h.

◆ GetStatus()

const AwsIamAccessKeyStatus& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::GetStatus ( ) const
inline

The status of the IAM access key related to a finding.

Definition at line 45 of file AwsIamAccessKeyDetails.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SecurityHub::Model::AwsIamAccessKeyDetails::Jsonize ( ) const

◆ operator=()

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ PrincipalIdHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::PrincipalIdHasBeenSet ( ) const
inline

The ID of the principal associated with an access key.

Definition at line 154 of file AwsIamAccessKeyDetails.h.

◆ PrincipalNameHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::PrincipalNameHasBeenSet ( ) const
inline

The name of the principal.

Definition at line 236 of file AwsIamAccessKeyDetails.h.

◆ PrincipalTypeHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::PrincipalTypeHasBeenSet ( ) const
inline

The type of principal associated with an access key.

Definition at line 195 of file AwsIamAccessKeyDetails.h.

◆ SessionContextHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SessionContextHasBeenSet ( ) const
inline

Information about the session that the key was used for.

Definition at line 359 of file AwsIamAccessKeyDetails.h.

◆ SetAccessKeyId() [1/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetAccessKeyId ( Aws::String &&  value)
inline

The identifier of the access key.

Definition at line 328 of file AwsIamAccessKeyDetails.h.

◆ SetAccessKeyId() [2/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetAccessKeyId ( const Aws::String value)
inline

The identifier of the access key.

Definition at line 323 of file AwsIamAccessKeyDetails.h.

◆ SetAccessKeyId() [3/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetAccessKeyId ( const char *  value)
inline

The identifier of the access key.

Definition at line 333 of file AwsIamAccessKeyDetails.h.

◆ SetAccountId() [1/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetAccountId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 287 of file AwsIamAccessKeyDetails.h.

◆ SetAccountId() [2/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetAccountId ( const Aws::String value)
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 282 of file AwsIamAccessKeyDetails.h.

◆ SetAccountId() [3/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetAccountId ( const char *  value)
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 292 of file AwsIamAccessKeyDetails.h.

◆ SetCreatedAt() [1/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetCreatedAt ( Aws::String &&  value)
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 107 of file AwsIamAccessKeyDetails.h.

◆ SetCreatedAt() [2/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetCreatedAt ( const Aws::String value)
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 98 of file AwsIamAccessKeyDetails.h.

◆ SetCreatedAt() [3/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetCreatedAt ( const char *  value)
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 116 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalId() [1/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalId ( Aws::String &&  value)
inline

The ID of the principal associated with an access key.

Definition at line 164 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalId() [2/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalId ( const Aws::String value)
inline

The ID of the principal associated with an access key.

Definition at line 159 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalId() [3/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalId ( const char *  value)
inline

The ID of the principal associated with an access key.

Definition at line 169 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalName() [1/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalName ( Aws::String &&  value)
inline

The name of the principal.

Definition at line 246 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalName() [2/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalName ( const Aws::String value)
inline

The name of the principal.

Definition at line 241 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalName() [3/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalName ( const char *  value)
inline

The name of the principal.

Definition at line 251 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalType() [1/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalType ( Aws::String &&  value)
inline

The type of principal associated with an access key.

Definition at line 205 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalType() [2/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalType ( const Aws::String value)
inline

The type of principal associated with an access key.

Definition at line 200 of file AwsIamAccessKeyDetails.h.

◆ SetPrincipalType() [3/3]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetPrincipalType ( const char *  value)
inline

The type of principal associated with an access key.

Definition at line 210 of file AwsIamAccessKeyDetails.h.

◆ SetSessionContext() [1/2]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetSessionContext ( AwsIamAccessKeySessionContext &&  value)
inline

Information about the session that the key was used for.

Definition at line 369 of file AwsIamAccessKeyDetails.h.

◆ SetSessionContext() [2/2]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetSessionContext ( const AwsIamAccessKeySessionContext value)
inline

Information about the session that the key was used for.

Definition at line 364 of file AwsIamAccessKeyDetails.h.

◆ SetStatus() [1/2]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetStatus ( AwsIamAccessKeyStatus &&  value)
inline

The status of the IAM access key related to a finding.

Definition at line 60 of file AwsIamAccessKeyDetails.h.

◆ SetStatus() [2/2]

void Aws::SecurityHub::Model::AwsIamAccessKeyDetails::SetStatus ( const AwsIamAccessKeyStatus value)
inline

The status of the IAM access key related to a finding.

Definition at line 55 of file AwsIamAccessKeyDetails.h.

◆ StatusHasBeenSet()

bool Aws::SecurityHub::Model::AwsIamAccessKeyDetails::StatusHasBeenSet ( ) const
inline

The status of the IAM access key related to a finding.

Definition at line 50 of file AwsIamAccessKeyDetails.h.

◆ WithAccessKeyId() [1/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithAccessKeyId ( Aws::String &&  value)
inline

The identifier of the access key.

Definition at line 343 of file AwsIamAccessKeyDetails.h.

◆ WithAccessKeyId() [2/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithAccessKeyId ( const Aws::String value)
inline

The identifier of the access key.

Definition at line 338 of file AwsIamAccessKeyDetails.h.

◆ WithAccessKeyId() [3/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithAccessKeyId ( const char *  value)
inline

The identifier of the access key.

Definition at line 348 of file AwsIamAccessKeyDetails.h.

◆ WithAccountId() [1/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithAccountId ( Aws::String &&  value)
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 302 of file AwsIamAccessKeyDetails.h.

◆ WithAccountId() [2/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithAccountId ( const Aws::String value)
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 297 of file AwsIamAccessKeyDetails.h.

◆ WithAccountId() [3/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithAccountId ( const char *  value)
inline

The Amazon Web Services account ID of the account for the key.

Definition at line 307 of file AwsIamAccessKeyDetails.h.

◆ WithCreatedAt() [1/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithCreatedAt ( Aws::String &&  value)
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 134 of file AwsIamAccessKeyDetails.h.

◆ WithCreatedAt() [2/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithCreatedAt ( const Aws::String value)
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 125 of file AwsIamAccessKeyDetails.h.

◆ WithCreatedAt() [3/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithCreatedAt ( const char *  value)
inline

Indicates when the IAM access key was created.

Uses the date-time format specified in RFC 3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z.

Definition at line 143 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalId() [1/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalId ( Aws::String &&  value)
inline

The ID of the principal associated with an access key.

Definition at line 179 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalId() [2/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalId ( const Aws::String value)
inline

The ID of the principal associated with an access key.

Definition at line 174 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalId() [3/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalId ( const char *  value)
inline

The ID of the principal associated with an access key.

Definition at line 184 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalName() [1/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalName ( Aws::String &&  value)
inline

The name of the principal.

Definition at line 261 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalName() [2/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalName ( const Aws::String value)
inline

The name of the principal.

Definition at line 256 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalName() [3/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalName ( const char *  value)
inline

The name of the principal.

Definition at line 266 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalType() [1/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalType ( Aws::String &&  value)
inline

The type of principal associated with an access key.

Definition at line 220 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalType() [2/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalType ( const Aws::String value)
inline

The type of principal associated with an access key.

Definition at line 215 of file AwsIamAccessKeyDetails.h.

◆ WithPrincipalType() [3/3]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithPrincipalType ( const char *  value)
inline

The type of principal associated with an access key.

Definition at line 225 of file AwsIamAccessKeyDetails.h.

◆ WithSessionContext() [1/2]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithSessionContext ( AwsIamAccessKeySessionContext &&  value)
inline

Information about the session that the key was used for.

Definition at line 379 of file AwsIamAccessKeyDetails.h.

◆ WithSessionContext() [2/2]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithSessionContext ( const AwsIamAccessKeySessionContext value)
inline

Information about the session that the key was used for.

Definition at line 374 of file AwsIamAccessKeyDetails.h.

◆ WithStatus() [1/2]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithStatus ( AwsIamAccessKeyStatus &&  value)
inline

The status of the IAM access key related to a finding.

Definition at line 70 of file AwsIamAccessKeyDetails.h.

◆ WithStatus() [2/2]

AwsIamAccessKeyDetails& Aws::SecurityHub::Model::AwsIamAccessKeyDetails::WithStatus ( const AwsIamAccessKeyStatus value)
inline

The status of the IAM access key related to a finding.

Definition at line 65 of file AwsIamAccessKeyDetails.h.


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