pub struct Builder { /* private fields */ }
Expand description

A builder for ModifyUserGroupInput.

Implementations§

The ID of the user group.

Examples found in repository?
src/client.rs (line 9801)
9800
9801
9802
9803
        pub fn user_group_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.user_group_id(input.into());
            self
        }

The ID of the user group.

Examples found in repository?
src/client.rs (line 9809)
9805
9806
9807
9808
9809
9810
9811
        pub fn set_user_group_id(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_user_group_id(input);
            self
        }

Appends an item to user_ids_to_add.

To override the contents of this collection use set_user_ids_to_add.

The list of user IDs to add to the user group.

Examples found in repository?
src/client.rs (line 9818)
9817
9818
9819
9820
        pub fn user_ids_to_add(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.user_ids_to_add(input.into());
            self
        }

The list of user IDs to add to the user group.

Examples found in repository?
src/client.rs (line 9826)
9822
9823
9824
9825
9826
9827
9828
        pub fn set_user_ids_to_add(
            mut self,
            input: std::option::Option<std::vec::Vec<std::string::String>>,
        ) -> Self {
            self.inner = self.inner.set_user_ids_to_add(input);
            self
        }

Appends an item to user_ids_to_remove.

To override the contents of this collection use set_user_ids_to_remove.

The list of user IDs to remove from the user group.

Examples found in repository?
src/client.rs (line 9835)
9834
9835
9836
9837
        pub fn user_ids_to_remove(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.user_ids_to_remove(input.into());
            self
        }

The list of user IDs to remove from the user group.

Examples found in repository?
src/client.rs (line 9843)
9839
9840
9841
9842
9843
9844
9845
        pub fn set_user_ids_to_remove(
            mut self,
            input: std::option::Option<std::vec::Vec<std::string::String>>,
        ) -> Self {
            self.inner = self.inner.set_user_ids_to_remove(input);
            self
        }

Consumes the builder and constructs a ModifyUserGroupInput.

Examples found in repository?
src/client.rs (line 9768)
9756
9757
9758
9759
9760
9761
9762
9763
9764
9765
9766
9767
9768
9769
9770
9771
9772
9773
9774
9775
9776
9777
9778
9779
9780
9781
9782
9783
9784
9785
9786
9787
9788
9789
9790
9791
9792
9793
9794
9795
9796
9797
9798
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::ModifyUserGroup,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::ModifyUserGroupError>,
        > {
            let handle = self.handle.clone();
            let operation = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            Ok(crate::operation::customize::CustomizableOperation { handle, operation })
        }

        /// Sends the request and returns the response.
        ///
        /// If an error occurs, an `SdkError` will be returned with additional details that
        /// can be matched against.
        ///
        /// By default, any retryable failures will be retried twice. Retry behavior
        /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
        /// set when configuring the client.
        pub async fn send(
            self,
        ) -> std::result::Result<
            crate::output::ModifyUserGroupOutput,
            aws_smithy_http::result::SdkError<crate::error::ModifyUserGroupError>,
        > {
            let op = self
                .inner
                .build()
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?
                .make_operation(&self.handle.conf)
                .await
                .map_err(aws_smithy_http::result::SdkError::construction_failure)?;
            self.handle.client.call(op).await
        }

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more