AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DomainStatus.h
1
6#pragma once
7#include <aws/cloudsearch/CloudSearch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cloudsearch/model/ServiceEndpoint.h>
11#include <aws/cloudsearch/model/Limits.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Xml
19{
20 class XmlNode;
21} // namespace Xml
22} // namespace Utils
23namespace CloudSearch
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_CLOUDSEARCH_API DomainStatus() = default;
37 AWS_CLOUDSEARCH_API DomainStatus(const Aws::Utils::Xml::XmlNode& xmlNode);
38 AWS_CLOUDSEARCH_API DomainStatus& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
39
40 AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41 AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
42
43
45
46 inline const Aws::String& GetDomainId() const { return m_domainId; }
47 inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
48 template<typename DomainIdT = Aws::String>
49 void SetDomainId(DomainIdT&& value) { m_domainIdHasBeenSet = true; m_domainId = std::forward<DomainIdT>(value); }
50 template<typename DomainIdT = Aws::String>
51 DomainStatus& WithDomainId(DomainIdT&& value) { SetDomainId(std::forward<DomainIdT>(value)); return *this;}
53
55
56 inline const Aws::String& GetDomainName() const { return m_domainName; }
57 inline bool DomainNameHasBeenSet() const { return m_domainNameHasBeenSet; }
58 template<typename DomainNameT = Aws::String>
59 void SetDomainName(DomainNameT&& value) { m_domainNameHasBeenSet = true; m_domainName = std::forward<DomainNameT>(value); }
60 template<typename DomainNameT = Aws::String>
61 DomainStatus& WithDomainName(DomainNameT&& value) { SetDomainName(std::forward<DomainNameT>(value)); return *this;}
63
65
66 inline const Aws::String& GetARN() const { return m_aRN; }
67 inline bool ARNHasBeenSet() const { return m_aRNHasBeenSet; }
68 template<typename ARNT = Aws::String>
69 void SetARN(ARNT&& value) { m_aRNHasBeenSet = true; m_aRN = std::forward<ARNT>(value); }
70 template<typename ARNT = Aws::String>
71 DomainStatus& WithARN(ARNT&& value) { SetARN(std::forward<ARNT>(value)); return *this;}
73
75
81 inline bool GetCreated() const { return m_created; }
82 inline bool CreatedHasBeenSet() const { return m_createdHasBeenSet; }
83 inline void SetCreated(bool value) { m_createdHasBeenSet = true; m_created = value; }
84 inline DomainStatus& WithCreated(bool value) { SetCreated(value); return *this;}
86
88
95 inline bool GetDeleted() const { return m_deleted; }
96 inline bool DeletedHasBeenSet() const { return m_deletedHasBeenSet; }
97 inline void SetDeleted(bool value) { m_deletedHasBeenSet = true; m_deleted = value; }
98 inline DomainStatus& WithDeleted(bool value) { SetDeleted(value); return *this;}
100
102
105 inline const ServiceEndpoint& GetDocService() const { return m_docService; }
106 inline bool DocServiceHasBeenSet() const { return m_docServiceHasBeenSet; }
107 template<typename DocServiceT = ServiceEndpoint>
108 void SetDocService(DocServiceT&& value) { m_docServiceHasBeenSet = true; m_docService = std::forward<DocServiceT>(value); }
109 template<typename DocServiceT = ServiceEndpoint>
110 DomainStatus& WithDocService(DocServiceT&& value) { SetDocService(std::forward<DocServiceT>(value)); return *this;}
112
114
117 inline const ServiceEndpoint& GetSearchService() const { return m_searchService; }
118 inline bool SearchServiceHasBeenSet() const { return m_searchServiceHasBeenSet; }
119 template<typename SearchServiceT = ServiceEndpoint>
120 void SetSearchService(SearchServiceT&& value) { m_searchServiceHasBeenSet = true; m_searchService = std::forward<SearchServiceT>(value); }
121 template<typename SearchServiceT = ServiceEndpoint>
122 DomainStatus& WithSearchService(SearchServiceT&& value) { SetSearchService(std::forward<SearchServiceT>(value)); return *this;}
124
126
130 inline bool GetRequiresIndexDocuments() const { return m_requiresIndexDocuments; }
131 inline bool RequiresIndexDocumentsHasBeenSet() const { return m_requiresIndexDocumentsHasBeenSet; }
132 inline void SetRequiresIndexDocuments(bool value) { m_requiresIndexDocumentsHasBeenSet = true; m_requiresIndexDocuments = value; }
133 inline DomainStatus& WithRequiresIndexDocuments(bool value) { SetRequiresIndexDocuments(value); return *this;}
135
137
141 inline bool GetProcessing() const { return m_processing; }
142 inline bool ProcessingHasBeenSet() const { return m_processingHasBeenSet; }
143 inline void SetProcessing(bool value) { m_processingHasBeenSet = true; m_processing = value; }
144 inline DomainStatus& WithProcessing(bool value) { SetProcessing(value); return *this;}
146
148
151 inline const Aws::String& GetSearchInstanceType() const { return m_searchInstanceType; }
152 inline bool SearchInstanceTypeHasBeenSet() const { return m_searchInstanceTypeHasBeenSet; }
153 template<typename SearchInstanceTypeT = Aws::String>
154 void SetSearchInstanceType(SearchInstanceTypeT&& value) { m_searchInstanceTypeHasBeenSet = true; m_searchInstanceType = std::forward<SearchInstanceTypeT>(value); }
155 template<typename SearchInstanceTypeT = Aws::String>
156 DomainStatus& WithSearchInstanceType(SearchInstanceTypeT&& value) { SetSearchInstanceType(std::forward<SearchInstanceTypeT>(value)); return *this;}
158
160
163 inline int GetSearchPartitionCount() const { return m_searchPartitionCount; }
164 inline bool SearchPartitionCountHasBeenSet() const { return m_searchPartitionCountHasBeenSet; }
165 inline void SetSearchPartitionCount(int value) { m_searchPartitionCountHasBeenSet = true; m_searchPartitionCount = value; }
166 inline DomainStatus& WithSearchPartitionCount(int value) { SetSearchPartitionCount(value); return *this;}
168
170
174 inline int GetSearchInstanceCount() const { return m_searchInstanceCount; }
175 inline bool SearchInstanceCountHasBeenSet() const { return m_searchInstanceCountHasBeenSet; }
176 inline void SetSearchInstanceCount(int value) { m_searchInstanceCountHasBeenSet = true; m_searchInstanceCount = value; }
177 inline DomainStatus& WithSearchInstanceCount(int value) { SetSearchInstanceCount(value); return *this;}
179
181
182 inline const Limits& GetLimits() const { return m_limits; }
183 inline bool LimitsHasBeenSet() const { return m_limitsHasBeenSet; }
184 template<typename LimitsT = Limits>
185 void SetLimits(LimitsT&& value) { m_limitsHasBeenSet = true; m_limits = std::forward<LimitsT>(value); }
186 template<typename LimitsT = Limits>
187 DomainStatus& WithLimits(LimitsT&& value) { SetLimits(std::forward<LimitsT>(value)); return *this;}
189 private:
190
191 Aws::String m_domainId;
192 bool m_domainIdHasBeenSet = false;
193
194 Aws::String m_domainName;
195 bool m_domainNameHasBeenSet = false;
196
197 Aws::String m_aRN;
198 bool m_aRNHasBeenSet = false;
199
200 bool m_created{false};
201 bool m_createdHasBeenSet = false;
202
203 bool m_deleted{false};
204 bool m_deletedHasBeenSet = false;
205
206 ServiceEndpoint m_docService;
207 bool m_docServiceHasBeenSet = false;
208
209 ServiceEndpoint m_searchService;
210 bool m_searchServiceHasBeenSet = false;
211
212 bool m_requiresIndexDocuments{false};
213 bool m_requiresIndexDocumentsHasBeenSet = false;
214
215 bool m_processing{false};
216 bool m_processingHasBeenSet = false;
217
218 Aws::String m_searchInstanceType;
219 bool m_searchInstanceTypeHasBeenSet = false;
220
221 int m_searchPartitionCount{0};
222 bool m_searchPartitionCountHasBeenSet = false;
223
224 int m_searchInstanceCount{0};
225 bool m_searchInstanceCountHasBeenSet = false;
226
227 Limits m_limits;
228 bool m_limitsHasBeenSet = false;
229 };
230
231} // namespace Model
232} // namespace CloudSearch
233} // namespace Aws
DomainStatus & WithDomainName(DomainNameT &&value)
void SetDomainId(DomainIdT &&value)
const Aws::String & GetDomainName() const
DomainStatus & WithDeleted(bool value)
const Aws::String & GetARN() const
AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
DomainStatus & WithCreated(bool value)
void SetDocService(DocServiceT &&value)
AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_CLOUDSEARCH_API DomainStatus & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const ServiceEndpoint & GetSearchService() const
DomainStatus & WithSearchInstanceType(SearchInstanceTypeT &&value)
DomainStatus & WithARN(ARNT &&value)
AWS_CLOUDSEARCH_API DomainStatus()=default
DomainStatus & WithDocService(DocServiceT &&value)
const ServiceEndpoint & GetDocService() const
const Aws::String & GetDomainId() const
DomainStatus & WithDomainId(DomainIdT &&value)
const Aws::String & GetSearchInstanceType() const
void SetSearchService(SearchServiceT &&value)
DomainStatus & WithProcessing(bool value)
DomainStatus & WithLimits(LimitsT &&value)
void SetSearchInstanceType(SearchInstanceTypeT &&value)
DomainStatus & WithSearchInstanceCount(int value)
DomainStatus & WithSearchService(SearchServiceT &&value)
DomainStatus & WithRequiresIndexDocuments(bool value)
void SetDomainName(DomainNameT &&value)
DomainStatus & WithSearchPartitionCount(int value)
AWS_CLOUDSEARCH_API DomainStatus(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream