AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
GetBucketVersioningResult.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
10#include <utility>
11
12namespace Aws
13{
14template<typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils
18{
19namespace Xml
20{
21 class XmlDocument;
22} // namespace Xml
23} // namespace Utils
24namespace S3
25{
26namespace Model
27{
29 {
30 public:
34
35
39 inline const BucketVersioningStatus& GetStatus() const{ return m_status; }
40
44 inline void SetStatus(const BucketVersioningStatus& value) { m_status = value; }
45
49 inline void SetStatus(BucketVersioningStatus&& value) { m_status = std::move(value); }
50
54 inline GetBucketVersioningResult& WithStatus(const BucketVersioningStatus& value) { SetStatus(value); return *this;}
55
59 inline GetBucketVersioningResult& WithStatus(BucketVersioningStatus&& value) { SetStatus(std::move(value)); return *this;}
60
61
68 inline const MFADeleteStatus& GetMFADelete() const{ return m_mFADelete; }
69
76 inline void SetMFADelete(const MFADeleteStatus& value) { m_mFADelete = value; }
77
84 inline void SetMFADelete(MFADeleteStatus&& value) { m_mFADelete = std::move(value); }
85
92 inline GetBucketVersioningResult& WithMFADelete(const MFADeleteStatus& value) { SetMFADelete(value); return *this;}
93
100 inline GetBucketVersioningResult& WithMFADelete(MFADeleteStatus&& value) { SetMFADelete(std::move(value)); return *this;}
101
102 private:
103
104 BucketVersioningStatus m_status;
105
106 MFADeleteStatus m_mFADelete;
107 };
108
109} // namespace Model
110} // namespace S3
111} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
void SetStatus(const BucketVersioningStatus &value)
void SetStatus(BucketVersioningStatus &&value)
GetBucketVersioningResult & WithMFADelete(const MFADeleteStatus &value)
GetBucketVersioningResult & WithStatus(BucketVersioningStatus &&value)
GetBucketVersioningResult & WithStatus(const BucketVersioningStatus &value)
const BucketVersioningStatus & GetStatus() const
AWS_S3_API GetBucketVersioningResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
GetBucketVersioningResult & WithMFADelete(MFADeleteStatus &&value)
AWS_S3_API GetBucketVersioningResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetMFADelete(const MFADeleteStatus &value)