// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`UpdateRelatedItem`](crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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>
/// - [`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>
/// - On success, responds with [`UpdateRelatedItemOutput`](crate::operation::update_related_item::UpdateRelatedItemOutput) with field(s):
/// - [`related_item_id(String)`](crate::operation::update_related_item::UpdateRelatedItemOutput::related_item_id): <p>The unique identifier of the updated related item.</p>
/// - [`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>
/// - [`r#type(RelatedItemType)`](crate::operation::update_related_item::UpdateRelatedItemOutput::type): <p>Type of the updated related item.</p>
/// - [`content(Option<RelatedItemContent>)`](crate::operation::update_related_item::UpdateRelatedItemOutput::content): <p>Represents the content of the updated related item.</p>
/// - [`association_time(DateTime)`](crate::operation::update_related_item::UpdateRelatedItemOutput::association_time): <p>Time at which the related item was associated with the case.</p>
/// - [`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>
/// - [`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>
/// - [`created_by(Option<UserUnion>)`](crate::operation::update_related_item::UpdateRelatedItemOutput::created_by): <p>Represents the creator of the related item.</p>
/// - On failure, responds with [`SdkError<UpdateRelatedItemError>`](crate::operation::update_related_item::UpdateRelatedItemError)
pub fn update_related_item(&self) -> crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder {
crate::operation::update_related_item::builders::UpdateRelatedItemFluentBuilder::new(self.handle.clone())
}
}