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

A builder for CreateUserInput.

Implementations§

The ID of the organization.

Examples found in repository?
src/client.rs (line 1628)
1627
1628
1629
1630
        pub fn organization_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.organization_id(input.into());
            self
        }

The ID of the organization.

Examples found in repository?
src/client.rs (line 1636)
1632
1633
1634
1635
1636
1637
1638
        pub fn set_organization_id(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_organization_id(input);
            self
        }

The login name of the user.

Examples found in repository?
src/client.rs (line 1641)
1640
1641
1642
1643
        pub fn username(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.username(input.into());
            self
        }

The login name of the user.

Examples found in repository?
src/client.rs (line 1646)
1645
1646
1647
1648
        pub fn set_username(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_username(input);
            self
        }

The email address of the user.

Examples found in repository?
src/client.rs (line 1651)
1650
1651
1652
1653
        pub fn email_address(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.email_address(input.into());
            self
        }

The email address of the user.

Examples found in repository?
src/client.rs (line 1659)
1655
1656
1657
1658
1659
1660
1661
        pub fn set_email_address(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_email_address(input);
            self
        }

The given name of the user.

Examples found in repository?
src/client.rs (line 1664)
1663
1664
1665
1666
        pub fn given_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.given_name(input.into());
            self
        }

The given name of the user.

Examples found in repository?
src/client.rs (line 1669)
1668
1669
1670
1671
        pub fn set_given_name(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_given_name(input);
            self
        }

The surname of the user.

Examples found in repository?
src/client.rs (line 1674)
1673
1674
1675
1676
        pub fn surname(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.surname(input.into());
            self
        }

The surname of the user.

Examples found in repository?
src/client.rs (line 1679)
1678
1679
1680
1681
        pub fn set_surname(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_surname(input);
            self
        }

The password of the user.

Examples found in repository?
src/client.rs (line 1684)
1683
1684
1685
1686
        pub fn password(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.password(input.into());
            self
        }

The password of the user.

Examples found in repository?
src/client.rs (line 1689)
1688
1689
1690
1691
        pub fn set_password(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_password(input);
            self
        }

The time zone ID of the user.

Examples found in repository?
src/client.rs (line 1694)
1693
1694
1695
1696
        pub fn time_zone_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.time_zone_id(input.into());
            self
        }

The time zone ID of the user.

Examples found in repository?
src/client.rs (line 1699)
1698
1699
1700
1701
        pub fn set_time_zone_id(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_time_zone_id(input);
            self
        }

The amount of storage for the user.

Examples found in repository?
src/client.rs (line 1704)
1703
1704
1705
1706
        pub fn storage_rule(mut self, input: crate::model::StorageRuleType) -> Self {
            self.inner = self.inner.storage_rule(input);
            self
        }

The amount of storage for the user.

Examples found in repository?
src/client.rs (line 1712)
1708
1709
1710
1711
1712
1713
1714
        pub fn set_storage_rule(
            mut self,
            input: std::option::Option<crate::model::StorageRuleType>,
        ) -> Self {
            self.inner = self.inner.set_storage_rule(input);
            self
        }

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

Examples found in repository?
src/client.rs (line 1717)
1716
1717
1718
1719
        pub fn authentication_token(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.authentication_token(input.into());
            self
        }

Amazon WorkDocs authentication token. Not required when using AWS administrator credentials to access the API.

Examples found in repository?
src/client.rs (line 1725)
1721
1722
1723
1724
1725
1726
1727
        pub fn set_authentication_token(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_authentication_token(input);
            self
        }

Consumes the builder and constructs a CreateUserInput.

Examples found in repository?
src/client.rs (line 1595)
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::CreateUser,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::CreateUserError>,
        > {
            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::CreateUserOutput,
            aws_smithy_http::result::SdkError<crate::error::CreateUserError>,
        > {
            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