Struct aws_sdk_ec2::types::NetworkInterfacePermission
source · #[non_exhaustive]pub struct NetworkInterfacePermission {
pub network_interface_permission_id: Option<String>,
pub network_interface_id: Option<String>,
pub aws_account_id: Option<String>,
pub aws_service: Option<String>,
pub permission: Option<InterfacePermissionType>,
pub permission_state: Option<NetworkInterfacePermissionState>,
}
Expand description
Describes a permission for a network interface.
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.network_interface_permission_id: Option<String>
The ID of the network interface permission.
network_interface_id: Option<String>
The ID of the network interface.
aws_account_id: Option<String>
The Amazon Web Services account ID.
aws_service: Option<String>
The Amazon Web Service.
permission: Option<InterfacePermissionType>
The type of permission.
permission_state: Option<NetworkInterfacePermissionState>
Information about the state of the permission.
Implementations§
source§impl NetworkInterfacePermission
impl NetworkInterfacePermission
sourcepub fn network_interface_permission_id(&self) -> Option<&str>
pub fn network_interface_permission_id(&self) -> Option<&str>
The ID of the network interface permission.
sourcepub fn network_interface_id(&self) -> Option<&str>
pub fn network_interface_id(&self) -> Option<&str>
The ID of the network interface.
sourcepub fn aws_account_id(&self) -> Option<&str>
pub fn aws_account_id(&self) -> Option<&str>
The Amazon Web Services account ID.
sourcepub fn aws_service(&self) -> Option<&str>
pub fn aws_service(&self) -> Option<&str>
The Amazon Web Service.
sourcepub fn permission(&self) -> Option<&InterfacePermissionType>
pub fn permission(&self) -> Option<&InterfacePermissionType>
The type of permission.
sourcepub fn permission_state(&self) -> Option<&NetworkInterfacePermissionState>
pub fn permission_state(&self) -> Option<&NetworkInterfacePermissionState>
Information about the state of the permission.
source§impl NetworkInterfacePermission
impl NetworkInterfacePermission
sourcepub fn builder() -> NetworkInterfacePermissionBuilder
pub fn builder() -> NetworkInterfacePermissionBuilder
Creates a new builder-style object to manufacture NetworkInterfacePermission
.
Trait Implementations§
source§impl Clone for NetworkInterfacePermission
impl Clone for NetworkInterfacePermission
source§fn clone(&self) -> NetworkInterfacePermission
fn clone(&self) -> NetworkInterfacePermission
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 Debug for NetworkInterfacePermission
impl Debug for NetworkInterfacePermission
source§impl PartialEq<NetworkInterfacePermission> for NetworkInterfacePermission
impl PartialEq<NetworkInterfacePermission> for NetworkInterfacePermission
source§fn eq(&self, other: &NetworkInterfacePermission) -> bool
fn eq(&self, other: &NetworkInterfacePermission) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for NetworkInterfacePermission
Auto Trait Implementations§
impl RefUnwindSafe for NetworkInterfacePermission
impl Send for NetworkInterfacePermission
impl Sync for NetworkInterfacePermission
impl Unpin for NetworkInterfacePermission
impl UnwindSafe for NetworkInterfacePermission
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