7#include <aws/signer/Signer_EXPORTS.h>
8#include <aws/signer/SignerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename ProfileNameT = Aws::String>
49 void SetProfileName(ProfileNameT&& value) { m_profileNameHasBeenSet =
true; m_profileName = std::forward<ProfileNameT>(value); }
50 template<
typename ProfileNameT = Aws::String>
61 template<
typename RevisionIdT = Aws::String>
62 void SetRevisionId(RevisionIdT&& value) { m_revisionIdHasBeenSet =
true; m_revisionId = std::forward<RevisionIdT>(value); }
63 template<
typename RevisionIdT = Aws::String>
73 template<
typename StatementIdT = Aws::String>
74 void SetStatementId(StatementIdT&& value) { m_statementIdHasBeenSet =
true; m_statementId = std::forward<StatementIdT>(value); }
75 template<
typename StatementIdT = Aws::String>
81 bool m_profileNameHasBeenSet =
false;
84 bool m_revisionIdHasBeenSet =
false;
87 bool m_statementIdHasBeenSet =
false;
AWS_SIGNER_API RemoveProfilePermissionRequest()=default
bool StatementIdHasBeenSet() const
const Aws::String & GetStatementId() const
const Aws::String & GetProfileName() const
RemoveProfilePermissionRequest & WithProfileName(ProfileNameT &&value)
void SetRevisionId(RevisionIdT &&value)
void SetProfileName(ProfileNameT &&value)
void SetStatementId(StatementIdT &&value)
virtual const char * GetServiceRequestName() const override
RemoveProfilePermissionRequest & WithStatementId(StatementIdT &&value)
AWS_SIGNER_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
bool RevisionIdHasBeenSet() const
RemoveProfilePermissionRequest & WithRevisionId(RevisionIdT &&value)
bool ProfileNameHasBeenSet() const
const Aws::String & GetRevisionId() const
AWS_SIGNER_API Aws::String SerializePayload() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String