7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/CreateMultiRegionAccessPointInput.h>
9#include <aws/s3control/model/DeleteMultiRegionAccessPointInput.h>
10#include <aws/s3control/model/PutMultiRegionAccessPointPolicyInput.h>
44 return m_createMultiRegionAccessPointRequest;
47 template <
typename CreateMultiRegionAccessPo
intRequestT = CreateMultiRegionAccessPo
intInput>
49 m_createMultiRegionAccessPointRequestHasBeenSet =
true;
50 m_createMultiRegionAccessPointRequest = std::forward<CreateMultiRegionAccessPointRequestT>(value);
52 template <
typename CreateMultiRegionAccessPo
intRequestT = CreateMultiRegionAccessPo
intInput>
66 return m_deleteMultiRegionAccessPointRequest;
69 template <
typename DeleteMultiRegionAccessPo
intRequestT = DeleteMultiRegionAccessPo
intInput>
71 m_deleteMultiRegionAccessPointRequestHasBeenSet =
true;
72 m_deleteMultiRegionAccessPointRequest = std::forward<DeleteMultiRegionAccessPointRequestT>(value);
74 template <
typename DeleteMultiRegionAccessPo
intRequestT = DeleteMultiRegionAccessPo
intInput>
88 return m_putMultiRegionAccessPointPolicyRequest;
91 template <
typename PutMultiRegionAccessPo
intPolicyRequestT = PutMultiRegionAccessPo
intPolicyInput>
93 m_putMultiRegionAccessPointPolicyRequestHasBeenSet =
true;
94 m_putMultiRegionAccessPointPolicyRequest = std::forward<PutMultiRegionAccessPointPolicyRequestT>(value);
96 template <
typename PutMultiRegionAccessPo
intPolicyRequestT = PutMultiRegionAccessPo
intPolicyInput>
108 bool m_createMultiRegionAccessPointRequestHasBeenSet =
false;
109 bool m_deleteMultiRegionAccessPointRequestHasBeenSet =
false;
110 bool m_putMultiRegionAccessPointPolicyRequestHasBeenSet =
false;
void SetPutMultiRegionAccessPointPolicyRequest(PutMultiRegionAccessPointPolicyRequestT &&value)
AsyncRequestParameters & WithCreateMultiRegionAccessPointRequest(CreateMultiRegionAccessPointRequestT &&value)
AWS_S3CONTROL_API AsyncRequestParameters(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetCreateMultiRegionAccessPointRequest(CreateMultiRegionAccessPointRequestT &&value)
bool PutMultiRegionAccessPointPolicyRequestHasBeenSet() const
AWS_S3CONTROL_API AsyncRequestParameters()=default
const CreateMultiRegionAccessPointInput & GetCreateMultiRegionAccessPointRequest() const
AsyncRequestParameters & WithDeleteMultiRegionAccessPointRequest(DeleteMultiRegionAccessPointRequestT &&value)
const PutMultiRegionAccessPointPolicyInput & GetPutMultiRegionAccessPointPolicyRequest() const
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool DeleteMultiRegionAccessPointRequestHasBeenSet() const
const DeleteMultiRegionAccessPointInput & GetDeleteMultiRegionAccessPointRequest() const
void SetDeleteMultiRegionAccessPointRequest(DeleteMultiRegionAccessPointRequestT &&value)
AWS_S3CONTROL_API AsyncRequestParameters & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AsyncRequestParameters & WithPutMultiRegionAccessPointPolicyRequest(PutMultiRegionAccessPointPolicyRequestT &&value)
bool CreateMultiRegionAccessPointRequestHasBeenSet() const