@Generated(value="software.amazon.awssdk:codegen") public final class ThingGroupIndexingConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ThingGroupIndexingConfiguration.Builder,ThingGroupIndexingConfiguration>
Thing group indexing configuration.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ThingGroupIndexingConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ThingGroupIndexingConfiguration.Builder |
builder() |
List<Field> |
customFields()
A list of thing group fields to index.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasCustomFields()
For responses, this returns true if the service returned a value for the CustomFields property.
|
int |
hashCode() |
boolean |
hasManagedFields()
For responses, this returns true if the service returned a value for the ManagedFields property.
|
List<Field> |
managedFields()
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ThingGroupIndexingConfiguration.Builder> |
serializableBuilderClass() |
ThingGroupIndexingMode |
thingGroupIndexingMode()
Thing group indexing mode.
|
String |
thingGroupIndexingModeAsString()
Thing group indexing mode.
|
ThingGroupIndexingConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final ThingGroupIndexingMode thingGroupIndexingMode()
Thing group indexing mode.
If the service returns an enum value that is not available in the current SDK version,
thingGroupIndexingMode will return ThingGroupIndexingMode.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from thingGroupIndexingModeAsString().
ThingGroupIndexingModepublic final String thingGroupIndexingModeAsString()
Thing group indexing mode.
If the service returns an enum value that is not available in the current SDK version,
thingGroupIndexingMode will return ThingGroupIndexingMode.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from thingGroupIndexingModeAsString().
ThingGroupIndexingModepublic final boolean hasManagedFields()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<Field> managedFields()
Contains fields that are indexed and whose types are already known by the Fleet Indexing service.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasManagedFields() method.
public final boolean hasCustomFields()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasCustomFields() method.
Contains custom field names and their data type.
public ThingGroupIndexingConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ThingGroupIndexingConfiguration.Builder,ThingGroupIndexingConfiguration>public static ThingGroupIndexingConfiguration.Builder builder()
public static Class<? extends ThingGroupIndexingConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.