AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
StartContinuousExportResult.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
11#include <aws/discovery/model/DataSource.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace ApplicationDiscoveryService {
25namespace Model {
27 public:
28 AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult() = default;
30 AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult& operator=(
32
34
37 inline const Aws::String& GetExportId() const { return m_exportId; }
38 template <typename ExportIdT = Aws::String>
39 void SetExportId(ExportIdT&& value) {
40 m_exportIdHasBeenSet = true;
41 m_exportId = std::forward<ExportIdT>(value);
42 }
43 template <typename ExportIdT = Aws::String>
45 SetExportId(std::forward<ExportIdT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetS3Bucket() const { return m_s3Bucket; }
55 template <typename S3BucketT = Aws::String>
56 void SetS3Bucket(S3BucketT&& value) {
57 m_s3BucketHasBeenSet = true;
58 m_s3Bucket = std::forward<S3BucketT>(value);
59 }
60 template <typename S3BucketT = Aws::String>
62 SetS3Bucket(std::forward<S3BucketT>(value));
63 return *this;
64 }
66
68
71 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
72 template <typename StartTimeT = Aws::Utils::DateTime>
73 void SetStartTime(StartTimeT&& value) {
74 m_startTimeHasBeenSet = true;
75 m_startTime = std::forward<StartTimeT>(value);
76 }
77 template <typename StartTimeT = Aws::Utils::DateTime>
79 SetStartTime(std::forward<StartTimeT>(value));
80 return *this;
81 }
83
85
89 inline DataSource GetDataSource() const { return m_dataSource; }
90 inline void SetDataSource(DataSource value) {
91 m_dataSourceHasBeenSet = true;
92 m_dataSource = value;
93 }
95 SetDataSource(value);
96 return *this;
97 }
99
101
106 inline const Aws::Map<Aws::String, Aws::String>& GetSchemaStorageConfig() const { return m_schemaStorageConfig; }
107 template <typename SchemaStorageConfigT = Aws::Map<Aws::String, Aws::String>>
108 void SetSchemaStorageConfig(SchemaStorageConfigT&& value) {
109 m_schemaStorageConfigHasBeenSet = true;
110 m_schemaStorageConfig = std::forward<SchemaStorageConfigT>(value);
111 }
112 template <typename SchemaStorageConfigT = Aws::Map<Aws::String, Aws::String>>
114 SetSchemaStorageConfig(std::forward<SchemaStorageConfigT>(value));
115 return *this;
116 }
117 template <typename SchemaStorageConfigKeyT = Aws::String, typename SchemaStorageConfigValueT = Aws::String>
118 StartContinuousExportResult& AddSchemaStorageConfig(SchemaStorageConfigKeyT&& key, SchemaStorageConfigValueT&& value) {
119 m_schemaStorageConfigHasBeenSet = true;
120 m_schemaStorageConfig.emplace(std::forward<SchemaStorageConfigKeyT>(key), std::forward<SchemaStorageConfigValueT>(value));
121 return *this;
122 }
124
126
127 inline const Aws::String& GetRequestId() const { return m_requestId; }
128 template <typename RequestIdT = Aws::String>
129 void SetRequestId(RequestIdT&& value) {
130 m_requestIdHasBeenSet = true;
131 m_requestId = std::forward<RequestIdT>(value);
132 }
133 template <typename RequestIdT = Aws::String>
135 SetRequestId(std::forward<RequestIdT>(value));
136 return *this;
137 }
139 private:
140 Aws::String m_exportId;
141
142 Aws::String m_s3Bucket;
143
144 Aws::Utils::DateTime m_startTime{};
145
146 DataSource m_dataSource{DataSource::NOT_SET};
147
148 Aws::Map<Aws::String, Aws::String> m_schemaStorageConfig;
149
150 Aws::String m_requestId;
151 bool m_exportIdHasBeenSet = false;
152 bool m_s3BucketHasBeenSet = false;
153 bool m_startTimeHasBeenSet = false;
154 bool m_dataSourceHasBeenSet = false;
155 bool m_schemaStorageConfigHasBeenSet = false;
156 bool m_requestIdHasBeenSet = false;
157};
158
159} // namespace Model
160} // namespace ApplicationDiscoveryService
161} // namespace Aws
AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult()=default
AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartContinuousExportResult & AddSchemaStorageConfig(SchemaStorageConfigKeyT &&key, SchemaStorageConfigValueT &&value)
AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Map< Aws::String, Aws::String > & GetSchemaStorageConfig() const
StartContinuousExportResult & WithSchemaStorageConfig(SchemaStorageConfigT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue