AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StartContinuousExportResult.h
1
6#pragma once
7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/discovery/model/DataSource.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace ApplicationDiscoveryService
27{
28namespace Model
29{
31 {
32 public:
33 AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult();
36
37
39
42 inline const Aws::String& GetExportId() const{ return m_exportId; }
43 inline void SetExportId(const Aws::String& value) { m_exportId = value; }
44 inline void SetExportId(Aws::String&& value) { m_exportId = std::move(value); }
45 inline void SetExportId(const char* value) { m_exportId.assign(value); }
46 inline StartContinuousExportResult& WithExportId(const Aws::String& value) { SetExportId(value); return *this;}
47 inline StartContinuousExportResult& WithExportId(Aws::String&& value) { SetExportId(std::move(value)); return *this;}
48 inline StartContinuousExportResult& WithExportId(const char* value) { SetExportId(value); return *this;}
50
52
55 inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; }
56 inline void SetS3Bucket(const Aws::String& value) { m_s3Bucket = value; }
57 inline void SetS3Bucket(Aws::String&& value) { m_s3Bucket = std::move(value); }
58 inline void SetS3Bucket(const char* value) { m_s3Bucket.assign(value); }
59 inline StartContinuousExportResult& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;}
60 inline StartContinuousExportResult& WithS3Bucket(Aws::String&& value) { SetS3Bucket(std::move(value)); return *this;}
61 inline StartContinuousExportResult& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;}
63
65
68 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
69 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTime = value; }
70 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTime = std::move(value); }
71 inline StartContinuousExportResult& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
72 inline StartContinuousExportResult& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
74
76
80 inline const DataSource& GetDataSource() const{ return m_dataSource; }
81 inline void SetDataSource(const DataSource& value) { m_dataSource = value; }
82 inline void SetDataSource(DataSource&& value) { m_dataSource = std::move(value); }
83 inline StartContinuousExportResult& WithDataSource(const DataSource& value) { SetDataSource(value); return *this;}
84 inline StartContinuousExportResult& WithDataSource(DataSource&& value) { SetDataSource(std::move(value)); return *this;}
86
88
93 inline const Aws::Map<Aws::String, Aws::String>& GetSchemaStorageConfig() const{ return m_schemaStorageConfig; }
94 inline void SetSchemaStorageConfig(const Aws::Map<Aws::String, Aws::String>& value) { m_schemaStorageConfig = value; }
95 inline void SetSchemaStorageConfig(Aws::Map<Aws::String, Aws::String>&& value) { m_schemaStorageConfig = std::move(value); }
98 inline StartContinuousExportResult& AddSchemaStorageConfig(const Aws::String& key, const Aws::String& value) { m_schemaStorageConfig.emplace(key, value); return *this; }
99 inline StartContinuousExportResult& AddSchemaStorageConfig(Aws::String&& key, const Aws::String& value) { m_schemaStorageConfig.emplace(std::move(key), value); return *this; }
100 inline StartContinuousExportResult& AddSchemaStorageConfig(const Aws::String& key, Aws::String&& value) { m_schemaStorageConfig.emplace(key, std::move(value)); return *this; }
101 inline StartContinuousExportResult& AddSchemaStorageConfig(Aws::String&& key, Aws::String&& value) { m_schemaStorageConfig.emplace(std::move(key), std::move(value)); return *this; }
102 inline StartContinuousExportResult& AddSchemaStorageConfig(const char* key, Aws::String&& value) { m_schemaStorageConfig.emplace(key, std::move(value)); return *this; }
103 inline StartContinuousExportResult& AddSchemaStorageConfig(Aws::String&& key, const char* value) { m_schemaStorageConfig.emplace(std::move(key), value); return *this; }
104 inline StartContinuousExportResult& AddSchemaStorageConfig(const char* key, const char* value) { m_schemaStorageConfig.emplace(key, value); return *this; }
106
108
109 inline const Aws::String& GetRequestId() const{ return m_requestId; }
110 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
111 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
112 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
113 inline StartContinuousExportResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
114 inline StartContinuousExportResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
115 inline StartContinuousExportResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
117 private:
118
119 Aws::String m_exportId;
120
121 Aws::String m_s3Bucket;
122
123 Aws::Utils::DateTime m_startTime;
124
125 DataSource m_dataSource;
126
127 Aws::Map<Aws::String, Aws::String> m_schemaStorageConfig;
128
129 Aws::String m_requestId;
130 };
131
132} // namespace Model
133} // namespace ApplicationDiscoveryService
134} // namespace Aws
StartContinuousExportResult & WithDataSource(const DataSource &value)
AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult()
StartContinuousExportResult & WithExportId(const Aws::String &value)
StartContinuousExportResult & AddSchemaStorageConfig(const char *key, const char *value)
StartContinuousExportResult & WithStartTime(Aws::Utils::DateTime &&value)
StartContinuousExportResult & AddSchemaStorageConfig(Aws::String &&key, const Aws::String &value)
StartContinuousExportResult & AddSchemaStorageConfig(const Aws::String &key, const Aws::String &value)
StartContinuousExportResult & AddSchemaStorageConfig(const Aws::String &key, Aws::String &&value)
StartContinuousExportResult & AddSchemaStorageConfig(Aws::String &&key, const char *value)
StartContinuousExportResult & AddSchemaStorageConfig(Aws::String &&key, Aws::String &&value)
void SetSchemaStorageConfig(Aws::Map< Aws::String, Aws::String > &&value)
StartContinuousExportResult & WithS3Bucket(const Aws::String &value)
AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartContinuousExportResult & WithStartTime(const Aws::Utils::DateTime &value)
AWS_APPLICATIONDISCOVERYSERVICE_API StartContinuousExportResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetSchemaStorageConfig(const Aws::Map< Aws::String, Aws::String > &value)
StartContinuousExportResult & AddSchemaStorageConfig(const char *key, Aws::String &&value)
const Aws::Map< Aws::String, Aws::String > & GetSchemaStorageConfig() const
StartContinuousExportResult & WithSchemaStorageConfig(const Aws::Map< Aws::String, Aws::String > &value)
StartContinuousExportResult & WithRequestId(const Aws::String &value)
StartContinuousExportResult & WithSchemaStorageConfig(Aws::Map< Aws::String, Aws::String > &&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