aws_sdk_medialive/client/describe_input_device_thumbnail.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`DescribeInputDeviceThumbnail`](crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`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>
7 /// - [`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>
8 /// - On success, responds with [`DescribeInputDeviceThumbnailOutput`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput) with field(s):
9 /// - [`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.
10 /// - [`content_type(Option<ContentType>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::content_type): Specifies the media type of the thumbnail.
11 /// - [`content_length(Option<i64>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::content_length): The length of the content.
12 /// - [`e_tag(Option<String>)`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailOutput::e_tag): The unique, cacheable version of this thumbnail.
13 /// - [`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.
14 /// - On failure, responds with [`SdkError<DescribeInputDeviceThumbnailError>`](crate::operation::describe_input_device_thumbnail::DescribeInputDeviceThumbnailError)
15 pub fn describe_input_device_thumbnail(
16 &self,
17 ) -> crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder {
18 crate::operation::describe_input_device_thumbnail::builders::DescribeInputDeviceThumbnailFluentBuilder::new(self.handle.clone())
19 }
20}