AWS SDK for C++  1.9.129
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoTSiteWise::Model::Identity Class Reference

#include <Identity.h>

Public Member Functions

 Identity ()
 
 Identity (Aws::Utils::Json::JsonView jsonValue)
 
Identityoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const UserIdentityGetUser () const
 
bool UserHasBeenSet () const
 
void SetUser (const UserIdentity &value)
 
void SetUser (UserIdentity &&value)
 
IdentityWithUser (const UserIdentity &value)
 
IdentityWithUser (UserIdentity &&value)
 
const GroupIdentityGetGroup () const
 
bool GroupHasBeenSet () const
 
void SetGroup (const GroupIdentity &value)
 
void SetGroup (GroupIdentity &&value)
 
IdentityWithGroup (const GroupIdentity &value)
 
IdentityWithGroup (GroupIdentity &&value)
 
const IAMUserIdentityGetIamUser () const
 
bool IamUserHasBeenSet () const
 
void SetIamUser (const IAMUserIdentity &value)
 
void SetIamUser (IAMUserIdentity &&value)
 
IdentityWithIamUser (const IAMUserIdentity &value)
 
IdentityWithIamUser (IAMUserIdentity &&value)
 
const IAMRoleIdentityGetIamRole () const
 
bool IamRoleHasBeenSet () const
 
void SetIamRole (const IAMRoleIdentity &value)
 
void SetIamRole (IAMRoleIdentity &&value)
 
IdentityWithIamRole (const IAMRoleIdentity &value)
 
IdentityWithIamRole (IAMRoleIdentity &&value)
 

Detailed Description

Contains an identity that can access an IoT SiteWise Monitor resource.

Currently, you can't use Amazon Web Services APIs to retrieve Amazon Web Services SSO identity IDs. You can find the Amazon Web Services SSO identity IDs in the URL of user and group pages in the Amazon Web Services SSO console.

See Also:

AWS API Reference

Definition at line 39 of file Identity.h.

Constructor & Destructor Documentation

◆ Identity() [1/2]

Aws::IoTSiteWise::Model::Identity::Identity ( )

◆ Identity() [2/2]

Aws::IoTSiteWise::Model::Identity::Identity ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetGroup()

const GroupIdentity& Aws::IoTSiteWise::Model::Identity::GetGroup ( ) const
inline

An Amazon Web Services SSO group identity.

Definition at line 82 of file Identity.h.

◆ GetIamRole()

const IAMRoleIdentity& Aws::IoTSiteWise::Model::Identity::GetIamRole ( ) const
inline

An IAM role identity.

Definition at line 144 of file Identity.h.

◆ GetIamUser()

const IAMUserIdentity& Aws::IoTSiteWise::Model::Identity::GetIamUser ( ) const
inline

An IAM user identity.

Definition at line 113 of file Identity.h.

◆ GetUser()

const UserIdentity& Aws::IoTSiteWise::Model::Identity::GetUser ( ) const
inline

An Amazon Web Services SSO user identity.

Definition at line 51 of file Identity.h.

◆ GroupHasBeenSet()

bool Aws::IoTSiteWise::Model::Identity::GroupHasBeenSet ( ) const
inline

An Amazon Web Services SSO group identity.

Definition at line 87 of file Identity.h.

◆ IamRoleHasBeenSet()

bool Aws::IoTSiteWise::Model::Identity::IamRoleHasBeenSet ( ) const
inline

An IAM role identity.

Definition at line 149 of file Identity.h.

◆ IamUserHasBeenSet()

bool Aws::IoTSiteWise::Model::Identity::IamUserHasBeenSet ( ) const
inline

An IAM user identity.

Definition at line 118 of file Identity.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoTSiteWise::Model::Identity::Jsonize ( ) const

◆ operator=()

Identity& Aws::IoTSiteWise::Model::Identity::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetGroup() [1/2]

void Aws::IoTSiteWise::Model::Identity::SetGroup ( const GroupIdentity value)
inline

An Amazon Web Services SSO group identity.

Definition at line 92 of file Identity.h.

◆ SetGroup() [2/2]

void Aws::IoTSiteWise::Model::Identity::SetGroup ( GroupIdentity &&  value)
inline

An Amazon Web Services SSO group identity.

Definition at line 97 of file Identity.h.

◆ SetIamRole() [1/2]

void Aws::IoTSiteWise::Model::Identity::SetIamRole ( const IAMRoleIdentity value)
inline

An IAM role identity.

Definition at line 154 of file Identity.h.

◆ SetIamRole() [2/2]

void Aws::IoTSiteWise::Model::Identity::SetIamRole ( IAMRoleIdentity &&  value)
inline

An IAM role identity.

Definition at line 159 of file Identity.h.

◆ SetIamUser() [1/2]

void Aws::IoTSiteWise::Model::Identity::SetIamUser ( const IAMUserIdentity value)
inline

An IAM user identity.

Definition at line 123 of file Identity.h.

◆ SetIamUser() [2/2]

void Aws::IoTSiteWise::Model::Identity::SetIamUser ( IAMUserIdentity &&  value)
inline

An IAM user identity.

Definition at line 128 of file Identity.h.

◆ SetUser() [1/2]

void Aws::IoTSiteWise::Model::Identity::SetUser ( const UserIdentity value)
inline

An Amazon Web Services SSO user identity.

Definition at line 61 of file Identity.h.

◆ SetUser() [2/2]

void Aws::IoTSiteWise::Model::Identity::SetUser ( UserIdentity &&  value)
inline

An Amazon Web Services SSO user identity.

Definition at line 66 of file Identity.h.

◆ UserHasBeenSet()

bool Aws::IoTSiteWise::Model::Identity::UserHasBeenSet ( ) const
inline

An Amazon Web Services SSO user identity.

Definition at line 56 of file Identity.h.

◆ WithGroup() [1/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithGroup ( const GroupIdentity value)
inline

An Amazon Web Services SSO group identity.

Definition at line 102 of file Identity.h.

◆ WithGroup() [2/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithGroup ( GroupIdentity &&  value)
inline

An Amazon Web Services SSO group identity.

Definition at line 107 of file Identity.h.

◆ WithIamRole() [1/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithIamRole ( const IAMRoleIdentity value)
inline

An IAM role identity.

Definition at line 164 of file Identity.h.

◆ WithIamRole() [2/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithIamRole ( IAMRoleIdentity &&  value)
inline

An IAM role identity.

Definition at line 169 of file Identity.h.

◆ WithIamUser() [1/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithIamUser ( const IAMUserIdentity value)
inline

An IAM user identity.

Definition at line 133 of file Identity.h.

◆ WithIamUser() [2/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithIamUser ( IAMUserIdentity &&  value)
inline

An IAM user identity.

Definition at line 138 of file Identity.h.

◆ WithUser() [1/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithUser ( const UserIdentity value)
inline

An Amazon Web Services SSO user identity.

Definition at line 71 of file Identity.h.

◆ WithUser() [2/2]

Identity& Aws::IoTSiteWise::Model::Identity::WithUser ( UserIdentity &&  value)
inline

An Amazon Web Services SSO user identity.

Definition at line 76 of file Identity.h.


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