GetBucketPolicyStatusResult.cpp 964 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
  3. * SPDX-License-Identifier: Apache-2.0.
  4. */
  5. #include <aws/s3/model/GetBucketPolicyStatusResult.h>
  6. #include <aws/core/utils/xml/XmlSerializer.h>
  7. #include <aws/core/AmazonWebServiceResult.h>
  8. #include <aws/core/utils/StringUtils.h>
  9. #include <utility>
  10. using namespace Aws::S3::Model;
  11. using namespace Aws::Utils::Xml;
  12. using namespace Aws::Utils;
  13. using namespace Aws;
  14. GetBucketPolicyStatusResult::GetBucketPolicyStatusResult()
  15. {
  16. }
  17. GetBucketPolicyStatusResult::GetBucketPolicyStatusResult(const Aws::AmazonWebServiceResult<XmlDocument>& result)
  18. {
  19. *this = result;
  20. }
  21. GetBucketPolicyStatusResult& GetBucketPolicyStatusResult::operator =(const Aws::AmazonWebServiceResult<XmlDocument>& result)
  22. {
  23. const XmlDocument& xmlDocument = result.GetPayload();
  24. XmlNode resultNode = xmlDocument.GetRootElement();
  25. if(!resultNode.IsNull())
  26. {
  27. m_policyStatus = resultNode;
  28. }
  29. return *this;
  30. }