7#include <aws/sts/STS_EXPORTS.h>
8#include <aws/sts/model/Credentials.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/sts/model/AssumedRoleUser.h>
11#include <aws/sts/model/ResponseMetadata.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
117 inline void SetProvider(
const char* value) { m_provider.assign(value); }
132 inline void SetAudience(
const char* value) { m_audience.assign(value); }
187 int m_packedPolicySize;
AssumeRoleWithWebIdentityResult & WithAudience(const Aws::String &value)
AWS_STS_API AssumeRoleWithWebIdentityResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetAssumedRoleUser(const AssumedRoleUser &value)
AssumeRoleWithWebIdentityResult & WithAssumedRoleUser(const AssumedRoleUser &value)
void SetProvider(const char *value)
void SetPackedPolicySize(int value)
AWS_STS_API AssumeRoleWithWebIdentityResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
AssumeRoleWithWebIdentityResult & WithProvider(const Aws::String &value)
void SetAudience(const char *value)
const AssumedRoleUser & GetAssumedRoleUser() const
void SetAudience(const Aws::String &value)
void SetAudience(Aws::String &&value)
void SetCredentials(Credentials &&value)
void SetSubjectFromWebIdentityToken(const char *value)
AssumeRoleWithWebIdentityResult & WithAudience(const char *value)
void SetResponseMetadata(ResponseMetadata &&value)
AssumeRoleWithWebIdentityResult & WithPackedPolicySize(int value)
const Aws::String & GetProvider() const
void SetAssumedRoleUser(AssumedRoleUser &&value)
AssumeRoleWithWebIdentityResult & WithAssumedRoleUser(AssumedRoleUser &&value)
const Aws::String & GetSourceIdentity() const
void SetProvider(Aws::String &&value)
AssumeRoleWithWebIdentityResult & WithResponseMetadata(const ResponseMetadata &value)
AssumeRoleWithWebIdentityResult & WithSubjectFromWebIdentityToken(const char *value)
void SetSourceIdentity(const Aws::String &value)
AssumeRoleWithWebIdentityResult & WithProvider(const char *value)
AssumeRoleWithWebIdentityResult & WithProvider(Aws::String &&value)
const Credentials & GetCredentials() const
void SetResponseMetadata(const ResponseMetadata &value)
void SetSourceIdentity(Aws::String &&value)
const ResponseMetadata & GetResponseMetadata() const
const Aws::String & GetAudience() const
AssumeRoleWithWebIdentityResult & WithSubjectFromWebIdentityToken(Aws::String &&value)
AssumeRoleWithWebIdentityResult & WithCredentials(Credentials &&value)
const Aws::String & GetSubjectFromWebIdentityToken() const
void SetSourceIdentity(const char *value)
AssumeRoleWithWebIdentityResult & WithAudience(Aws::String &&value)
AssumeRoleWithWebIdentityResult & WithCredentials(const Credentials &value)
void SetSubjectFromWebIdentityToken(const Aws::String &value)
int GetPackedPolicySize() const
AssumeRoleWithWebIdentityResult & WithResponseMetadata(ResponseMetadata &&value)
void SetSubjectFromWebIdentityToken(Aws::String &&value)
AssumeRoleWithWebIdentityResult & WithSourceIdentity(const char *value)
AssumeRoleWithWebIdentityResult & WithSubjectFromWebIdentityToken(const Aws::String &value)
AWS_STS_API AssumeRoleWithWebIdentityResult()
void SetCredentials(const Credentials &value)
AssumeRoleWithWebIdentityResult & WithSourceIdentity(Aws::String &&value)
AssumeRoleWithWebIdentityResult & WithSourceIdentity(const Aws::String &value)
void SetProvider(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Xml::XmlDocument XmlDocument