// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeInputDeviceThumbnail`](crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`input_device_id(impl Into<String>)`](crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder::input_device_id) / [`set_input_device_id(Option<String>)`](crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder::set_input_device_id):<br>required: **true**<br>The unique ID of this input device. For example, hd-123456789abcdef.<br>
/// - [`accept(AcceptHeader)`](crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder::accept) / [`set_accept(Option<AcceptHeader>)`](crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder::set_accept):<br>required: **true**<br>The HTTP Accept header. Indicates the requested type for the thumbnail.<br>
/// - On success, responds with [`DescribeInputDeviceThumbnailOutput`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput) with field(s):
/// - [`body(ByteStream)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::body): The binary data for the thumbnail that the Link device has most recently sent to MediaLive.
/// - [`content_type(Option<ContentType>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::content_type): Specifies the media type of the thumbnail.
/// - [`content_length(Option<i64>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::content_length): The length of the content.
/// - [`e_tag(Option<String>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::e_tag): The unique, cacheable version of this thumbnail.
/// - [`last_modified(Option<DateTime>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::last_modified): The date and time the thumbnail was last updated at the device.
/// - On failure, responds with [`SdkError<DescribeInputDeviceThumbnailError>`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError)
pub fn describe_input_device_thumbnail(
&self,
) -> crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder {
crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder::new(self.handle.clone())
}
}