Struct aws_sdk_ec2::operation::modify_network_interface_attribute::ModifyNetworkInterfaceAttributeInput
source · #[non_exhaustive]pub struct ModifyNetworkInterfaceAttributeInput {
pub attachment: Option<NetworkInterfaceAttachmentChanges>,
pub description: Option<AttributeValue>,
pub dry_run: Option<bool>,
pub groups: Option<Vec<String>>,
pub network_interface_id: Option<String>,
pub source_dest_check: Option<AttributeBooleanValue>,
pub ena_srd_specification: Option<EnaSrdSpecification>,
}
Expand description
Contains the parameters for ModifyNetworkInterfaceAttribute.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attachment: Option<NetworkInterfaceAttachmentChanges>
Information about the interface attachment. If modifying the delete on termination
attribute, you must specify the ID of the interface attachment.
description: Option<AttributeValue>
A description for the network interface.
dry_run: 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
.
groups: Option<Vec<String>>
Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.
network_interface_id: Option<String>
The ID of the network interface.
source_dest_check: Option<AttributeBooleanValue>
Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
ena_srd_specification: Option<EnaSrdSpecification>
Updates the ENA Express configuration for the network interface that’s attached to the instance.
Implementations§
source§impl ModifyNetworkInterfaceAttributeInput
impl ModifyNetworkInterfaceAttributeInput
sourcepub fn attachment(&self) -> Option<&NetworkInterfaceAttachmentChanges>
pub fn attachment(&self) -> Option<&NetworkInterfaceAttachmentChanges>
Information about the interface attachment. If modifying the delete on termination
attribute, you must specify the ID of the interface attachment.
sourcepub fn description(&self) -> Option<&AttributeValue>
pub fn description(&self) -> Option<&AttributeValue>
A description for the network interface.
sourcepub fn dry_run(&self) -> Option<bool>
pub fn 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 groups(&self) -> Option<&[String]>
pub fn groups(&self) -> Option<&[String]>
Changes the security groups for the network interface. The new set of groups you specify replaces the current set. You must specify at least one group, even if it's just the default security group in the VPC. You must specify the ID of the security group, not the name.
sourcepub fn network_interface_id(&self) -> Option<&str>
pub fn network_interface_id(&self) -> Option<&str>
The ID of the network interface.
sourcepub fn source_dest_check(&self) -> Option<&AttributeBooleanValue>
pub fn source_dest_check(&self) -> Option<&AttributeBooleanValue>
Enable or disable source/destination checks, which ensure that the instance is either the source or the destination of any traffic that it receives. If the value is true
, source/destination checks are enabled; otherwise, they are disabled. The default value is true
. You must disable source/destination checks if the instance runs services such as network address translation, routing, or firewalls.
sourcepub fn ena_srd_specification(&self) -> Option<&EnaSrdSpecification>
pub fn ena_srd_specification(&self) -> Option<&EnaSrdSpecification>
Updates the ENA Express configuration for the network interface that’s attached to the instance.
source§impl ModifyNetworkInterfaceAttributeInput
impl ModifyNetworkInterfaceAttributeInput
sourcepub fn builder() -> ModifyNetworkInterfaceAttributeInputBuilder
pub fn builder() -> ModifyNetworkInterfaceAttributeInputBuilder
Creates a new builder-style object to manufacture ModifyNetworkInterfaceAttributeInput
.
Trait Implementations§
source§impl Clone for ModifyNetworkInterfaceAttributeInput
impl Clone for ModifyNetworkInterfaceAttributeInput
source§fn clone(&self) -> ModifyNetworkInterfaceAttributeInput
fn clone(&self) -> ModifyNetworkInterfaceAttributeInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq<ModifyNetworkInterfaceAttributeInput> for ModifyNetworkInterfaceAttributeInput
impl PartialEq<ModifyNetworkInterfaceAttributeInput> for ModifyNetworkInterfaceAttributeInput
source§fn eq(&self, other: &ModifyNetworkInterfaceAttributeInput) -> bool
fn eq(&self, other: &ModifyNetworkInterfaceAttributeInput) -> bool
self
and other
values to be equal, and is used
by ==
.