aws_sdk_connectcases/client/update_related_item.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 [`UpdateRelatedItem`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`domain_id(impl Into<String>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::domain_id) / [`set_domain_id(Option<String>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::set_domain_id):<br>required: **true**<br><p>The unique identifier of the Cases domain.</p><br>
7 /// - [`case_id(impl Into<String>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::case_id) / [`set_case_id(Option<String>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::set_case_id):<br>required: **true**<br><p>A unique identifier of the case.</p><br>
8 /// - [`related_item_id(impl Into<String>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::related_item_id) / [`set_related_item_id(Option<String>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::set_related_item_id):<br>required: **true**<br><p>Unique identifier of a related item.</p><br>
9 /// - [`content(RelatedItemUpdateContent)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::content) / [`set_content(Option<RelatedItemUpdateContent>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::set_content):<br>required: **true**<br><p>The content of a related item to be updated.</p><br>
10 /// - [`performed_by(UserUnion)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::performed_by) / [`set_performed_by(Option<UserUnion>)`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::set_performed_by):<br>required: **false**<br><p>Represents the user who performed the update of the related item.</p><br>
11 /// - On success, responds with [`UpdateRelatedItemOutput`](crate::operation::update_related_item::UpdateRelatedItemOutput) with field(s):
12 /// - [`related_item_id(String)`](crate::operation::update_related_item::UpdateRelatedItemOutput::related_item_id): <p>The unique identifier of the updated related item.</p>
13 /// - [`related_item_arn(String)`](crate::operation::update_related_item::UpdateRelatedItemOutput::related_item_arn): <p>The Amazon Resource Name (ARN) of the updated related item.</p>
14 /// - [`r#type(RelatedItemType)`](crate::operation::update_related_item::UpdateRelatedItemOutput::type): <p>Type of the updated related item.</p>
15 /// - [`content(Option<RelatedItemContent>)`](crate::operation::update_related_item::UpdateRelatedItemOutput::content): <p>Represents the content of the updated related item.</p>
16 /// - [`association_time(DateTime)`](crate::operation::update_related_item::UpdateRelatedItemOutput::association_time): <p>Time at which the related item was associated with the case.</p>
17 /// - [`tags(Option<HashMap::<String, Option<String>>>)`](crate::operation::update_related_item::UpdateRelatedItemOutput::tags): <p>A map of of key-value pairs that represent tags on a resource. Tags are used to organize, track, or control access for this resource.</p>
18 /// - [`last_updated_user(Option<UserUnion>)`](crate::operation::update_related_item::UpdateRelatedItemOutput::last_updated_user): <p>Represents the last user that updated the related item.</p>
19 /// - [`created_by(Option<UserUnion>)`](crate::operation::update_related_item::UpdateRelatedItemOutput::created_by): <p>Represents the creator of the related item.</p>
20 /// - On failure, responds with [`SdkError<UpdateRelatedItemError>`](crate::operation::update_related_item::UpdateRelatedItemError)
21 pub fn update_related_item(&self) -> crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder {
22 crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::new(self.handle.clone())
23 }
24}