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

Implementations§

Specifies the name of the key to create. Key names must be unique to the workspace.

Examples found in repository?
src/client.rs (line 735)
734
735
736
737
        pub fn key_name(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.key_name(input.into());
            self
        }

Specifies the name of the key to create. Key names must be unique to the workspace.

Examples found in repository?
src/client.rs (line 740)
739
740
741
742
        pub fn set_key_name(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_key_name(input);
            self
        }

Specifies the permission level of the key.

Valid Values: VIEWER | EDITOR | ADMIN

Examples found in repository?
src/client.rs (line 746)
745
746
747
748
        pub fn key_role(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.key_role(input.into());
            self
        }

Specifies the permission level of the key.

Valid Values: VIEWER | EDITOR | ADMIN

Examples found in repository?
src/client.rs (line 752)
751
752
753
754
        pub fn set_key_role(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_key_role(input);
            self
        }

Specifies the time in seconds until the key expires. Keys can be valid for up to 30 days.

Examples found in repository?
src/client.rs (line 757)
756
757
758
759
        pub fn seconds_to_live(mut self, input: i32) -> Self {
            self.inner = self.inner.seconds_to_live(input);
            self
        }

Specifies the time in seconds until the key expires. Keys can be valid for up to 30 days.

Examples found in repository?
src/client.rs (line 762)
761
762
763
764
        pub fn set_seconds_to_live(mut self, input: std::option::Option<i32>) -> Self {
            self.inner = self.inner.set_seconds_to_live(input);
            self
        }

The ID of the workspace in which to create an API key.

Examples found in repository?
src/client.rs (line 767)
766
767
768
769
        pub fn workspace_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.workspace_id(input.into());
            self
        }

The ID of the workspace in which to create an API key.

Examples found in repository?
src/client.rs (line 772)
771
772
773
774
        pub fn set_workspace_id(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_workspace_id(input);
            self
        }

Consumes the builder and constructs a CreateWorkspaceApiKeyInput.

Examples found in repository?
src/client.rs (line 702)
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::CreateWorkspaceApiKey,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::CreateWorkspaceApiKeyError>,
        > {
            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::CreateWorkspaceApiKeyOutput,
            aws_smithy_http::result::SdkError<crate::error::CreateWorkspaceApiKeyError>,
        > {
            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