AWS SDK for C++  1.8.183
AWS SDK for C++
Public Member Functions | List of all members
Aws::IoT::Model::ThingGroupIndexingConfiguration Class Reference

#include <ThingGroupIndexingConfiguration.h>

Public Member Functions

 ThingGroupIndexingConfiguration ()
 
 ThingGroupIndexingConfiguration (Aws::Utils::Json::JsonView jsonValue)
 
ThingGroupIndexingConfigurationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const ThingGroupIndexingModeGetThingGroupIndexingMode () const
 
bool ThingGroupIndexingModeHasBeenSet () const
 
void SetThingGroupIndexingMode (const ThingGroupIndexingMode &value)
 
void SetThingGroupIndexingMode (ThingGroupIndexingMode &&value)
 
ThingGroupIndexingConfigurationWithThingGroupIndexingMode (const ThingGroupIndexingMode &value)
 
ThingGroupIndexingConfigurationWithThingGroupIndexingMode (ThingGroupIndexingMode &&value)
 
const Aws::Vector< Field > & GetManagedFields () const
 
bool ManagedFieldsHasBeenSet () const
 
void SetManagedFields (const Aws::Vector< Field > &value)
 
void SetManagedFields (Aws::Vector< Field > &&value)
 
ThingGroupIndexingConfigurationWithManagedFields (const Aws::Vector< Field > &value)
 
ThingGroupIndexingConfigurationWithManagedFields (Aws::Vector< Field > &&value)
 
ThingGroupIndexingConfigurationAddManagedFields (const Field &value)
 
ThingGroupIndexingConfigurationAddManagedFields (Field &&value)
 
const Aws::Vector< Field > & GetCustomFields () const
 
bool CustomFieldsHasBeenSet () const
 
void SetCustomFields (const Aws::Vector< Field > &value)
 
void SetCustomFields (Aws::Vector< Field > &&value)
 
ThingGroupIndexingConfigurationWithCustomFields (const Aws::Vector< Field > &value)
 
ThingGroupIndexingConfigurationWithCustomFields (Aws::Vector< Field > &&value)
 
ThingGroupIndexingConfigurationAddCustomFields (const Field &value)
 
ThingGroupIndexingConfigurationAddCustomFields (Field &&value)
 

Detailed Description

Thing group indexing configuration.

See Also:

AWS API Reference

Definition at line 33 of file ThingGroupIndexingConfiguration.h.

Constructor & Destructor Documentation

◆ ThingGroupIndexingConfiguration() [1/2]

Aws::IoT::Model::ThingGroupIndexingConfiguration::ThingGroupIndexingConfiguration ( )

◆ ThingGroupIndexingConfiguration() [2/2]

Aws::IoT::Model::ThingGroupIndexingConfiguration::ThingGroupIndexingConfiguration ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddCustomFields() [1/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::AddCustomFields ( const Field value)
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 169 of file ThingGroupIndexingConfiguration.h.

◆ AddCustomFields() [2/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::AddCustomFields ( Field &&  value)
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 176 of file ThingGroupIndexingConfiguration.h.

◆ AddManagedFields() [1/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::AddManagedFields ( const Field value)
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 113 of file ThingGroupIndexingConfiguration.h.

◆ AddManagedFields() [2/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::AddManagedFields ( Field &&  value)
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 119 of file ThingGroupIndexingConfiguration.h.

◆ CustomFieldsHasBeenSet()

bool Aws::IoT::Model::ThingGroupIndexingConfiguration::CustomFieldsHasBeenSet ( ) const
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 134 of file ThingGroupIndexingConfiguration.h.

◆ GetCustomFields()

const Aws::Vector<Field>& Aws::IoT::Model::ThingGroupIndexingConfiguration::GetCustomFields ( ) const
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 127 of file ThingGroupIndexingConfiguration.h.

◆ GetManagedFields()

const Aws::Vector<Field>& Aws::IoT::Model::ThingGroupIndexingConfiguration::GetManagedFields ( ) const
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 77 of file ThingGroupIndexingConfiguration.h.

◆ GetThingGroupIndexingMode()

const ThingGroupIndexingMode& Aws::IoT::Model::ThingGroupIndexingConfiguration::GetThingGroupIndexingMode ( ) const
inline

Thing group indexing mode.

Definition at line 45 of file ThingGroupIndexingConfiguration.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::IoT::Model::ThingGroupIndexingConfiguration::Jsonize ( ) const

◆ ManagedFieldsHasBeenSet()

bool Aws::IoT::Model::ThingGroupIndexingConfiguration::ManagedFieldsHasBeenSet ( ) const
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 83 of file ThingGroupIndexingConfiguration.h.

◆ operator=()

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCustomFields() [1/2]

void Aws::IoT::Model::ThingGroupIndexingConfiguration::SetCustomFields ( Aws::Vector< Field > &&  value)
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 148 of file ThingGroupIndexingConfiguration.h.

◆ SetCustomFields() [2/2]

void Aws::IoT::Model::ThingGroupIndexingConfiguration::SetCustomFields ( const Aws::Vector< Field > &  value)
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 141 of file ThingGroupIndexingConfiguration.h.

◆ SetManagedFields() [1/2]

void Aws::IoT::Model::ThingGroupIndexingConfiguration::SetManagedFields ( Aws::Vector< Field > &&  value)
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 95 of file ThingGroupIndexingConfiguration.h.

◆ SetManagedFields() [2/2]

void Aws::IoT::Model::ThingGroupIndexingConfiguration::SetManagedFields ( const Aws::Vector< Field > &  value)
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 89 of file ThingGroupIndexingConfiguration.h.

◆ SetThingGroupIndexingMode() [1/2]

void Aws::IoT::Model::ThingGroupIndexingConfiguration::SetThingGroupIndexingMode ( const ThingGroupIndexingMode value)
inline

Thing group indexing mode.

Definition at line 55 of file ThingGroupIndexingConfiguration.h.

◆ SetThingGroupIndexingMode() [2/2]

void Aws::IoT::Model::ThingGroupIndexingConfiguration::SetThingGroupIndexingMode ( ThingGroupIndexingMode &&  value)
inline

Thing group indexing mode.

Definition at line 60 of file ThingGroupIndexingConfiguration.h.

◆ ThingGroupIndexingModeHasBeenSet()

bool Aws::IoT::Model::ThingGroupIndexingConfiguration::ThingGroupIndexingModeHasBeenSet ( ) const
inline

Thing group indexing mode.

Definition at line 50 of file ThingGroupIndexingConfiguration.h.

◆ WithCustomFields() [1/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::WithCustomFields ( Aws::Vector< Field > &&  value)
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 162 of file ThingGroupIndexingConfiguration.h.

◆ WithCustomFields() [2/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::WithCustomFields ( const Aws::Vector< Field > &  value)
inline

A list of thing group fields to index. This list cannot contain any managed fields. Use the GetIndexingConfiguration API to get a list of managed fields.

Contains custom field names and their data type.

Definition at line 155 of file ThingGroupIndexingConfiguration.h.

◆ WithManagedFields() [1/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::WithManagedFields ( Aws::Vector< Field > &&  value)
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 107 of file ThingGroupIndexingConfiguration.h.

◆ WithManagedFields() [2/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::WithManagedFields ( const Aws::Vector< Field > &  value)
inline

Contains fields that are indexed and whose types are already known by the Fleet Indexing service.

Definition at line 101 of file ThingGroupIndexingConfiguration.h.

◆ WithThingGroupIndexingMode() [1/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::WithThingGroupIndexingMode ( const ThingGroupIndexingMode value)
inline

Thing group indexing mode.

Definition at line 65 of file ThingGroupIndexingConfiguration.h.

◆ WithThingGroupIndexingMode() [2/2]

ThingGroupIndexingConfiguration& Aws::IoT::Model::ThingGroupIndexingConfiguration::WithThingGroupIndexingMode ( ThingGroupIndexingMode &&  value)
inline

Thing group indexing mode.

Definition at line 70 of file ThingGroupIndexingConfiguration.h.


The documentation for this class was generated from the following file: