AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::EMR::Model::SessionMappingDetail Class Reference

#include <SessionMappingDetail.h>

Public Member Functions

 SessionMappingDetail ()
 
 SessionMappingDetail (Aws::Utils::Json::JsonView jsonValue)
 
SessionMappingDetailoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetStudioId () const
 
bool StudioIdHasBeenSet () const
 
void SetStudioId (const Aws::String &value)
 
void SetStudioId (Aws::String &&value)
 
void SetStudioId (const char *value)
 
SessionMappingDetailWithStudioId (const Aws::String &value)
 
SessionMappingDetailWithStudioId (Aws::String &&value)
 
SessionMappingDetailWithStudioId (const char *value)
 
const Aws::StringGetIdentityId () const
 
bool IdentityIdHasBeenSet () const
 
void SetIdentityId (const Aws::String &value)
 
void SetIdentityId (Aws::String &&value)
 
void SetIdentityId (const char *value)
 
SessionMappingDetailWithIdentityId (const Aws::String &value)
 
SessionMappingDetailWithIdentityId (Aws::String &&value)
 
SessionMappingDetailWithIdentityId (const char *value)
 
const Aws::StringGetIdentityName () const
 
bool IdentityNameHasBeenSet () const
 
void SetIdentityName (const Aws::String &value)
 
void SetIdentityName (Aws::String &&value)
 
void SetIdentityName (const char *value)
 
SessionMappingDetailWithIdentityName (const Aws::String &value)
 
SessionMappingDetailWithIdentityName (Aws::String &&value)
 
SessionMappingDetailWithIdentityName (const char *value)
 
const IdentityTypeGetIdentityType () const
 
bool IdentityTypeHasBeenSet () const
 
void SetIdentityType (const IdentityType &value)
 
void SetIdentityType (IdentityType &&value)
 
SessionMappingDetailWithIdentityType (const IdentityType &value)
 
SessionMappingDetailWithIdentityType (IdentityType &&value)
 
const Aws::StringGetSessionPolicyArn () const
 
bool SessionPolicyArnHasBeenSet () const
 
void SetSessionPolicyArn (const Aws::String &value)
 
void SetSessionPolicyArn (Aws::String &&value)
 
void SetSessionPolicyArn (const char *value)
 
SessionMappingDetailWithSessionPolicyArn (const Aws::String &value)
 
SessionMappingDetailWithSessionPolicyArn (Aws::String &&value)
 
SessionMappingDetailWithSessionPolicyArn (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
SessionMappingDetailWithCreationTime (const Aws::Utils::DateTime &value)
 
SessionMappingDetailWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastModifiedTime () const
 
bool LastModifiedTimeHasBeenSet () const
 
void SetLastModifiedTime (const Aws::Utils::DateTime &value)
 
void SetLastModifiedTime (Aws::Utils::DateTime &&value)
 
SessionMappingDetailWithLastModifiedTime (const Aws::Utils::DateTime &value)
 
SessionMappingDetailWithLastModifiedTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Details for an Amazon EMR Studio session mapping including creation time, user or group ID, Studio ID, and so on.

See Also:

AWS API Reference

Definition at line 34 of file SessionMappingDetail.h.

Constructor & Destructor Documentation

◆ SessionMappingDetail() [1/2]

Aws::EMR::Model::SessionMappingDetail::SessionMappingDetail ( )

◆ SessionMappingDetail() [2/2]

Aws::EMR::Model::SessionMappingDetail::SessionMappingDetail ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationTimeHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::CreationTimeHasBeenSet ( ) const
inline

The time the session mapping was created.

Definition at line 292 of file SessionMappingDetail.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::EMR::Model::SessionMappingDetail::GetCreationTime ( ) const
inline

The time the session mapping was created.

Definition at line 287 of file SessionMappingDetail.h.

◆ GetIdentityId()

const Aws::String& Aws::EMR::Model::SessionMappingDetail::GetIdentityId ( ) const
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 87 of file SessionMappingDetail.h.

◆ GetIdentityName()

const Aws::String& Aws::EMR::Model::SessionMappingDetail::GetIdentityName ( ) const
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 132 of file SessionMappingDetail.h.

◆ GetIdentityType()

const IdentityType& Aws::EMR::Model::SessionMappingDetail::GetIdentityType ( ) const
inline

Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

Definition at line 202 of file SessionMappingDetail.h.

◆ GetLastModifiedTime()

const Aws::Utils::DateTime& Aws::EMR::Model::SessionMappingDetail::GetLastModifiedTime ( ) const
inline

The time the session mapping was last modified.

Definition at line 318 of file SessionMappingDetail.h.

◆ GetSessionPolicyArn()

const Aws::String& Aws::EMR::Model::SessionMappingDetail::GetSessionPolicyArn ( ) const
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 239 of file SessionMappingDetail.h.

◆ GetStudioId()

const Aws::String& Aws::EMR::Model::SessionMappingDetail::GetStudioId ( ) const
inline

The ID of the Amazon EMR Studio.

Definition at line 46 of file SessionMappingDetail.h.

◆ IdentityIdHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::IdentityIdHasBeenSet ( ) const
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 92 of file SessionMappingDetail.h.

◆ IdentityNameHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::IdentityNameHasBeenSet ( ) const
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 141 of file SessionMappingDetail.h.

◆ IdentityTypeHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::IdentityTypeHasBeenSet ( ) const
inline

Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

Definition at line 208 of file SessionMappingDetail.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::EMR::Model::SessionMappingDetail::Jsonize ( ) const

◆ LastModifiedTimeHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::LastModifiedTimeHasBeenSet ( ) const
inline

The time the session mapping was last modified.

Definition at line 323 of file SessionMappingDetail.h.

◆ operator=()

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SessionPolicyArnHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::SessionPolicyArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 245 of file SessionMappingDetail.h.

◆ SetCreationTime() [1/2]

void Aws::EMR::Model::SessionMappingDetail::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time the session mapping was created.

Definition at line 302 of file SessionMappingDetail.h.

◆ SetCreationTime() [2/2]

void Aws::EMR::Model::SessionMappingDetail::SetCreationTime ( const Aws::Utils::DateTime value)
inline

The time the session mapping was created.

Definition at line 297 of file SessionMappingDetail.h.

◆ SetIdentityId() [1/3]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityId ( Aws::String &&  value)
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 102 of file SessionMappingDetail.h.

◆ SetIdentityId() [2/3]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityId ( const Aws::String value)
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 97 of file SessionMappingDetail.h.

◆ SetIdentityId() [3/3]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityId ( const char *  value)
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 107 of file SessionMappingDetail.h.

◆ SetIdentityName() [1/3]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityName ( Aws::String &&  value)
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 159 of file SessionMappingDetail.h.

◆ SetIdentityName() [2/3]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityName ( const Aws::String value)
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 150 of file SessionMappingDetail.h.

◆ SetIdentityName() [3/3]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityName ( const char *  value)
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 168 of file SessionMappingDetail.h.

◆ SetIdentityType() [1/2]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityType ( const IdentityType value)
inline

Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

Definition at line 214 of file SessionMappingDetail.h.

◆ SetIdentityType() [2/2]

void Aws::EMR::Model::SessionMappingDetail::SetIdentityType ( IdentityType &&  value)
inline

Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

Definition at line 220 of file SessionMappingDetail.h.

◆ SetLastModifiedTime() [1/2]

void Aws::EMR::Model::SessionMappingDetail::SetLastModifiedTime ( Aws::Utils::DateTime &&  value)
inline

The time the session mapping was last modified.

Definition at line 333 of file SessionMappingDetail.h.

◆ SetLastModifiedTime() [2/2]

void Aws::EMR::Model::SessionMappingDetail::SetLastModifiedTime ( const Aws::Utils::DateTime value)
inline

The time the session mapping was last modified.

Definition at line 328 of file SessionMappingDetail.h.

◆ SetSessionPolicyArn() [1/3]

void Aws::EMR::Model::SessionMappingDetail::SetSessionPolicyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 257 of file SessionMappingDetail.h.

◆ SetSessionPolicyArn() [2/3]

void Aws::EMR::Model::SessionMappingDetail::SetSessionPolicyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 251 of file SessionMappingDetail.h.

◆ SetSessionPolicyArn() [3/3]

void Aws::EMR::Model::SessionMappingDetail::SetSessionPolicyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 263 of file SessionMappingDetail.h.

◆ SetStudioId() [1/3]

void Aws::EMR::Model::SessionMappingDetail::SetStudioId ( Aws::String &&  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 61 of file SessionMappingDetail.h.

◆ SetStudioId() [2/3]

void Aws::EMR::Model::SessionMappingDetail::SetStudioId ( const Aws::String value)
inline

The ID of the Amazon EMR Studio.

Definition at line 56 of file SessionMappingDetail.h.

◆ SetStudioId() [3/3]

void Aws::EMR::Model::SessionMappingDetail::SetStudioId ( const char *  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 66 of file SessionMappingDetail.h.

◆ StudioIdHasBeenSet()

bool Aws::EMR::Model::SessionMappingDetail::StudioIdHasBeenSet ( ) const
inline

The ID of the Amazon EMR Studio.

Definition at line 51 of file SessionMappingDetail.h.

◆ WithCreationTime() [1/2]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

The time the session mapping was created.

Definition at line 312 of file SessionMappingDetail.h.

◆ WithCreationTime() [2/2]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithCreationTime ( const Aws::Utils::DateTime value)
inline

The time the session mapping was created.

Definition at line 307 of file SessionMappingDetail.h.

◆ WithIdentityId() [1/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityId ( Aws::String &&  value)
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 117 of file SessionMappingDetail.h.

◆ WithIdentityId() [2/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityId ( const Aws::String value)
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 112 of file SessionMappingDetail.h.

◆ WithIdentityId() [3/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityId ( const char *  value)
inline

The globally unique identifier (GUID) of the user or group.

Definition at line 122 of file SessionMappingDetail.h.

◆ WithIdentityName() [1/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityName ( Aws::String &&  value)
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 186 of file SessionMappingDetail.h.

◆ WithIdentityName() [2/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityName ( const Aws::String value)
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 177 of file SessionMappingDetail.h.

◆ WithIdentityName() [3/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityName ( const char *  value)
inline

The name of the user or group. For more information, see UserName and DisplayName in the Amazon Web Services SSO Identity Store API Reference.

Definition at line 195 of file SessionMappingDetail.h.

◆ WithIdentityType() [1/2]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityType ( const IdentityType value)
inline

Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

Definition at line 226 of file SessionMappingDetail.h.

◆ WithIdentityType() [2/2]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithIdentityType ( IdentityType &&  value)
inline

Specifies whether the identity mapped to the Amazon EMR Studio is a user or a group.

Definition at line 232 of file SessionMappingDetail.h.

◆ WithLastModifiedTime() [1/2]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithLastModifiedTime ( Aws::Utils::DateTime &&  value)
inline

The time the session mapping was last modified.

Definition at line 343 of file SessionMappingDetail.h.

◆ WithLastModifiedTime() [2/2]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithLastModifiedTime ( const Aws::Utils::DateTime value)
inline

The time the session mapping was last modified.

Definition at line 338 of file SessionMappingDetail.h.

◆ WithSessionPolicyArn() [1/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithSessionPolicyArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 275 of file SessionMappingDetail.h.

◆ WithSessionPolicyArn() [2/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithSessionPolicyArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 269 of file SessionMappingDetail.h.

◆ WithSessionPolicyArn() [3/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithSessionPolicyArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the session policy associated with the user or group.

Definition at line 281 of file SessionMappingDetail.h.

◆ WithStudioId() [1/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithStudioId ( Aws::String &&  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 76 of file SessionMappingDetail.h.

◆ WithStudioId() [2/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithStudioId ( const Aws::String value)
inline

The ID of the Amazon EMR Studio.

Definition at line 71 of file SessionMappingDetail.h.

◆ WithStudioId() [3/3]

SessionMappingDetail& Aws::EMR::Model::SessionMappingDetail::WithStudioId ( const char *  value)
inline

The ID of the Amazon EMR Studio.

Definition at line 81 of file SessionMappingDetail.h.


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