AWS SDK for C++  1.9.68
AWS SDK for C++
Public Member Functions | List of all members
Aws::Macie2::Model::UserIdentity Class Reference

#include <UserIdentity.h>

Public Member Functions

 UserIdentity ()
 
 UserIdentity (Aws::Utils::Json::JsonView jsonValue)
 
UserIdentityoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const AssumedRoleGetAssumedRole () const
 
bool AssumedRoleHasBeenSet () const
 
void SetAssumedRole (const AssumedRole &value)
 
void SetAssumedRole (AssumedRole &&value)
 
UserIdentityWithAssumedRole (const AssumedRole &value)
 
UserIdentityWithAssumedRole (AssumedRole &&value)
 
const AwsAccountGetAwsAccount () const
 
bool AwsAccountHasBeenSet () const
 
void SetAwsAccount (const AwsAccount &value)
 
void SetAwsAccount (AwsAccount &&value)
 
UserIdentityWithAwsAccount (const AwsAccount &value)
 
UserIdentityWithAwsAccount (AwsAccount &&value)
 
const AwsServiceGetAwsService () const
 
bool AwsServiceHasBeenSet () const
 
void SetAwsService (const AwsService &value)
 
void SetAwsService (AwsService &&value)
 
UserIdentityWithAwsService (const AwsService &value)
 
UserIdentityWithAwsService (AwsService &&value)
 
const FederatedUserGetFederatedUser () const
 
bool FederatedUserHasBeenSet () const
 
void SetFederatedUser (const FederatedUser &value)
 
void SetFederatedUser (FederatedUser &&value)
 
UserIdentityWithFederatedUser (const FederatedUser &value)
 
UserIdentityWithFederatedUser (FederatedUser &&value)
 
const IamUserGetIamUser () const
 
bool IamUserHasBeenSet () const
 
void SetIamUser (const IamUser &value)
 
void SetIamUser (IamUser &&value)
 
UserIdentityWithIamUser (const IamUser &value)
 
UserIdentityWithIamUser (IamUser &&value)
 
const UserIdentityRootGetRoot () const
 
bool RootHasBeenSet () const
 
void SetRoot (const UserIdentityRoot &value)
 
void SetRoot (UserIdentityRoot &&value)
 
UserIdentityWithRoot (const UserIdentityRoot &value)
 
UserIdentityWithRoot (UserIdentityRoot &&value)
 
const UserIdentityTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const UserIdentityType &value)
 
void SetType (UserIdentityType &&value)
 
UserIdentityWithType (const UserIdentityType &value)
 
UserIdentityWithType (UserIdentityType &&value)
 

Detailed Description

Provides information about the type and other characteristics of an entity that performed an action on an affected resource.

See Also:

AWS API Reference

Definition at line 38 of file UserIdentity.h.

Constructor & Destructor Documentation

◆ UserIdentity() [1/2]

Aws::Macie2::Model::UserIdentity::UserIdentity ( )

◆ UserIdentity() [2/2]

Aws::Macie2::Model::UserIdentity::UserIdentity ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AssumedRoleHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::AssumedRoleHasBeenSet ( ) const
inline

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 59 of file UserIdentity.h.

◆ AwsAccountHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::AwsAccountHasBeenSet ( ) const
inline

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

Definition at line 100 of file UserIdentity.h.

◆ AwsServiceHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::AwsServiceHasBeenSet ( ) const
inline

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

Definition at line 137 of file UserIdentity.h.

◆ FederatedUserHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::FederatedUserHasBeenSet ( ) const
inline

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 178 of file UserIdentity.h.

◆ GetAssumedRole()

const AssumedRole& Aws::Macie2::Model::UserIdentity::GetAssumedRole ( ) const
inline

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 52 of file UserIdentity.h.

◆ GetAwsAccount()

const AwsAccount& Aws::Macie2::Model::UserIdentity::GetAwsAccount ( ) const
inline

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

Definition at line 94 of file UserIdentity.h.

◆ GetAwsService()

const AwsService& Aws::Macie2::Model::UserIdentity::GetAwsService ( ) const
inline

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

Definition at line 131 of file UserIdentity.h.

◆ GetFederatedUser()

const FederatedUser& Aws::Macie2::Model::UserIdentity::GetFederatedUser ( ) const
inline

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 170 of file UserIdentity.h.

◆ GetIamUser()

const IamUser& Aws::Macie2::Model::UserIdentity::GetIamUser ( ) const
inline

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

Definition at line 217 of file UserIdentity.h.

◆ GetRoot()

const UserIdentityRoot& Aws::Macie2::Model::UserIdentity::GetRoot ( ) const
inline

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

Definition at line 254 of file UserIdentity.h.

◆ GetType()

const UserIdentityType& Aws::Macie2::Model::UserIdentity::GetType ( ) const
inline

The type of entity that performed the action.

Definition at line 290 of file UserIdentity.h.

◆ IamUserHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::IamUserHasBeenSet ( ) const
inline

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

Definition at line 223 of file UserIdentity.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Macie2::Model::UserIdentity::Jsonize ( ) const

◆ operator=()

UserIdentity& Aws::Macie2::Model::UserIdentity::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RootHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::RootHasBeenSet ( ) const
inline

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

Definition at line 260 of file UserIdentity.h.

◆ SetAssumedRole() [1/2]

void Aws::Macie2::Model::UserIdentity::SetAssumedRole ( AssumedRole &&  value)
inline

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 73 of file UserIdentity.h.

◆ SetAssumedRole() [2/2]

void Aws::Macie2::Model::UserIdentity::SetAssumedRole ( const AssumedRole value)
inline

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 66 of file UserIdentity.h.

◆ SetAwsAccount() [1/2]

void Aws::Macie2::Model::UserIdentity::SetAwsAccount ( AwsAccount &&  value)
inline

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

Definition at line 112 of file UserIdentity.h.

◆ SetAwsAccount() [2/2]

void Aws::Macie2::Model::UserIdentity::SetAwsAccount ( const AwsAccount value)
inline

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

Definition at line 106 of file UserIdentity.h.

◆ SetAwsService() [1/2]

void Aws::Macie2::Model::UserIdentity::SetAwsService ( AwsService &&  value)
inline

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

Definition at line 149 of file UserIdentity.h.

◆ SetAwsService() [2/2]

void Aws::Macie2::Model::UserIdentity::SetAwsService ( const AwsService value)
inline

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

Definition at line 143 of file UserIdentity.h.

◆ SetFederatedUser() [1/2]

void Aws::Macie2::Model::UserIdentity::SetFederatedUser ( const FederatedUser value)
inline

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 186 of file UserIdentity.h.

◆ SetFederatedUser() [2/2]

void Aws::Macie2::Model::UserIdentity::SetFederatedUser ( FederatedUser &&  value)
inline

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 194 of file UserIdentity.h.

◆ SetIamUser() [1/2]

void Aws::Macie2::Model::UserIdentity::SetIamUser ( const IamUser value)
inline

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

Definition at line 229 of file UserIdentity.h.

◆ SetIamUser() [2/2]

void Aws::Macie2::Model::UserIdentity::SetIamUser ( IamUser &&  value)
inline

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

Definition at line 235 of file UserIdentity.h.

◆ SetRoot() [1/2]

void Aws::Macie2::Model::UserIdentity::SetRoot ( const UserIdentityRoot value)
inline

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

Definition at line 266 of file UserIdentity.h.

◆ SetRoot() [2/2]

void Aws::Macie2::Model::UserIdentity::SetRoot ( UserIdentityRoot &&  value)
inline

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

Definition at line 272 of file UserIdentity.h.

◆ SetType() [1/2]

void Aws::Macie2::Model::UserIdentity::SetType ( const UserIdentityType value)
inline

The type of entity that performed the action.

Definition at line 300 of file UserIdentity.h.

◆ SetType() [2/2]

void Aws::Macie2::Model::UserIdentity::SetType ( UserIdentityType &&  value)
inline

The type of entity that performed the action.

Definition at line 305 of file UserIdentity.h.

◆ TypeHasBeenSet()

bool Aws::Macie2::Model::UserIdentity::TypeHasBeenSet ( ) const
inline

The type of entity that performed the action.

Definition at line 295 of file UserIdentity.h.

◆ WithAssumedRole() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithAssumedRole ( AssumedRole &&  value)
inline

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 87 of file UserIdentity.h.

◆ WithAssumedRole() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithAssumedRole ( const AssumedRole value)
inline

If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 80 of file UserIdentity.h.

◆ WithAwsAccount() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithAwsAccount ( AwsAccount &&  value)
inline

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

Definition at line 124 of file UserIdentity.h.

◆ WithAwsAccount() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithAwsAccount ( const AwsAccount value)
inline

If the action was performed using the credentials for another Amazon Web Services account, the details of that account.

Definition at line 118 of file UserIdentity.h.

◆ WithAwsService() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithAwsService ( AwsService &&  value)
inline

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

Definition at line 161 of file UserIdentity.h.

◆ WithAwsService() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithAwsService ( const AwsService value)
inline

If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.

Definition at line 155 of file UserIdentity.h.

◆ WithFederatedUser() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithFederatedUser ( const FederatedUser value)
inline

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 202 of file UserIdentity.h.

◆ WithFederatedUser() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithFederatedUser ( FederatedUser &&  value)
inline

If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.

Definition at line 210 of file UserIdentity.h.

◆ WithIamUser() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithIamUser ( const IamUser value)
inline

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

Definition at line 241 of file UserIdentity.h.

◆ WithIamUser() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithIamUser ( IamUser &&  value)
inline

If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.

Definition at line 247 of file UserIdentity.h.

◆ WithRoot() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithRoot ( const UserIdentityRoot value)
inline

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

Definition at line 278 of file UserIdentity.h.

◆ WithRoot() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithRoot ( UserIdentityRoot &&  value)
inline

If the action was performed using the credentials for your Amazon Web Services account, the details of your account.

Definition at line 284 of file UserIdentity.h.

◆ WithType() [1/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithType ( const UserIdentityType value)
inline

The type of entity that performed the action.

Definition at line 310 of file UserIdentity.h.

◆ WithType() [2/2]

UserIdentity& Aws::Macie2::Model::UserIdentity::WithType ( UserIdentityType &&  value)
inline

The type of entity that performed the action.

Definition at line 315 of file UserIdentity.h.


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