@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()
A list of automatically indexed thing group fields.
|
String |
getThingGroupIndexingMode()
Thing group indexing mode.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setCustomFields(Collection<Field> customFields)
A list of thing group fields to index.
|
void |
setManagedFields(Collection<Field> managedFields)
A list of automatically indexed thing group fields.
|
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)
A list of automatically indexed thing group fields.
|
ThingGroupIndexingConfiguration |
withManagedFields(Field... managedFields)
A list of automatically indexed thing group fields.
|
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.ThingGroupIndexingModepublic String getThingGroupIndexingMode()
Thing group indexing mode.
ThingGroupIndexingModepublic ThingGroupIndexingConfiguration withThingGroupIndexingMode(String thingGroupIndexingMode)
Thing group indexing mode.
thingGroupIndexingMode - Thing group indexing mode.ThingGroupIndexingModepublic ThingGroupIndexingConfiguration withThingGroupIndexingMode(ThingGroupIndexingMode thingGroupIndexingMode)
Thing group indexing mode.
thingGroupIndexingMode - Thing group indexing mode.ThingGroupIndexingModepublic List<Field> getManagedFields()
A list of automatically indexed thing group fields.
public void setManagedFields(Collection<Field> managedFields)
A list of automatically indexed thing group fields.
managedFields - A list of automatically indexed thing group fields.public ThingGroupIndexingConfiguration withManagedFields(Field... managedFields)
A list of automatically indexed thing group fields.
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 - A list of automatically indexed thing group fields.public ThingGroupIndexingConfiguration withManagedFields(Collection<Field> managedFields)
A list of automatically indexed thing group fields.
managedFields - A list of automatically indexed thing group fields.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.
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.
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.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.
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.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.
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.public String toString()
toString in class ObjectObject.toString()public ThingGroupIndexingConfiguration clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2019. All rights reserved.