AWS SDK for C++  1.8.100
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)
 

Detailed Description

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

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

See Also:

AWS API Reference

Definition at line 37 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 AWS SSO group identity.

Definition at line 80 of file Identity.h.

◆ GetIamUser()

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

An IAM user identity.

Definition at line 111 of file Identity.h.

◆ GetUser()

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

An AWS SSO user identity.

Definition at line 49 of file Identity.h.

◆ GroupHasBeenSet()

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

An AWS SSO group identity.

Definition at line 85 of file Identity.h.

◆ IamUserHasBeenSet()

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

An IAM user identity.

Definition at line 116 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 AWS SSO group identity.

Definition at line 90 of file Identity.h.

◆ SetGroup() [2/2]

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

An AWS SSO group identity.

Definition at line 95 of file Identity.h.

◆ SetIamUser() [1/2]

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

An IAM user identity.

Definition at line 121 of file Identity.h.

◆ SetIamUser() [2/2]

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

An IAM user identity.

Definition at line 126 of file Identity.h.

◆ SetUser() [1/2]

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

An AWS SSO user identity.

Definition at line 59 of file Identity.h.

◆ SetUser() [2/2]

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

An AWS SSO user identity.

Definition at line 64 of file Identity.h.

◆ UserHasBeenSet()

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

An AWS SSO user identity.

Definition at line 54 of file Identity.h.

◆ WithGroup() [1/2]

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

An AWS SSO group identity.

Definition at line 100 of file Identity.h.

◆ WithGroup() [2/2]

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

An AWS SSO group identity.

Definition at line 105 of file Identity.h.

◆ WithIamUser() [1/2]

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

An IAM user identity.

Definition at line 131 of file Identity.h.

◆ WithIamUser() [2/2]

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

An IAM user identity.

Definition at line 136 of file Identity.h.

◆ WithUser() [1/2]

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

An AWS SSO user identity.

Definition at line 69 of file Identity.h.

◆ WithUser() [2/2]

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

An AWS SSO user identity.

Definition at line 74 of file Identity.h.


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