aws_sdk_qbusiness/client/get_media.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 [`GetMedia`](crate::operation::get_media::builders::GetMediaFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`application_id(impl Into<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::application_id) / [`set_application_id(Option<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::set_application_id):<br>required: **true**<br><p>The identifier of the Amazon Q Business which contains the media object.</p><br>
7 /// - [`conversation_id(impl Into<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::conversation_id) / [`set_conversation_id(Option<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::set_conversation_id):<br>required: **true**<br><p>The identifier of the Amazon Q Business conversation.</p><br>
8 /// - [`message_id(impl Into<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::message_id) / [`set_message_id(Option<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::set_message_id):<br>required: **true**<br><p>The identifier of the Amazon Q Business message.</p><br>
9 /// - [`media_id(impl Into<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::media_id) / [`set_media_id(Option<String>)`](crate::operation::get_media::builders::GetMediaFluentBuilder::set_media_id):<br>required: **true**<br><p>The identifier of the media object. You can find this in the <code>sourceAttributions</code> returned by the <code>Chat</code>, <code>ChatSync</code>, and <code>ListMessages</code> API responses.</p><br>
10 /// - On success, responds with [`GetMediaOutput`](crate::operation::get_media::GetMediaOutput) with field(s):
11 /// - [`media_bytes(Option<Blob>)`](crate::operation::get_media::GetMediaOutput::media_bytes): <p>The base64-encoded bytes of the media object.</p>
12 /// - [`media_mime_type(Option<String>)`](crate::operation::get_media::GetMediaOutput::media_mime_type): <p>The MIME type of the media object (image/png).</p>
13 /// - On failure, responds with [`SdkError<GetMediaError>`](crate::operation::get_media::GetMediaError)
14 pub fn get_media(&self) -> crate::operation::get_media::builders::GetMediaFluentBuilder {
15 crate::operation::get_media::builders::GetMediaFluentBuilder::new(self.handle.clone())
16 }
17}