@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ThingGroupIndexingConfiguration extends Object implements Serializable, Cloneable, StructuredPojo
Thing group indexing configuration.
Constructor and Description |
---|
ThingGroupIndexingConfiguration() |
Modifier and Type | Method and Description |
---|---|
ThingGroupIndexingConfiguration |
clone() |
boolean |
equals(Object obj) |
List<Field> |
getCustomFields()
A list of thing group fields to index.
|
List<Field> |
getManagedFields()
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
|
String |
getThingGroupIndexingMode()
Thing group indexing mode.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCustomFields(Collection<Field> customFields)
A list of thing group fields to index.
|
void |
setManagedFields(Collection<Field> managedFields)
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
|
void |
setThingGroupIndexingMode(String thingGroupIndexingMode)
Thing group indexing mode.
|
String |
toString()
Returns a string representation of this object.
|
ThingGroupIndexingConfiguration |
withCustomFields(Collection<Field> customFields)
A list of thing group fields to index.
|
ThingGroupIndexingConfiguration |
withCustomFields(Field... customFields)
A list of thing group fields to index.
|
ThingGroupIndexingConfiguration |
withManagedFields(Collection<Field> managedFields)
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
|
ThingGroupIndexingConfiguration |
withManagedFields(Field... managedFields)
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
|
ThingGroupIndexingConfiguration |
withThingGroupIndexingMode(String thingGroupIndexingMode)
Thing group indexing mode.
|
ThingGroupIndexingConfiguration |
withThingGroupIndexingMode(ThingGroupIndexingMode thingGroupIndexingMode)
Thing group indexing mode.
|
public void setThingGroupIndexingMode(String thingGroupIndexingMode)
Thing group indexing mode.
thingGroupIndexingMode
- Thing group indexing mode.ThingGroupIndexingMode
public String getThingGroupIndexingMode()
Thing group indexing mode.
ThingGroupIndexingMode
public ThingGroupIndexingConfiguration withThingGroupIndexingMode(String thingGroupIndexingMode)
Thing group indexing mode.
thingGroupIndexingMode
- Thing group indexing mode.ThingGroupIndexingMode
public ThingGroupIndexingConfiguration withThingGroupIndexingMode(ThingGroupIndexingMode thingGroupIndexingMode)
Thing group indexing mode.
thingGroupIndexingMode
- Thing group indexing mode.ThingGroupIndexingMode
public List<Field> getManagedFields()
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
public void setManagedFields(Collection<Field> managedFields)
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
managedFields
- Contains fields that are indexed and whose types are already known by the Fleet Indexing service.public ThingGroupIndexingConfiguration withManagedFields(Field... managedFields)
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
NOTE: This method appends the values to the existing list (if any). Use
setManagedFields(java.util.Collection)
or withManagedFields(java.util.Collection)
if you want
to override the existing values.
managedFields
- Contains fields that are indexed and whose types are already known by the Fleet Indexing service.public ThingGroupIndexingConfiguration withManagedFields(Collection<Field> managedFields)
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
managedFields
- Contains fields that are indexed and whose types are already known by the Fleet Indexing service.public List<Field> getCustomFields()
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.
Contains custom field names and their data type.
public void setCustomFields(Collection<Field> customFields)
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.
customFields
- 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.
public ThingGroupIndexingConfiguration withCustomFields(Field... customFields)
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.
NOTE: This method appends the values to the existing list (if any). Use
setCustomFields(java.util.Collection)
or withCustomFields(java.util.Collection)
if you want to
override the existing values.
customFields
- 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.
public ThingGroupIndexingConfiguration withCustomFields(Collection<Field> customFields)
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.
customFields
- 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.
public String toString()
toString
in class Object
Object.toString()
public ThingGroupIndexingConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.