7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/model/EstablishedMultiRegionAccessPointPolicy.h>
9#include <aws/s3control/model/ProposedMultiRegionAccessPointPolicy.h>
51 template<
typename EstablishedT = EstablishedMultiRegionAccessPo
intPolicy>
52 void SetEstablished(EstablishedT&& value) { m_establishedHasBeenSet =
true; m_established = std::forward<EstablishedT>(value); }
53 template<
typename EstablishedT = EstablishedMultiRegionAccessPo
intPolicy>
63 template<
typename ProposedT = ProposedMultiRegionAccessPo
intPolicy>
64 void SetProposed(ProposedT&& value) { m_proposedHasBeenSet =
true; m_proposed = std::forward<ProposedT>(value); }
65 template<
typename ProposedT = ProposedMultiRegionAccessPo
intPolicy>
71 bool m_establishedHasBeenSet =
false;
74 bool m_proposedHasBeenSet =
false;
AWS_S3CONTROL_API MultiRegionAccessPointPolicyDocument()=default
AWS_S3CONTROL_API MultiRegionAccessPointPolicyDocument & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3CONTROL_API MultiRegionAccessPointPolicyDocument(const Aws::Utils::Xml::XmlNode &xmlNode)
bool ProposedHasBeenSet() const
void SetEstablished(EstablishedT &&value)
void SetProposed(ProposedT &&value)
MultiRegionAccessPointPolicyDocument & WithProposed(ProposedT &&value)
bool EstablishedHasBeenSet() const
const EstablishedMultiRegionAccessPointPolicy & GetEstablished() const
MultiRegionAccessPointPolicyDocument & WithEstablished(EstablishedT &&value)
const ProposedMultiRegionAccessPointPolicy & GetProposed() const
AWS_S3CONTROL_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const