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/IndexFieldType.h>
11#include <aws/cloudsearch/model/IntOptions.h>
12#include <aws/cloudsearch/model/DoubleOptions.h>
13#include <aws/cloudsearch/model/LiteralOptions.h>
14#include <aws/cloudsearch/model/TextOptions.h>
15#include <aws/cloudsearch/model/DateOptions.h>
16#include <aws/cloudsearch/model/LatLonOptions.h>
17#include <aws/cloudsearch/model/IntArrayOptions.h>
18#include <aws/cloudsearch/model/DoubleArrayOptions.h>
19#include <aws/cloudsearch/model/LiteralArrayOptions.h>
20#include <aws/cloudsearch/model/TextArrayOptions.h>
21#include <aws/cloudsearch/model/DateArrayOptions.h>
74 inline void SetIndexFieldName(
const char* value) { m_indexFieldNameHasBeenSet =
true; m_indexFieldName.assign(value); }
202 bool m_indexFieldNameHasBeenSet =
false;
205 bool m_indexFieldTypeHasBeenSet =
false;
208 bool m_intOptionsHasBeenSet =
false;
211 bool m_doubleOptionsHasBeenSet =
false;
214 bool m_literalOptionsHasBeenSet =
false;
217 bool m_textOptionsHasBeenSet =
false;
220 bool m_dateOptionsHasBeenSet =
false;
223 bool m_latLonOptionsHasBeenSet =
false;
226 bool m_intArrayOptionsHasBeenSet =
false;
229 bool m_doubleArrayOptionsHasBeenSet =
false;
232 bool m_literalArrayOptionsHasBeenSet =
false;
235 bool m_textArrayOptionsHasBeenSet =
false;
238 bool m_dateArrayOptionsHasBeenSet =
false;
void SetTextOptions(const TextOptions &value)
IndexField & WithDoubleArrayOptions(DoubleArrayOptions &&value)
const LiteralOptions & GetLiteralOptions() const
void SetDateOptions(const DateOptions &value)
IndexField & WithTextOptions(const TextOptions &value)
const DateArrayOptions & GetDateArrayOptions() const
IndexField & WithLiteralArrayOptions(LiteralArrayOptions &&value)
bool IntOptionsHasBeenSet() const
void SetLiteralArrayOptions(LiteralArrayOptions &&value)
bool IntArrayOptionsHasBeenSet() const
void SetIndexFieldType(const IndexFieldType &value)
IndexField & WithIndexFieldType(IndexFieldType &&value)
void SetDoubleArrayOptions(const DoubleArrayOptions &value)
bool IndexFieldTypeHasBeenSet() const
IndexField & WithIndexFieldType(const IndexFieldType &value)
void SetIndexFieldType(IndexFieldType &&value)
void SetIndexFieldName(Aws::String &&value)
AWS_CLOUDSEARCH_API IndexField & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const DoubleOptions & GetDoubleOptions() const
const IntOptions & GetIntOptions() const
IndexField & WithDoubleArrayOptions(const DoubleArrayOptions &value)
IndexField & WithIntArrayOptions(IntArrayOptions &&value)
IndexField & WithIndexFieldName(const char *value)
IndexField & WithTextArrayOptions(TextArrayOptions &&value)
bool DoubleOptionsHasBeenSet() const
const TextArrayOptions & GetTextArrayOptions() const
bool DateOptionsHasBeenSet() const
AWS_CLOUDSEARCH_API IndexField(const Aws::Utils::Xml::XmlNode &xmlNode)
IndexField & WithDateArrayOptions(const DateArrayOptions &value)
IndexField & WithIntArrayOptions(const IntArrayOptions &value)
const IndexFieldType & GetIndexFieldType() const
const IntArrayOptions & GetIntArrayOptions() const
bool LiteralArrayOptionsHasBeenSet() const
const LatLonOptions & GetLatLonOptions() const
void SetDateArrayOptions(DateArrayOptions &&value)
IndexField & WithDoubleOptions(DoubleOptions &&value)
IndexField & WithIndexFieldName(const Aws::String &value)
AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
const Aws::String & GetIndexFieldName() const
const TextOptions & GetTextOptions() const
void SetLatLonOptions(const LatLonOptions &value)
bool LatLonOptionsHasBeenSet() const
IndexField & WithLatLonOptions(LatLonOptions &&value)
void SetIndexFieldName(const Aws::String &value)
IndexField & WithTextArrayOptions(const TextArrayOptions &value)
bool IndexFieldNameHasBeenSet() const
void SetIndexFieldName(const char *value)
void SetIntArrayOptions(const IntArrayOptions &value)
void SetTextOptions(TextOptions &&value)
void SetIntOptions(IntOptions &&value)
void SetIntArrayOptions(IntArrayOptions &&value)
IndexField & WithIndexFieldName(Aws::String &&value)
const DateOptions & GetDateOptions() const
IndexField & WithIntOptions(const IntOptions &value)
void SetTextArrayOptions(TextArrayOptions &&value)
bool LiteralOptionsHasBeenSet() const
AWS_CLOUDSEARCH_API IndexField()
bool TextArrayOptionsHasBeenSet() const
void SetLiteralArrayOptions(const LiteralArrayOptions &value)
bool DoubleArrayOptionsHasBeenSet() const
void SetDoubleOptions(DoubleOptions &&value)
void SetDoubleOptions(const DoubleOptions &value)
IndexField & WithTextOptions(TextOptions &&value)
bool DateArrayOptionsHasBeenSet() const
IndexField & WithLatLonOptions(const LatLonOptions &value)
void SetIntOptions(const IntOptions &value)
IndexField & WithDateOptions(DateOptions &&value)
const DoubleArrayOptions & GetDoubleArrayOptions() const
bool TextOptionsHasBeenSet() const
void SetLatLonOptions(LatLonOptions &&value)
const LiteralArrayOptions & GetLiteralArrayOptions() const
AWS_CLOUDSEARCH_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetDateArrayOptions(const DateArrayOptions &value)
IndexField & WithDateArrayOptions(DateArrayOptions &&value)
void SetDateOptions(DateOptions &&value)
IndexField & WithLiteralOptions(const LiteralOptions &value)
IndexField & WithLiteralArrayOptions(const LiteralArrayOptions &value)
void SetDoubleArrayOptions(DoubleArrayOptions &&value)
void SetLiteralOptions(LiteralOptions &&value)
IndexField & WithDoubleOptions(const DoubleOptions &value)
IndexField & WithDateOptions(const DateOptions &value)
IndexField & WithIntOptions(IntOptions &&value)
void SetLiteralOptions(const LiteralOptions &value)
void SetTextArrayOptions(const TextArrayOptions &value)
IndexField & WithLiteralOptions(LiteralOptions &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream