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>
47 template <
typename SourceVpcT = Aws::String>
49 m_sourceVpcHasBeenSet =
true;
50 m_sourceVpc = std::forward<SourceVpcT>(value);
52 template <
typename SourceVpcT = Aws::String>
65 template <
typename SigninSourceVpceT = Aws::String>
67 m_signinSourceVpceHasBeenSet =
true;
68 m_signinSourceVpce = std::forward<SigninSourceVpceT>(value);
70 template <
typename SigninSourceVpceT = Aws::String>
83 template <
typename ConsoleSourceVpceT = Aws::String>
85 m_consoleSourceVpceHasBeenSet =
true;
86 m_consoleSourceVpce = std::forward<ConsoleSourceVpceT>(value);
88 template <
typename ConsoleSourceVpceT = Aws::String>
101 template <
typename VpcSourceIpT = Aws::String>
103 m_vpcSourceIpHasBeenSet =
true;
104 m_vpcSourceIp = std::forward<VpcSourceIpT>(value);
106 template <
typename VpcSourceIpT = Aws::String>
119 template <
typename SourceIpT = Aws::String>
121 m_sourceIpHasBeenSet =
true;
122 m_sourceIp = std::forward<SourceIpT>(value);
124 template <
typename SourceIpT = Aws::String>
138 template <
typename RequestedRegionT = Aws::String>
140 m_requestedRegionHasBeenSet =
true;
141 m_requestedRegion = std::forward<RequestedRegionT>(value);
143 template <
typename RequestedRegionT = Aws::String>
156 template <
typename ExcludedPrincipalT = Aws::String>
158 m_excludedPrincipalHasBeenSet =
true;
159 m_excludedPrincipal = std::forward<ExcludedPrincipalT>(value);
161 template <
typename ExcludedPrincipalT = Aws::String>
174 template <
typename ClientTokenT = Aws::String>
176 m_clientTokenHasBeenSet =
true;
177 m_clientToken = std::forward<ClientTokenT>(value);
179 template <
typename ClientTokenT = Aws::String>
201 bool m_sourceVpcHasBeenSet =
false;
202 bool m_signinSourceVpceHasBeenSet =
false;
203 bool m_consoleSourceVpceHasBeenSet =
false;
204 bool m_vpcSourceIpHasBeenSet =
false;
205 bool m_sourceIpHasBeenSet =
false;
206 bool m_requestedRegionHasBeenSet =
false;
207 bool m_excludedPrincipalHasBeenSet =
false;
208 bool m_clientTokenHasBeenSet =
true;
void SetExcludedPrincipal(ExcludedPrincipalT &&value)
void SetRequestedRegion(RequestedRegionT &&value)
PutResourcePermissionStatementRequest & WithSourceVpc(SourceVpcT &&value)
bool ConsoleSourceVpceHasBeenSet() const
AWS_SIGNIN_API Aws::String SerializePayload() const override
PutResourcePermissionStatementRequest & WithSigninSourceVpce(SigninSourceVpceT &&value)
bool RequestedRegionHasBeenSet() const
bool SigninSourceVpceHasBeenSet() const
const Aws::String & GetRequestedRegion() const
AWS_SIGNIN_API EndpointParameters GetEndpointContextParams() const override
void SetClientToken(ClientTokenT &&value)
const Aws::String & GetSigninSourceVpce() const
void SetConsoleSourceVpce(ConsoleSourceVpceT &&value)
const Aws::String & GetSourceIp() const
bool ExcludedPrincipalHasBeenSet() const
bool SourceIpHasBeenSet() const
PutResourcePermissionStatementRequest & WithClientToken(ClientTokenT &&value)
PutResourcePermissionStatementRequest & WithRequestedRegion(RequestedRegionT &&value)
const Aws::String & GetExcludedPrincipal() const
const Aws::String & GetSourceVpc() const
void SetSourceIp(SourceIpT &&value)
PutResourcePermissionStatementRequest & WithVpcSourceIp(VpcSourceIpT &&value)
void SetSigninSourceVpce(SigninSourceVpceT &&value)
const Aws::String & GetConsoleSourceVpce() const
AWS_SIGNIN_API PutResourcePermissionStatementRequest()=default
bool VpcSourceIpHasBeenSet() const
void SetVpcSourceIp(VpcSourceIpT &&value)
PutResourcePermissionStatementRequest & WithExcludedPrincipal(ExcludedPrincipalT &&value)
virtual const char * GetServiceRequestName() const override
bool SourceVpcHasBeenSet() const
void SetSourceVpc(SourceVpcT &&value)
PutResourcePermissionStatementRequest & WithSourceIp(SourceIpT &&value)
PutResourcePermissionStatementRequest & WithConsoleSourceVpce(ConsoleSourceVpceT &&value)
bool ClientTokenHasBeenSet() const
const Aws::String & GetClientToken() const
const Aws::String & GetVpcSourceIp() const
Aws::Endpoint::EndpointParameters EndpointParameters
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String