#[non_exhaustive]pub struct DescribeCarrierGatewaysInput {
pub carrier_gateway_ids: Option<Vec<String>>,
pub filters: Option<Vec<Filter>>,
pub max_results: Option<i32>,
pub next_token: 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.carrier_gateway_ids: Option<Vec<String>>One or more carrier gateway IDs.
filters: Option<Vec<Filter>>One or more filters.
-
carrier-gateway-id- The ID of the carrier gateway. -
state- The state of the carrier gateway (pending|failed|available|deleting|deleted). -
owner-id- The Amazon Web Services account ID of the owner of the carrier gateway. -
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 Ownerand the valueTeamA, specifytag:Ownerfor the filter name andTeamAfor 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. -
vpc-id- The ID of the VPC associated with the carrier gateway.
max_results: Option<i32>The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
next_token: Option<String>The token for the next page of results.
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 DescribeCarrierGatewaysInput
impl DescribeCarrierGatewaysInput
sourcepub fn carrier_gateway_ids(&self) -> &[String]
pub fn carrier_gateway_ids(&self) -> &[String]
One or more carrier gateway 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 .carrier_gateway_ids.is_none().
sourcepub fn filters(&self) -> &[Filter]
pub fn filters(&self) -> &[Filter]
One or more filters.
-
carrier-gateway-id- The ID of the carrier gateway. -
state- The state of the carrier gateway (pending|failed|available|deleting|deleted). -
owner-id- The Amazon Web Services account ID of the owner of the carrier gateway. -
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 Ownerand the valueTeamA, specifytag:Ownerfor the filter name andTeamAfor 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. -
vpc-id- The ID of the VPC associated with the carrier gateway.
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 max_results(&self) -> Option<i32>
pub fn max_results(&self) -> Option<i32>
The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned nextToken value.
sourcepub fn next_token(&self) -> Option<&str>
pub fn next_token(&self) -> Option<&str>
The token for the next page of results.
source§impl DescribeCarrierGatewaysInput
impl DescribeCarrierGatewaysInput
sourcepub fn builder() -> DescribeCarrierGatewaysInputBuilder
pub fn builder() -> DescribeCarrierGatewaysInputBuilder
Creates a new builder-style object to manufacture DescribeCarrierGatewaysInput.
Trait Implementations§
source§impl Clone for DescribeCarrierGatewaysInput
impl Clone for DescribeCarrierGatewaysInput
source§fn clone(&self) -> DescribeCarrierGatewaysInput
fn clone(&self) -> DescribeCarrierGatewaysInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DescribeCarrierGatewaysInput
impl Debug for DescribeCarrierGatewaysInput
source§impl PartialEq for DescribeCarrierGatewaysInput
impl PartialEq for DescribeCarrierGatewaysInput
source§fn eq(&self, other: &DescribeCarrierGatewaysInput) -> bool
fn eq(&self, other: &DescribeCarrierGatewaysInput) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for DescribeCarrierGatewaysInput
Auto Trait Implementations§
impl Freeze for DescribeCarrierGatewaysInput
impl RefUnwindSafe for DescribeCarrierGatewaysInput
impl Send for DescribeCarrierGatewaysInput
impl Sync for DescribeCarrierGatewaysInput
impl Unpin for DescribeCarrierGatewaysInput
impl UnwindSafe for DescribeCarrierGatewaysInput
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