7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/signin/SigninRequest.h>
10#include <aws/signin/Signin_EXPORTS.h>
32 inline virtual const char*
GetServiceRequestName()
const override {
return "DeleteResourcePermissionStatement"; }
47 template <
typename StatementIdT = Aws::String>
49 m_statementIdHasBeenSet =
true;
50 m_statementId = std::forward<StatementIdT>(value);
52 template <
typename StatementIdT = Aws::String>
65 template <
typename ClientTokenT = Aws::String>
67 m_clientTokenHasBeenSet =
true;
68 m_clientToken = std::forward<ClientTokenT>(value);
70 template <
typename ClientTokenT = Aws::String>
80 bool m_statementIdHasBeenSet =
false;
81 bool m_clientTokenHasBeenSet =
true;
DeleteResourcePermissionStatementRequest & WithClientToken(ClientTokenT &&value)
virtual const char * GetServiceRequestName() const override
AWS_SIGNIN_API Aws::String SerializePayload() const override
void SetStatementId(StatementIdT &&value)
const Aws::String & GetStatementId() const
const Aws::String & GetClientToken() const
void SetClientToken(ClientTokenT &&value)
DeleteResourcePermissionStatementRequest & WithStatementId(StatementIdT &&value)
bool ClientTokenHasBeenSet() const
AWS_SIGNIN_API DeleteResourcePermissionStatementRequest()=default
bool StatementIdHasBeenSet() const
AWS_SIGNIN_API EndpointParameters GetEndpointContextParams() const override
Aws::Endpoint::EndpointParameters EndpointParameters
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String