Struct aws_sdk_ec2::operation::associate_trunk_interface::builders::AssociateTrunkInterfaceInputBuilder
source · #[non_exhaustive]pub struct AssociateTrunkInterfaceInputBuilder { /* private fields */ }
Expand description
A builder for AssociateTrunkInterfaceInput
.
Implementations§
source§impl AssociateTrunkInterfaceInputBuilder
impl AssociateTrunkInterfaceInputBuilder
sourcepub fn branch_interface_id(self, input: impl Into<String>) -> Self
pub fn branch_interface_id(self, input: impl Into<String>) -> Self
The ID of the branch network interface.
sourcepub fn set_branch_interface_id(self, input: Option<String>) -> Self
pub fn set_branch_interface_id(self, input: Option<String>) -> Self
The ID of the branch network interface.
sourcepub fn get_branch_interface_id(&self) -> &Option<String>
pub fn get_branch_interface_id(&self) -> &Option<String>
The ID of the branch network interface.
sourcepub fn trunk_interface_id(self, input: impl Into<String>) -> Self
pub fn trunk_interface_id(self, input: impl Into<String>) -> Self
The ID of the trunk network interface.
sourcepub fn set_trunk_interface_id(self, input: Option<String>) -> Self
pub fn set_trunk_interface_id(self, input: Option<String>) -> Self
The ID of the trunk network interface.
sourcepub fn get_trunk_interface_id(&self) -> &Option<String>
pub fn get_trunk_interface_id(&self) -> &Option<String>
The ID of the trunk network interface.
sourcepub fn vlan_id(self, input: i32) -> Self
pub fn vlan_id(self, input: i32) -> Self
The ID of the VLAN. This applies to the VLAN protocol.
sourcepub fn set_vlan_id(self, input: Option<i32>) -> Self
pub fn set_vlan_id(self, input: Option<i32>) -> Self
The ID of the VLAN. This applies to the VLAN protocol.
sourcepub fn get_vlan_id(&self) -> &Option<i32>
pub fn get_vlan_id(&self) -> &Option<i32>
The ID of the VLAN. This applies to the VLAN protocol.
sourcepub fn gre_key(self, input: i32) -> Self
pub fn gre_key(self, input: i32) -> Self
The application key. This applies to the GRE protocol.
sourcepub fn set_gre_key(self, input: Option<i32>) -> Self
pub fn set_gre_key(self, input: Option<i32>) -> Self
The application key. This applies to the GRE protocol.
sourcepub fn get_gre_key(&self) -> &Option<i32>
pub fn get_gre_key(&self) -> &Option<i32>
The application key. This applies to the GRE protocol.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see How to Ensure Idempotency.
sourcepub fn dry_run(self, input: bool) -> Self
pub fn dry_run(self, input: bool) -> 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
.
sourcepub fn set_dry_run(self, input: Option<bool>) -> Self
pub fn set_dry_run(self, input: Option<bool>) -> 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
.
sourcepub fn get_dry_run(&self) -> &Option<bool>
pub fn get_dry_run(&self) -> &Option<bool>
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
.
sourcepub fn build(self) -> Result<AssociateTrunkInterfaceInput, BuildError>
pub fn build(self) -> Result<AssociateTrunkInterfaceInput, BuildError>
Consumes the builder and constructs a AssociateTrunkInterfaceInput
.
source§impl AssociateTrunkInterfaceInputBuilder
impl AssociateTrunkInterfaceInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<AssociateTrunkInterfaceOutput, SdkError<AssociateTrunkInterfaceError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<AssociateTrunkInterfaceOutput, SdkError<AssociateTrunkInterfaceError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for AssociateTrunkInterfaceInputBuilder
impl Clone for AssociateTrunkInterfaceInputBuilder
source§fn clone(&self) -> AssociateTrunkInterfaceInputBuilder
fn clone(&self) -> AssociateTrunkInterfaceInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AssociateTrunkInterfaceInputBuilder
impl Default for AssociateTrunkInterfaceInputBuilder
source§fn default() -> AssociateTrunkInterfaceInputBuilder
fn default() -> AssociateTrunkInterfaceInputBuilder
source§impl PartialEq<AssociateTrunkInterfaceInputBuilder> for AssociateTrunkInterfaceInputBuilder
impl PartialEq<AssociateTrunkInterfaceInputBuilder> for AssociateTrunkInterfaceInputBuilder
source§fn eq(&self, other: &AssociateTrunkInterfaceInputBuilder) -> bool
fn eq(&self, other: &AssociateTrunkInterfaceInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.