public static interface InvokeDeviceMethodRequest.Builder extends Iot1ClickDevicesRequest.Builder, SdkPojo, CopyableBuilder<InvokeDeviceMethodRequest.Builder,InvokeDeviceMethodRequest>
Modifier and Type | Method and Description |
---|---|
InvokeDeviceMethodRequest.Builder |
deviceId(String deviceId)
The unique identifier of the device.
|
default InvokeDeviceMethodRequest.Builder |
deviceMethod(Consumer<DeviceMethod.Builder> deviceMethod)
The device method to invoke.
|
InvokeDeviceMethodRequest.Builder |
deviceMethod(DeviceMethod deviceMethod)
The device method to invoke.
|
InvokeDeviceMethodRequest.Builder |
deviceMethodParameters(String deviceMethodParameters)
A JSON encoded string containing the device method request parameters.
|
InvokeDeviceMethodRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
InvokeDeviceMethodRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
build
overrideConfiguration
copy
applyMutation, build
InvokeDeviceMethodRequest.Builder deviceId(String deviceId)
The unique identifier of the device.
deviceId
- The unique identifier of the device.InvokeDeviceMethodRequest.Builder deviceMethod(DeviceMethod deviceMethod)
The device method to invoke.
deviceMethod
- The device method to invoke.default InvokeDeviceMethodRequest.Builder deviceMethod(Consumer<DeviceMethod.Builder> deviceMethod)
The device method to invoke.
This is a convenience that creates an instance of theDeviceMethod.Builder
avoiding the need to
create one manually via DeviceMethod.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to deviceMethod(DeviceMethod)
.deviceMethod
- a consumer that will call methods on DeviceMethod.Builder
deviceMethod(DeviceMethod)
InvokeDeviceMethodRequest.Builder deviceMethodParameters(String deviceMethodParameters)
A JSON encoded string containing the device method request parameters.
deviceMethodParameters
- A JSON encoded string containing the device method request parameters.InvokeDeviceMethodRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.InvokeDeviceMethodRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.