58 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
59 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
119 inline void SetIndexFieldName(
const char* value) { m_indexFieldNameHasBeenSet =
true; m_indexFieldName.assign(value); }
348 bool m_indexFieldNameHasBeenSet;
350 bool m_indexFieldTypeHasBeenSet;
352 bool m_intOptionsHasBeenSet;
354 bool m_doubleOptionsHasBeenSet;
356 bool m_literalOptionsHasBeenSet;
358 bool m_textOptionsHasBeenSet;
360 bool m_dateOptionsHasBeenSet;
362 bool m_latLonOptionsHasBeenSet;
364 bool m_intArrayOptionsHasBeenSet;
366 bool m_doubleArrayOptionsHasBeenSet;
368 bool m_literalArrayOptionsHasBeenSet;
370 bool m_textArrayOptionsHasBeenSet;
372 bool m_dateArrayOptionsHasBeenSet;
void SetDoubleArrayOptions(const DoubleArrayOptions &value)
void SetIndexFieldName(Aws::String &&value)
IndexField & WithIndexFieldType(const IndexFieldType &value)
const TextOptions & GetTextOptions() const
IndexField & WithIntOptions(const IntOptions &value)
const IntArrayOptions & GetIntArrayOptions() const
void SetLiteralOptions(LiteralOptions &&value)
IndexField & WithIntArrayOptions(const IntArrayOptions &value)
IndexField & WithTextOptions(TextOptions &&value)
IndexField & WithDoubleArrayOptions(DoubleArrayOptions &&value)
IndexField & WithLiteralArrayOptions(LiteralArrayOptions &&value)
void SetTextArrayOptions(TextArrayOptions &&value)
IndexField & WithLiteralOptions(const LiteralOptions &value)
void SetTextOptions(const TextOptions &value)
IndexField & WithIndexFieldName(const char *value)
const DateArrayOptions & GetDateArrayOptions() const
void SetDateOptions(DateOptions &&value)
IndexField & WithDateOptions(DateOptions &&value)
void SetLiteralArrayOptions(const LiteralArrayOptions &value)
void SetIndexFieldName(const Aws::String &value)
const DoubleOptions & GetDoubleOptions() const
IndexField & WithDateArrayOptions(const DateArrayOptions &value)
const TextArrayOptions & GetTextArrayOptions() const
IndexField & WithLatLonOptions(const LatLonOptions &value)
void SetLatLonOptions(const LatLonOptions &value)
IndexField & WithIntOptions(IntOptions &&value)
IndexField & WithTextArrayOptions(TextArrayOptions &&value)
void SetDateArrayOptions(const DateArrayOptions &value)
IndexField & WithDateOptions(const DateOptions &value)
void SetIndexFieldType(const IndexFieldType &value)
IndexField & WithTextOptions(const TextOptions &value)
IndexField & WithIndexFieldName(const Aws::String &value)
const LiteralArrayOptions & GetLiteralArrayOptions() const
IndexField & WithDateArrayOptions(DateArrayOptions &&value)
const IntOptions & GetIntOptions() const
std::basic_ostream< char, std::char_traits< char > > OStream
const DoubleArrayOptions & GetDoubleArrayOptions() const
void SetDoubleOptions(const DoubleOptions &value)
IndexField & WithIndexFieldName(Aws::String &&value)
IndexField & WithLiteralOptions(LiteralOptions &&value)
IndexField & WithDoubleOptions(DoubleOptions &&value)
void SetIntOptions(IntOptions &&value)
void SetLiteralOptions(const LiteralOptions &value)
IndexField & WithLatLonOptions(LatLonOptions &&value)
void SetTextOptions(TextOptions &&value)
void SetLiteralArrayOptions(LiteralArrayOptions &&value)
void SetDoubleArrayOptions(DoubleArrayOptions &&value)
const LatLonOptions & GetLatLonOptions() const
void SetDateArrayOptions(DateArrayOptions &&value)
IndexField & WithTextArrayOptions(const TextArrayOptions &value)
void SetIndexFieldName(const char *value)
#define AWS_CLOUDSEARCH_API
IndexField & WithIndexFieldType(IndexFieldType &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetIntOptions(const IntOptions &value)
const LiteralOptions & GetLiteralOptions() const
void SetIntArrayOptions(const IntArrayOptions &value)
const Aws::String & GetIndexFieldName() const
void SetIntArrayOptions(IntArrayOptions &&value)
IndexField & WithIntArrayOptions(IntArrayOptions &&value)
IndexField & WithDoubleOptions(const DoubleOptions &value)
void SetLatLonOptions(LatLonOptions &&value)
const IndexFieldType & GetIndexFieldType() const
void SetTextArrayOptions(const TextArrayOptions &value)
IndexField & WithDoubleArrayOptions(const DoubleArrayOptions &value)
void SetDateOptions(const DateOptions &value)
IndexField & WithLiteralArrayOptions(const LiteralArrayOptions &value)
const DateOptions & GetDateOptions() const
JSON (JavaScript Object Notation).
void SetDoubleOptions(DoubleOptions &&value)
void SetIndexFieldType(IndexFieldType &&value)