7#include <aws/sts/STS_EXPORTS.h>
8#include <aws/sts/model/Credentials.h>
9#include <aws/sts/model/AssumedRoleUser.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/sts/model/ResponseMetadata.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
53 template<
typename CredentialsT = Credentials>
54 void SetCredentials(CredentialsT&& value) { m_credentialsHasBeenSet =
true; m_credentials = std::forward<CredentialsT>(value); }
55 template<
typename CredentialsT = Credentials>
69 template<
typename AssumedRoleUserT = AssumedRoleUser>
70 void SetAssumedRoleUser(AssumedRoleUserT&& value) { m_assumedRoleUserHasBeenSet =
true; m_assumedRoleUser = std::forward<AssumedRoleUserT>(value); }
71 template<
typename AssumedRoleUserT = AssumedRoleUser>
83 inline void SetPackedPolicySize(
int value) { m_packedPolicySizeHasBeenSet =
true; m_packedPolicySize = value; }
105 template<
typename SourceIdentityT = Aws::String>
106 void SetSourceIdentity(SourceIdentityT&& value) { m_sourceIdentityHasBeenSet =
true; m_sourceIdentity = std::forward<SourceIdentityT>(value); }
107 template<
typename SourceIdentityT = Aws::String>
114 template<
typename ResponseMetadataT = ResponseMetadata>
115 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
116 template<
typename ResponseMetadataT = ResponseMetadata>
122 bool m_credentialsHasBeenSet =
false;
125 bool m_assumedRoleUserHasBeenSet =
false;
127 int m_packedPolicySize{0};
128 bool m_packedPolicySizeHasBeenSet =
false;
131 bool m_sourceIdentityHasBeenSet =
false;
133 ResponseMetadata m_responseMetadata;
134 bool m_responseMetadataHasBeenSet =
false;
const Aws::String & GetSourceIdentity() const
void SetCredentials(CredentialsT &&value)
AWS_STS_API AssumeRoleResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AssumeRoleResult & WithSourceIdentity(SourceIdentityT &&value)
const AssumedRoleUser & GetAssumedRoleUser() const
const Credentials & GetCredentials() const
const ResponseMetadata & GetResponseMetadata() const
AssumeRoleResult & WithPackedPolicySize(int value)
int GetPackedPolicySize() const
void SetResponseMetadata(ResponseMetadataT &&value)
AssumeRoleResult & WithCredentials(CredentialsT &&value)
AWS_STS_API AssumeRoleResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AssumeRoleResult & WithAssumedRoleUser(AssumedRoleUserT &&value)
AssumeRoleResult & WithResponseMetadata(ResponseMetadataT &&value)
void SetAssumedRoleUser(AssumedRoleUserT &&value)
AWS_STS_API AssumeRoleResult()=default
void SetSourceIdentity(SourceIdentityT &&value)
void SetPackedPolicySize(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument