7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lambda/LambdaRequest.h>
9#include <aws/lambda/Lambda_EXPORTS.h>
39 template <
typename ResourceArnT = Aws::String>
41 m_resourceArnHasBeenSet =
true;
42 m_resourceArn = std::forward<ResourceArnT>(value);
44 template <
typename ResourceArnT = Aws::String>
61 template <
typename PolicyT = Aws::String>
63 m_policyHasBeenSet =
true;
64 m_policy = std::forward<PolicyT>(value);
66 template <
typename PolicyT = Aws::String>
82 template <
typename RevisionIdT = Aws::String>
84 m_revisionIdHasBeenSet =
true;
85 m_revisionId = std::forward<RevisionIdT>(value);
87 template <
typename RevisionIdT = Aws::String>
99 bool m_resourceArnHasBeenSet =
false;
100 bool m_policyHasBeenSet =
false;
101 bool m_revisionIdHasBeenSet =
false;
PutResourcePolicyRequest & WithResourceArn(ResourceArnT &&value)
void SetResourceArn(ResourceArnT &&value)
void SetRevisionId(RevisionIdT &&value)
virtual const char * GetServiceRequestName() const override
PutResourcePolicyRequest & WithRevisionId(RevisionIdT &&value)
PutResourcePolicyRequest & WithPolicy(PolicyT &&value)
bool ResourceArnHasBeenSet() const
AWS_LAMBDA_API Aws::String SerializePayload() const override
const Aws::String & GetPolicy() const
bool PolicyHasBeenSet() const
const Aws::String & GetRevisionId() const
void SetPolicy(PolicyT &&value)
bool RevisionIdHasBeenSet() const
const Aws::String & GetResourceArn() const
AWS_LAMBDA_API PutResourcePolicyRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String