Interface ThingTypeProperties.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ThingTypeProperties.Builder,ThingTypeProperties>,SdkBuilder<ThingTypeProperties.Builder,ThingTypeProperties>,SdkPojo
- Enclosing class:
- ThingTypeProperties
public static interface ThingTypeProperties.Builder extends SdkPojo, CopyableBuilder<ThingTypeProperties.Builder,ThingTypeProperties>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default ThingTypeProperties.Buildermqtt5Configuration(Consumer<Mqtt5Configuration.Builder> mqtt5Configuration)The configuration to add user-defined properties to enrich MQTT 5 messages.ThingTypeProperties.Buildermqtt5Configuration(Mqtt5Configuration mqtt5Configuration)The configuration to add user-defined properties to enrich MQTT 5 messages.ThingTypeProperties.BuildersearchableAttributes(String... searchableAttributes)A list of searchable thing attribute names.ThingTypeProperties.BuildersearchableAttributes(Collection<String> searchableAttributes)A list of searchable thing attribute names.ThingTypeProperties.BuilderthingTypeDescription(String thingTypeDescription)The description of the thing type.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
thingTypeDescription
ThingTypeProperties.Builder thingTypeDescription(String thingTypeDescription)
The description of the thing type.
- Parameters:
thingTypeDescription- The description of the thing type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
searchableAttributes
ThingTypeProperties.Builder searchableAttributes(Collection<String> searchableAttributes)
A list of searchable thing attribute names.
- Parameters:
searchableAttributes- A list of searchable thing attribute names.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
searchableAttributes
ThingTypeProperties.Builder searchableAttributes(String... searchableAttributes)
A list of searchable thing attribute names.
- Parameters:
searchableAttributes- A list of searchable thing attribute names.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mqtt5Configuration
ThingTypeProperties.Builder mqtt5Configuration(Mqtt5Configuration mqtt5Configuration)
The configuration to add user-defined properties to enrich MQTT 5 messages.
- Parameters:
mqtt5Configuration- The configuration to add user-defined properties to enrich MQTT 5 messages.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mqtt5Configuration
default ThingTypeProperties.Builder mqtt5Configuration(Consumer<Mqtt5Configuration.Builder> mqtt5Configuration)
The configuration to add user-defined properties to enrich MQTT 5 messages.
This is a convenience method that creates an instance of theMqtt5Configuration.Builderavoiding the need to create one manually viaMqtt5Configuration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomqtt5Configuration(Mqtt5Configuration).- Parameters:
mqtt5Configuration- a consumer that will call methods onMqtt5Configuration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
mqtt5Configuration(Mqtt5Configuration)
-
-