Struct aws_sdk_ec2::operation::unassign_private_ip_addresses::UnassignPrivateIpAddressesInput
source · #[non_exhaustive]pub struct UnassignPrivateIpAddressesInput {
pub network_interface_id: Option<String>,
pub private_ip_addresses: Option<Vec<String>>,
pub ipv4_prefixes: Option<Vec<String>>,
}
Expand description
Contains the parameters for UnassignPrivateIpAddresses.
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.network_interface_id: Option<String>
The ID of the network interface.
private_ip_addresses: Option<Vec<String>>
The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
ipv4_prefixes: Option<Vec<String>>
The IPv4 prefixes to unassign from the network interface.
Implementations§
source§impl UnassignPrivateIpAddressesInput
impl UnassignPrivateIpAddressesInput
sourcepub fn network_interface_id(&self) -> Option<&str>
pub fn network_interface_id(&self) -> Option<&str>
The ID of the network interface.
sourcepub fn private_ip_addresses(&self) -> &[String]
pub fn private_ip_addresses(&self) -> &[String]
The secondary private IP addresses to unassign from the network interface. You can specify this option multiple times to unassign more than one IP address.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .private_ip_addresses.is_none()
.
sourcepub fn ipv4_prefixes(&self) -> &[String]
pub fn ipv4_prefixes(&self) -> &[String]
The IPv4 prefixes to unassign from the network interface.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .ipv4_prefixes.is_none()
.
source§impl UnassignPrivateIpAddressesInput
impl UnassignPrivateIpAddressesInput
sourcepub fn builder() -> UnassignPrivateIpAddressesInputBuilder
pub fn builder() -> UnassignPrivateIpAddressesInputBuilder
Creates a new builder-style object to manufacture UnassignPrivateIpAddressesInput
.
Trait Implementations§
source§impl Clone for UnassignPrivateIpAddressesInput
impl Clone for UnassignPrivateIpAddressesInput
source§fn clone(&self) -> UnassignPrivateIpAddressesInput
fn clone(&self) -> UnassignPrivateIpAddressesInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for UnassignPrivateIpAddressesInput
impl PartialEq for UnassignPrivateIpAddressesInput
source§fn eq(&self, other: &UnassignPrivateIpAddressesInput) -> bool
fn eq(&self, other: &UnassignPrivateIpAddressesInput) -> bool
self
and other
values to be equal, and is used
by ==
.