Struct aws_sdk_ec2::operation::release_address::ReleaseAddressInput
source · #[non_exhaustive]pub struct ReleaseAddressInput {
pub allocation_id: Option<String>,
pub public_ip: Option<String>,
pub network_border_group: Option<String>,
pub dry_run: Option<bool>,
}
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.allocation_id: Option<String>
The allocation ID. This parameter is required.
public_ip: Option<String>
Deprecated.
network_border_group: Option<String>
The set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses.
If you provide an incorrect network border group, you receive an InvalidAddress.NotFound
error.
You cannot use a network border group with EC2 Classic. If you attempt this operation on EC2 classic, you receive an InvalidParameterCombination
error.
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
.
Implementations§
source§impl ReleaseAddressInput
impl ReleaseAddressInput
sourcepub fn allocation_id(&self) -> Option<&str>
pub fn allocation_id(&self) -> Option<&str>
The allocation ID. This parameter is required.
sourcepub fn network_border_group(&self) -> Option<&str>
pub fn network_border_group(&self) -> Option<&str>
The set of Availability Zones, Local Zones, or Wavelength Zones from which Amazon Web Services advertises IP addresses.
If you provide an incorrect network border group, you receive an InvalidAddress.NotFound
error.
You cannot use a network border group with EC2 Classic. If you attempt this operation on EC2 classic, you receive an InvalidParameterCombination
error.
source§impl ReleaseAddressInput
impl ReleaseAddressInput
sourcepub fn builder() -> ReleaseAddressInputBuilder
pub fn builder() -> ReleaseAddressInputBuilder
Creates a new builder-style object to manufacture ReleaseAddressInput
.
Trait Implementations§
source§impl Clone for ReleaseAddressInput
impl Clone for ReleaseAddressInput
source§fn clone(&self) -> ReleaseAddressInput
fn clone(&self) -> ReleaseAddressInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReleaseAddressInput
impl Debug for ReleaseAddressInput
source§impl PartialEq<ReleaseAddressInput> for ReleaseAddressInput
impl PartialEq<ReleaseAddressInput> for ReleaseAddressInput
source§fn eq(&self, other: &ReleaseAddressInput) -> bool
fn eq(&self, other: &ReleaseAddressInput) -> bool
self
and other
values to be equal, and is used
by ==
.