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>
51 template<
typename CreateMultiRegionAccessPo
intRequestT = CreateMultiRegionAccessPo
intInput>
52 void SetCreateMultiRegionAccessPointRequest(CreateMultiRegionAccessPointRequestT&& value) { m_createMultiRegionAccessPointRequestHasBeenSet =
true; m_createMultiRegionAccessPointRequest = std::forward<CreateMultiRegionAccessPointRequestT>(value); }
53 template<
typename CreateMultiRegionAccessPo
intRequestT = CreateMultiRegionAccessPo
intInput>
65 template<
typename DeleteMultiRegionAccessPo
intRequestT = DeleteMultiRegionAccessPo
intInput>
66 void SetDeleteMultiRegionAccessPointRequest(DeleteMultiRegionAccessPointRequestT&& value) { m_deleteMultiRegionAccessPointRequestHasBeenSet =
true; m_deleteMultiRegionAccessPointRequest = std::forward<DeleteMultiRegionAccessPointRequestT>(value); }
67 template<
typename DeleteMultiRegionAccessPo
intRequestT = DeleteMultiRegionAccessPo
intInput>
79 template<
typename PutMultiRegionAccessPo
intPolicyRequestT = PutMultiRegionAccessPo
intPolicyInput>
80 void SetPutMultiRegionAccessPointPolicyRequest(PutMultiRegionAccessPointPolicyRequestT&& value) { m_putMultiRegionAccessPointPolicyRequestHasBeenSet =
true; m_putMultiRegionAccessPointPolicyRequest = std::forward<PutMultiRegionAccessPointPolicyRequestT>(value); }
81 template<
typename PutMultiRegionAccessPo
intPolicyRequestT = PutMultiRegionAccessPo
intPolicyInput>
87 bool m_createMultiRegionAccessPointRequestHasBeenSet =
false;
90 bool m_deleteMultiRegionAccessPointRequestHasBeenSet =
false;
93 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