#[non_exhaustive]pub struct DescribeLocalGatewayRouteTableVpcAssociationsInput { /* private fields */ }
Implementations§
source§impl DescribeLocalGatewayRouteTableVpcAssociationsInput
impl DescribeLocalGatewayRouteTableVpcAssociationsInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DescribeLocalGatewayRouteTableVpcAssociations, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DescribeLocalGatewayRouteTableVpcAssociations, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<DescribeLocalGatewayRouteTableVpcAssociations
>
Examples found in repository?
41445 41446 41447 41448 41449 41450 41451 41452 41453 41454 41455 41456 41457 41458 41459 41460 41461 41462 41463 41464 41465 41466 41467 41468 41469 41470 41471 41472 41473 41474 41475 41476 41477 41478 41479 41480 41481 41482 41483 41484 41485 41486 41487 41488 41489 41490 41491
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::DescribeLocalGatewayRouteTableVpcAssociations,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<
crate::error::DescribeLocalGatewayRouteTableVpcAssociationsError,
>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
aws_smithy_http::result::SdkError<
crate::error::DescribeLocalGatewayRouteTableVpcAssociationsError,
>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
More examples
4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969
pub fn send(
self,
) -> impl tokio_stream::Stream<
Item = std::result::Result<
crate::output::DescribeLocalGatewayRouteTableVpcAssociationsOutput,
aws_smithy_http::result::SdkError<
crate::error::DescribeLocalGatewayRouteTableVpcAssociationsError,
>,
>,
> + Unpin {
// Move individual fields out of self for the borrow checker
let builder = self.builder;
let handle = self.handle;
aws_smithy_async::future::fn_stream::FnStream::new(move |tx| {
Box::pin(async move {
// Build the input for the first time. If required fields are missing, this is where we'll produce an early error.
let mut input = match builder
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)
{
Ok(input) => input,
Err(e) => {
let _ = tx.send(Err(e)).await;
return;
}
};
loop {
let op = match input
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)
{
Ok(op) => op,
Err(e) => {
let _ = tx.send(Err(e)).await;
return;
}
};
let resp = handle.client.call(op).await;
// If the input member is None or it was an error
let done = match resp {
Ok(ref resp) => {
let new_token = crate::lens::reflens_structure_crate_output_describe_local_gateway_route_table_vpc_associations_output_next_token(resp);
let is_empty = new_token.map(|token| token.is_empty()).unwrap_or(true);
if !is_empty
&& new_token == input.next_token.as_ref()
&& self.stop_on_duplicate_token
{
true
} else {
input.next_token = new_token.cloned();
is_empty
}
}
Err(_) => true,
};
if tx.send(resp).await.is_err() {
// receiving end was dropped
return;
}
if done {
return;
}
}
})
})
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DescribeLocalGatewayRouteTableVpcAssociationsInput
.
source§impl DescribeLocalGatewayRouteTableVpcAssociationsInput
impl DescribeLocalGatewayRouteTableVpcAssociationsInput
sourcepub fn local_gateway_route_table_vpc_association_ids(&self) -> Option<&[String]>
pub fn local_gateway_route_table_vpc_association_ids(&self) -> Option<&[String]>
The IDs of the associations.
sourcepub fn filters(&self) -> Option<&[Filter]>
pub fn filters(&self) -> Option<&[Filter]>
One or more filters.
-
local-gateway-id
- The ID of a local gateway. -
local-gateway-route-table-arn
- The Amazon Resource Name (ARN) of the local gateway route table for the association. -
local-gateway-route-table-id
- The ID of the local gateway route table. -
local-gateway-route-table-vpc-association-id
- The ID of the association. -
owner-id
- The ID of the Amazon Web Services account that owns the local gateway route table for the association. -
state
- The state of the association. -
vpc-id
- The ID of the VPC.
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.
Trait Implementations§
source§impl Clone for DescribeLocalGatewayRouteTableVpcAssociationsInput
impl Clone for DescribeLocalGatewayRouteTableVpcAssociationsInput
source§fn clone(&self) -> DescribeLocalGatewayRouteTableVpcAssociationsInput
fn clone(&self) -> DescribeLocalGatewayRouteTableVpcAssociationsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more