aws_sdk_cleanrooms/client/
create_collaboration_change_request.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 [`CreateCollaborationChangeRequest`](crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`collaboration_identifier(impl Into<String>)`](crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder::collaboration_identifier) / [`set_collaboration_identifier(Option<String>)`](crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder::set_collaboration_identifier):<br>required: **true**<br><p>The identifier of the collaboration that the change request is made against.</p><br>
7    ///   - [`changes(ChangeInput)`](crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder::changes) / [`set_changes(Option<Vec::<ChangeInput>>)`](crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder::set_changes):<br>required: **true**<br><p>The list of changes to apply to the collaboration. Each change specifies the type of modification and the details of what should be changed.</p><br>
8    /// - On success, responds with [`CreateCollaborationChangeRequestOutput`](crate::operation::create_collaboration_change_request::CreateCollaborationChangeRequestOutput) with field(s):
9    ///   - [`collaboration_change_request(Option<CollaborationChangeRequest>)`](crate::operation::create_collaboration_change_request::CreateCollaborationChangeRequestOutput::collaboration_change_request): <p>Represents a request to modify a collaboration. Change requests enable structured modifications to collaborations after they have been created.</p>
10    /// - On failure, responds with [`SdkError<CreateCollaborationChangeRequestError>`](crate::operation::create_collaboration_change_request::CreateCollaborationChangeRequestError)
11    pub fn create_collaboration_change_request(
12        &self,
13    ) -> crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder {
14        crate::operation::create_collaboration_change_request::builders::CreateCollaborationChangeRequestFluentBuilder::new(self.handle.clone())
15    }
16}