7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elasticmapreduce/EMR_EXPORTS.h>
10#include <aws/elasticmapreduce/model/IdentityType.h>
43 template <
typename StudioIdT = Aws::String>
45 m_studioIdHasBeenSet =
true;
46 m_studioId = std::forward<StudioIdT>(value);
48 template <
typename StudioIdT = Aws::String>
62 template <
typename IdentityIdT = Aws::String>
64 m_identityIdHasBeenSet =
true;
65 m_identityId = std::forward<IdentityIdT>(value);
67 template <
typename IdentityIdT = Aws::String>
84 template <
typename IdentityNameT = Aws::String>
86 m_identityNameHasBeenSet =
true;
87 m_identityName = std::forward<IdentityNameT>(value);
89 template <
typename IdentityNameT = Aws::String>
104 m_identityTypeHasBeenSet =
true;
105 m_identityType = value;
120 template <
typename SessionPolicyArnT = Aws::String>
122 m_sessionPolicyArnHasBeenSet =
true;
123 m_sessionPolicyArn = std::forward<SessionPolicyArnT>(value);
125 template <
typename SessionPolicyArnT = Aws::String>
138 template <
typename CreationTimeT = Aws::Utils::DateTime>
140 m_creationTimeHasBeenSet =
true;
141 m_creationTime = std::forward<CreationTimeT>(value);
143 template <
typename CreationTimeT = Aws::Utils::DateTime>
161 bool m_studioIdHasBeenSet =
false;
162 bool m_identityIdHasBeenSet =
false;
163 bool m_identityNameHasBeenSet =
false;
164 bool m_identityTypeHasBeenSet =
false;
165 bool m_sessionPolicyArnHasBeenSet =
false;
166 bool m_creationTimeHasBeenSet =
false;
void SetIdentityType(IdentityType value)
SessionMappingSummary & WithIdentityType(IdentityType value)
SessionMappingSummary & WithIdentityId(IdentityIdT &&value)
SessionMappingSummary & WithStudioId(StudioIdT &&value)
IdentityType GetIdentityType() const
void SetSessionPolicyArn(SessionPolicyArnT &&value)
void SetCreationTime(CreationTimeT &&value)
bool StudioIdHasBeenSet() const
const Aws::String & GetIdentityName() const
const Aws::String & GetStudioId() const
AWS_EMR_API SessionMappingSummary()=default
bool CreationTimeHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
AWS_EMR_API SessionMappingSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SessionPolicyArnHasBeenSet() const
const Aws::String & GetSessionPolicyArn() const
SessionMappingSummary & WithIdentityName(IdentityNameT &&value)
SessionMappingSummary & WithCreationTime(CreationTimeT &&value)
void SetIdentityId(IdentityIdT &&value)
bool IdentityTypeHasBeenSet() const
const Aws::String & GetIdentityId() const
bool IdentityNameHasBeenSet() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIdentityName(IdentityNameT &&value)
void SetStudioId(StudioIdT &&value)
SessionMappingSummary & WithSessionPolicyArn(SessionPolicyArnT &&value)
bool IdentityIdHasBeenSet() const
AWS_EMR_API SessionMappingSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue