Interface UpdateDynamicThingGroupRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<UpdateDynamicThingGroupRequest.Builder,
,UpdateDynamicThingGroupRequest> IotRequest.Builder
,SdkBuilder<UpdateDynamicThingGroupRequest.Builder,
,UpdateDynamicThingGroupRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
UpdateDynamicThingGroupRequest
-
Method Summary
Modifier and TypeMethodDescriptionexpectedVersion
(Long expectedVersion) The expected version of the dynamic thing group to update.The dynamic thing group index to update.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.queryString
(String queryString) The dynamic thing group search query string to update.queryVersion
(String queryVersion) The dynamic thing group query version to update.thingGroupName
(String thingGroupName) The name of the dynamic thing group to update.thingGroupProperties
(Consumer<ThingGroupProperties.Builder> thingGroupProperties) The dynamic thing group properties to update.thingGroupProperties
(ThingGroupProperties thingGroupProperties) The dynamic thing group properties to update.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.iot.model.IotRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
thingGroupName
The name of the dynamic thing group to update.
- Parameters:
thingGroupName
- The name of the dynamic thing group to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
thingGroupProperties
UpdateDynamicThingGroupRequest.Builder thingGroupProperties(ThingGroupProperties thingGroupProperties) The dynamic thing group properties to update.
- Parameters:
thingGroupProperties
- The dynamic thing group properties to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
thingGroupProperties
default UpdateDynamicThingGroupRequest.Builder thingGroupProperties(Consumer<ThingGroupProperties.Builder> thingGroupProperties) The dynamic thing group properties to update.
This is a convenience method that creates an instance of theThingGroupProperties.Builder
avoiding the need to create one manually viaThingGroupProperties.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tothingGroupProperties(ThingGroupProperties)
.- Parameters:
thingGroupProperties
- a consumer that will call methods onThingGroupProperties.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
expectedVersion
The expected version of the dynamic thing group to update.
- Parameters:
expectedVersion
- The expected version of the dynamic thing group to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
indexName
The dynamic thing group index to update.
Currently one index is supported:
AWS_Things
.- Parameters:
indexName
- The dynamic thing group index to update.Currently one index is supported:
AWS_Things
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryString
The dynamic thing group search query string to update.
- Parameters:
queryString
- The dynamic thing group search query string to update.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
queryVersion
The dynamic thing group query version to update.
Currently one query version is supported: "2017-09-30". If not specified, the query version defaults to this value.
- Parameters:
queryVersion
- The dynamic thing group query version to update.Currently one query version is supported: "2017-09-30". If not specified, the query version defaults to this value.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
UpdateDynamicThingGroupRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
UpdateDynamicThingGroupRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-