AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
StorageClassAnalysisDataExport.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{
14namespace Utils
15{
16namespace Xml
17{
18 class XmlNode;
19} // namespace Xml
20} // namespace Utils
21namespace S3
22{
23namespace Model
24{
25
33 {
34 public:
38
40
41
46 inline const StorageClassAnalysisSchemaVersion& GetOutputSchemaVersion() const{ return m_outputSchemaVersion; }
47
52 inline bool OutputSchemaVersionHasBeenSet() const { return m_outputSchemaVersionHasBeenSet; }
53
58 inline void SetOutputSchemaVersion(const StorageClassAnalysisSchemaVersion& value) { m_outputSchemaVersionHasBeenSet = true; m_outputSchemaVersion = value; }
59
64 inline void SetOutputSchemaVersion(StorageClassAnalysisSchemaVersion&& value) { m_outputSchemaVersionHasBeenSet = true; m_outputSchemaVersion = std::move(value); }
65
71
77
78
82 inline const AnalyticsExportDestination& GetDestination() const{ return m_destination; }
83
87 inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
88
92 inline void SetDestination(const AnalyticsExportDestination& value) { m_destinationHasBeenSet = true; m_destination = value; }
93
97 inline void SetDestination(AnalyticsExportDestination&& value) { m_destinationHasBeenSet = true; m_destination = std::move(value); }
98
103
108
109 private:
110
111 StorageClassAnalysisSchemaVersion m_outputSchemaVersion;
112 bool m_outputSchemaVersionHasBeenSet = false;
113
114 AnalyticsExportDestination m_destination;
115 bool m_destinationHasBeenSet = false;
116 };
117
118} // namespace Model
119} // namespace S3
120} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
StorageClassAnalysisDataExport & WithDestination(AnalyticsExportDestination &&value)
AWS_S3_API StorageClassAnalysisDataExport(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetDestination(AnalyticsExportDestination &&value)
const StorageClassAnalysisSchemaVersion & GetOutputSchemaVersion() const
AWS_S3_API StorageClassAnalysisDataExport & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
StorageClassAnalysisDataExport & WithDestination(const AnalyticsExportDestination &value)
void SetOutputSchemaVersion(StorageClassAnalysisSchemaVersion &&value)
void SetDestination(const AnalyticsExportDestination &value)
void SetOutputSchemaVersion(const StorageClassAnalysisSchemaVersion &value)
StorageClassAnalysisDataExport & WithOutputSchemaVersion(StorageClassAnalysisSchemaVersion &&value)
const AnalyticsExportDestination & GetDestination() const
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
StorageClassAnalysisDataExport & WithOutputSchemaVersion(const StorageClassAnalysisSchemaVersion &value)