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

Implementations§

The ID of the branch network interface.

Examples found in repository?
src/client.rs (line 11190)
11189
11190
11191
11192
        pub fn branch_interface_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.branch_interface_id(input.into());
            self
        }

The ID of the branch network interface.

Examples found in repository?
src/client.rs (line 11198)
11194
11195
11196
11197
11198
11199
11200
        pub fn set_branch_interface_id(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_branch_interface_id(input);
            self
        }

The ID of the trunk network interface.

Examples found in repository?
src/client.rs (line 11203)
11202
11203
11204
11205
        pub fn trunk_interface_id(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.trunk_interface_id(input.into());
            self
        }

The ID of the trunk network interface.

Examples found in repository?
src/client.rs (line 11211)
11207
11208
11209
11210
11211
11212
11213
        pub fn set_trunk_interface_id(
            mut self,
            input: std::option::Option<std::string::String>,
        ) -> Self {
            self.inner = self.inner.set_trunk_interface_id(input);
            self
        }

The ID of the VLAN. This applies to the VLAN protocol.

Examples found in repository?
src/client.rs (line 11216)
11215
11216
11217
11218
        pub fn vlan_id(mut self, input: i32) -> Self {
            self.inner = self.inner.vlan_id(input);
            self
        }

The ID of the VLAN. This applies to the VLAN protocol.

Examples found in repository?
src/client.rs (line 11221)
11220
11221
11222
11223
        pub fn set_vlan_id(mut self, input: std::option::Option<i32>) -> Self {
            self.inner = self.inner.set_vlan_id(input);
            self
        }

The application key. This applies to the GRE protocol.

Examples found in repository?
src/client.rs (line 11226)
11225
11226
11227
11228
        pub fn gre_key(mut self, input: i32) -> Self {
            self.inner = self.inner.gre_key(input);
            self
        }

The application key. This applies to the GRE protocol.

Examples found in repository?
src/client.rs (line 11231)
11230
11231
11232
11233
        pub fn set_gre_key(mut self, input: std::option::Option<i32>) -> Self {
            self.inner = self.inner.set_gre_key(input);
            self
        }

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

Examples found in repository?
src/client.rs (line 11236)
11235
11236
11237
11238
        pub fn client_token(mut self, input: impl Into<std::string::String>) -> Self {
            self.inner = self.inner.client_token(input.into());
            self
        }

Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.

Examples found in repository?
src/client.rs (line 11241)
11240
11241
11242
11243
        pub fn set_client_token(mut self, input: std::option::Option<std::string::String>) -> Self {
            self.inner = self.inner.set_client_token(input);
            self
        }

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Examples found in repository?
src/client.rs (line 11246)
11245
11246
11247
11248
        pub fn dry_run(mut self, input: bool) -> Self {
            self.inner = self.inner.dry_run(input);
            self
        }

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Examples found in repository?
src/client.rs (line 11251)
11250
11251
11252
11253
        pub fn set_dry_run(mut self, input: std::option::Option<bool>) -> Self {
            self.inner = self.inner.set_dry_run(input);
            self
        }

Consumes the builder and constructs a AssociateTrunkInterfaceInput.

Examples found in repository?
src/client.rs (line 11157)
11145
11146
11147
11148
11149
11150
11151
11152
11153
11154
11155
11156
11157
11158
11159
11160
11161
11162
11163
11164
11165
11166
11167
11168
11169
11170
11171
11172
11173
11174
11175
11176
11177
11178
11179
11180
11181
11182
11183
11184
11185
11186
11187
        pub async fn customize(
            self,
        ) -> std::result::Result<
            crate::operation::customize::CustomizableOperation<
                crate::operation::AssociateTrunkInterface,
                aws_http::retry::AwsResponseRetryClassifier,
            >,
            aws_smithy_http::result::SdkError<crate::error::AssociateTrunkInterfaceError>,
        > {
            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::AssociateTrunkInterfaceOutput,
            aws_smithy_http::result::SdkError<crate::error::AssociateTrunkInterfaceError>,
        > {
            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