#[non_exhaustive]
pub struct NewPrivateVirtualInterfaceBuilder { /* private fields */ }
Expand description

Implementations§

source§

impl NewPrivateVirtualInterfaceBuilder

source

pub fn virtual_interface_name(self, input: impl Into<String>) -> Self

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

This field is required.
source

pub fn set_virtual_interface_name(self, input: Option<String>) -> Self

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

source

pub fn get_virtual_interface_name(&self) -> &Option<String>

The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).

source

pub fn vlan(self, input: i32) -> Self

The ID of the VLAN.

This field is required.
source

pub fn set_vlan(self, input: Option<i32>) -> Self

The ID of the VLAN.

source

pub fn get_vlan(&self) -> &Option<i32>

The ID of the VLAN.

source

pub fn asn(self, input: i32) -> Self

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

This field is required.
source

pub fn set_asn(self, input: Option<i32>) -> Self

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

source

pub fn get_asn(&self) -> &Option<i32>

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

The valid values are 1-2147483647.

source

pub fn mtu(self, input: i32) -> Self

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

source

pub fn set_mtu(self, input: Option<i32>) -> Self

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

source

pub fn get_mtu(&self) -> &Option<i32>

The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.

source

pub fn auth_key(self, input: impl Into<String>) -> Self

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

source

pub fn set_auth_key(self, input: Option<String>) -> Self

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

source

pub fn get_auth_key(&self) -> &Option<String>

The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.

source

pub fn amazon_address(self, input: impl Into<String>) -> Self

The IP address assigned to the Amazon interface.

source

pub fn set_amazon_address(self, input: Option<String>) -> Self

The IP address assigned to the Amazon interface.

source

pub fn get_amazon_address(&self) -> &Option<String>

The IP address assigned to the Amazon interface.

source

pub fn customer_address(self, input: impl Into<String>) -> Self

The IP address assigned to the customer interface.

source

pub fn set_customer_address(self, input: Option<String>) -> Self

The IP address assigned to the customer interface.

source

pub fn get_customer_address(&self) -> &Option<String>

The IP address assigned to the customer interface.

source

pub fn address_family(self, input: AddressFamily) -> Self

The address family for the BGP peer.

source

pub fn set_address_family(self, input: Option<AddressFamily>) -> Self

The address family for the BGP peer.

source

pub fn get_address_family(&self) -> &Option<AddressFamily>

The address family for the BGP peer.

source

pub fn virtual_gateway_id(self, input: impl Into<String>) -> Self

The ID of the virtual private gateway.

source

pub fn set_virtual_gateway_id(self, input: Option<String>) -> Self

The ID of the virtual private gateway.

source

pub fn get_virtual_gateway_id(&self) -> &Option<String>

The ID of the virtual private gateway.

source

pub fn direct_connect_gateway_id(self, input: impl Into<String>) -> Self

The ID of the Direct Connect gateway.

source

pub fn set_direct_connect_gateway_id(self, input: Option<String>) -> Self

The ID of the Direct Connect gateway.

source

pub fn get_direct_connect_gateway_id(&self) -> &Option<String>

The ID of the Direct Connect gateway.

source

pub fn tags(self, input: Tag) -> Self

Appends an item to tags.

To override the contents of this collection use set_tags.

The tags associated with the private virtual interface.

source

pub fn set_tags(self, input: Option<Vec<Tag>>) -> Self

The tags associated with the private virtual interface.

source

pub fn get_tags(&self) -> &Option<Vec<Tag>>

The tags associated with the private virtual interface.

Indicates whether to enable or disable SiteLink.

Indicates whether to enable or disable SiteLink.

Indicates whether to enable or disable SiteLink.

source

pub fn build(self) -> Result<NewPrivateVirtualInterface, BuildError>

Consumes the builder and constructs a NewPrivateVirtualInterface. This method will fail if any of the following fields are not set:

Trait Implementations§

source§

impl Clone for NewPrivateVirtualInterfaceBuilder

source§

fn clone(&self) -> NewPrivateVirtualInterfaceBuilder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for NewPrivateVirtualInterfaceBuilder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NewPrivateVirtualInterfaceBuilder

source§

fn default() -> NewPrivateVirtualInterfaceBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for NewPrivateVirtualInterfaceBuilder

source§

fn eq(&self, other: &NewPrivateVirtualInterfaceBuilder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for NewPrivateVirtualInterfaceBuilder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

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

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more