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.
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.
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 for ReleaseAddressInput
impl PartialEq 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 ==
.impl StructuralPartialEq for ReleaseAddressInput
Auto Trait Implementations§
impl Freeze for ReleaseAddressInput
impl RefUnwindSafe for ReleaseAddressInput
impl Send for ReleaseAddressInput
impl Sync for ReleaseAddressInput
impl Unpin for ReleaseAddressInput
impl UnwindSafe for ReleaseAddressInput
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
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>
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>
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 more