Struct aws_sdk_directconnect::operation::allocate_transit_virtual_interface::AllocateTransitVirtualInterfaceInput
source · #[non_exhaustive]pub struct AllocateTransitVirtualInterfaceInput {
pub connection_id: Option<String>,
pub owner_account: Option<String>,
pub new_transit_virtual_interface_allocation: Option<NewTransitVirtualInterfaceAllocation>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.connection_id: Option<String>The ID of the connection on which the transit virtual interface is provisioned.
owner_account: Option<String>The ID of the Amazon Web Services account that owns the transit virtual interface.
new_transit_virtual_interface_allocation: Option<NewTransitVirtualInterfaceAllocation>Information about the transit virtual interface.
Implementations§
source§impl AllocateTransitVirtualInterfaceInput
impl AllocateTransitVirtualInterfaceInput
sourcepub fn connection_id(&self) -> Option<&str>
pub fn connection_id(&self) -> Option<&str>
The ID of the connection on which the transit virtual interface is provisioned.
sourcepub fn owner_account(&self) -> Option<&str>
pub fn owner_account(&self) -> Option<&str>
The ID of the Amazon Web Services account that owns the transit virtual interface.
sourcepub fn new_transit_virtual_interface_allocation(
&self,
) -> Option<&NewTransitVirtualInterfaceAllocation>
pub fn new_transit_virtual_interface_allocation( &self, ) -> Option<&NewTransitVirtualInterfaceAllocation>
Information about the transit virtual interface.
source§impl AllocateTransitVirtualInterfaceInput
impl AllocateTransitVirtualInterfaceInput
sourcepub fn builder() -> AllocateTransitVirtualInterfaceInputBuilder
pub fn builder() -> AllocateTransitVirtualInterfaceInputBuilder
Creates a new builder-style object to manufacture AllocateTransitVirtualInterfaceInput.
Trait Implementations§
source§impl Clone for AllocateTransitVirtualInterfaceInput
impl Clone for AllocateTransitVirtualInterfaceInput
source§fn clone(&self) -> AllocateTransitVirtualInterfaceInput
fn clone(&self) -> AllocateTransitVirtualInterfaceInput
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl PartialEq for AllocateTransitVirtualInterfaceInput
impl PartialEq for AllocateTransitVirtualInterfaceInput
source§fn eq(&self, other: &AllocateTransitVirtualInterfaceInput) -> bool
fn eq(&self, other: &AllocateTransitVirtualInterfaceInput) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for AllocateTransitVirtualInterfaceInput
Auto Trait Implementations§
impl Freeze for AllocateTransitVirtualInterfaceInput
impl RefUnwindSafe for AllocateTransitVirtualInterfaceInput
impl Send for AllocateTransitVirtualInterfaceInput
impl Sync for AllocateTransitVirtualInterfaceInput
impl Unpin for AllocateTransitVirtualInterfaceInput
impl UnwindSafe for AllocateTransitVirtualInterfaceInput
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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 moreCreates a shared type from an unshared type.