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>
50 inline void SetDomainId(
const char* value) { m_domainIdHasBeenSet =
true; m_domainId.assign(value); }
62 inline void SetDomainName(
const char* value) { m_domainNameHasBeenSet =
true; m_domainName.assign(value); }
73 inline void SetARN(
Aws::String&& value) { m_aRNHasBeenSet =
true; m_aRN = std::move(value); }
74 inline void SetARN(
const char* value) { m_aRNHasBeenSet =
true; m_aRN.assign(value); }
89 inline void SetCreated(
bool value) { m_createdHasBeenSet =
true; m_created = value; }
103 inline void SetDeleted(
bool value) { m_deletedHasBeenSet =
true; m_deleted = value; }
149 inline void SetProcessing(
bool value) { m_processingHasBeenSet =
true; m_processing = value; }
161 inline void SetSearchInstanceType(
const char* value) { m_searchInstanceTypeHasBeenSet =
true; m_searchInstanceType.assign(value); }
192 inline void SetLimits(
const Limits& value) { m_limitsHasBeenSet =
true; m_limits = value; }
193 inline void SetLimits(
Limits&& value) { m_limitsHasBeenSet =
true; m_limits = std::move(value); }
200 bool m_domainIdHasBeenSet =
false;
203 bool m_domainNameHasBeenSet =
false;
206 bool m_aRNHasBeenSet =
false;
209 bool m_createdHasBeenSet =
false;
212 bool m_deletedHasBeenSet =
false;
215 bool m_docServiceHasBeenSet =
false;
218 bool m_searchServiceHasBeenSet =
false;
220 bool m_requiresIndexDocuments;
221 bool m_requiresIndexDocumentsHasBeenSet =
false;
224 bool m_processingHasBeenSet =
false;
227 bool m_searchInstanceTypeHasBeenSet =
false;
229 int m_searchPartitionCount;
230 bool m_searchPartitionCountHasBeenSet =
false;
232 int m_searchInstanceCount;
233 bool m_searchInstanceCountHasBeenSet =
false;
236 bool m_limitsHasBeenSet =
false;
void SetSearchInstanceCount(int value)
DomainStatus & WithDocService(ServiceEndpoint &&value)
void SetSearchInstanceType(const Aws::String &value)
void SetDocService(const ServiceEndpoint &value)
void SetSearchService(ServiceEndpoint &&value)
bool DocServiceHasBeenSet() const
const Aws::String & GetDomainName() const
void SetSearchService(const ServiceEndpoint &value)
DomainStatus & WithARN(const Aws::String &value)
DomainStatus & WithDeleted(bool value)
void SetLimits(const Limits &value)
void SetDomainId(const char *value)
void SetARN(const Aws::String &value)
bool GetRequiresIndexDocuments() const
int GetSearchInstanceCount() const
DomainStatus & WithDomainName(Aws::String &&value)
const Aws::String & GetARN() const
void SetProcessing(bool value)
DomainStatus & WithARN(Aws::String &&value)
DomainStatus & WithDomainName(const char *value)
void SetRequiresIndexDocuments(bool value)
bool RequiresIndexDocumentsHasBeenSet() const
AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
bool GetProcessing() const
DomainStatus & WithCreated(bool value)
AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_CLOUDSEARCH_API DomainStatus & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetDocService(ServiceEndpoint &&value)
DomainStatus & WithSearchInstanceType(Aws::String &&value)
const ServiceEndpoint & GetSearchService() const
bool DomainIdHasBeenSet() const
bool DomainNameHasBeenSet() const
const ServiceEndpoint & GetDocService() const
DomainStatus & WithDocService(const ServiceEndpoint &value)
DomainStatus & WithSearchInstanceType(const Aws::String &value)
void SetARN(Aws::String &&value)
const Aws::String & GetDomainId() const
void SetDomainId(Aws::String &&value)
bool LimitsHasBeenSet() const
bool CreatedHasBeenSet() const
DomainStatus & WithSearchService(ServiceEndpoint &&value)
DomainStatus & WithARN(const char *value)
DomainStatus & WithLimits(const Limits &value)
DomainStatus & WithDomainId(const Aws::String &value)
void SetDomainName(Aws::String &&value)
void SetSearchInstanceType(const char *value)
DomainStatus & WithLimits(Limits &&value)
const Aws::String & GetSearchInstanceType() const
DomainStatus & WithDomainName(const Aws::String &value)
bool SearchPartitionCountHasBeenSet() const
int GetSearchPartitionCount() const
DomainStatus & WithDomainId(Aws::String &&value)
DomainStatus & WithProcessing(bool value)
void SetCreated(bool value)
bool ARNHasBeenSet() const
bool SearchInstanceCountHasBeenSet() const
void SetDomainName(const Aws::String &value)
bool SearchServiceHasBeenSet() const
DomainStatus & WithSearchInstanceType(const char *value)
bool ProcessingHasBeenSet() const
bool SearchInstanceTypeHasBeenSet() const
const Limits & GetLimits() const
void SetLimits(Limits &&value)
void SetDeleted(bool value)
void SetARN(const char *value)
void SetSearchInstanceType(Aws::String &&value)
DomainStatus & WithSearchInstanceCount(int value)
bool DeletedHasBeenSet() const
DomainStatus & WithRequiresIndexDocuments(bool value)
void SetDomainId(const Aws::String &value)
DomainStatus & WithSearchPartitionCount(int value)
AWS_CLOUDSEARCH_API DomainStatus()
void SetSearchPartitionCount(int value)
DomainStatus & WithSearchService(const ServiceEndpoint &value)
void SetDomainName(const char *value)
DomainStatus & WithDomainId(const char *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