#[non_exhaustive]pub struct DescribeAddressesInput {
pub filters: Option<Vec<Filter>>,
pub public_ips: Option<Vec<String>>,
pub allocation_ids: Option<Vec<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.filters: Option<Vec<Filter>>
One or more filters. Filter names and values are case-sensitive.
-
allocation-id
- The allocation ID for the address. -
association-id
- The association ID for the address. -
instance-id
- The ID of the instance the address is associated with, if any. -
network-border-group
- A unique set of Availability Zones, Local Zones, or Wavelength Zones from where Amazon Web Services advertises IP addresses. -
network-interface-id
- The ID of the network interface that the address is associated with, if any. -
network-interface-owner-id
- The Amazon Web Services account ID of the owner. -
private-ip-address
- The private IP address associated with the Elastic IP address. -
public-ip
- The Elastic IP address, or the carrier IP address. -
tag
:- The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the valueTeamA
, specifytag:Owner
for the filter name andTeamA
for the filter value. -
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
public_ips: Option<Vec<String>>
One or more Elastic IP addresses.
Default: Describes all your Elastic IP addresses.
allocation_ids: Option<Vec<String>>
Information about the allocation IDs.
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 DescribeAddressesInput
impl DescribeAddressesInput
sourcepub fn filters(&self) -> &[Filter]
pub fn filters(&self) -> &[Filter]
One or more filters. Filter names and values are case-sensitive.
-
allocation-id
- The allocation ID for the address. -
association-id
- The association ID for the address. -
instance-id
- The ID of the instance the address is associated with, if any. -
network-border-group
- A unique set of Availability Zones, Local Zones, or Wavelength Zones from where Amazon Web Services advertises IP addresses. -
network-interface-id
- The ID of the network interface that the address is associated with, if any. -
network-interface-owner-id
- The Amazon Web Services account ID of the owner. -
private-ip-address
- The private IP address associated with the Elastic IP address. -
public-ip
- The Elastic IP address, or the carrier IP address. -
tag
:- The key/value combination of a tag assigned to the resource. Use the tag key in the filter name and the tag value as the filter value. For example, to find all resources that have a tag with the key Owner
and the valueTeamA
, specifytag:Owner
for the filter name andTeamA
for the filter value. -
tag-key
- The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .filters.is_none()
.
sourcepub fn public_ips(&self) -> &[String]
pub fn public_ips(&self) -> &[String]
One or more Elastic IP addresses.
Default: Describes all your Elastic IP addresses.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .public_ips.is_none()
.
sourcepub fn allocation_ids(&self) -> &[String]
pub fn allocation_ids(&self) -> &[String]
Information about the allocation IDs.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .allocation_ids.is_none()
.
source§impl DescribeAddressesInput
impl DescribeAddressesInput
sourcepub fn builder() -> DescribeAddressesInputBuilder
pub fn builder() -> DescribeAddressesInputBuilder
Creates a new builder-style object to manufacture DescribeAddressesInput
.
Trait Implementations§
source§impl Clone for DescribeAddressesInput
impl Clone for DescribeAddressesInput
source§fn clone(&self) -> DescribeAddressesInput
fn clone(&self) -> DescribeAddressesInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DescribeAddressesInput
impl Debug for DescribeAddressesInput
source§impl PartialEq for DescribeAddressesInput
impl PartialEq for DescribeAddressesInput
source§fn eq(&self, other: &DescribeAddressesInput) -> bool
fn eq(&self, other: &DescribeAddressesInput) -> bool
self
and other
values to be equal, and is used
by ==
.