Struct aws_sdk_ec2::input::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
source · #[non_exhaustive]pub struct DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput { /* private fields */ }
Implementations§
source§impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
>
Examples found in repository?
41283 41284 41285 41286 41287 41288 41289 41290 41291 41292 41293 41294 41295 41296 41297 41298 41299 41300 41301 41302 41303 41304 41305 41306 41307 41308 41309 41310 41311 41312 41313 41314 41315 41316 41317 41318 41319 41320 41321 41322 41323 41324 41325 41326 41327 41328 41329
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<
crate::error::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError,
>,
> {
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::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
aws_smithy_http::result::SdkError<
crate::error::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError,
>,
> {
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
4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847
pub fn send(
self,
) -> impl tokio_stream::Stream<
Item = std::result::Result<
crate::output::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsOutput,
aws_smithy_http::result::SdkError<
crate::error::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsError,
>,
>,
> + 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_virtual_interface_group_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 DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
.
source§impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
sourcepub fn local_gateway_route_table_virtual_interface_group_association_ids(
&self
) -> Option<&[String]>
pub fn local_gateway_route_table_virtual_interface_group_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 virtual interface group. -
local-gateway-route-table-id
- The ID of the local gateway route table. -
local-gateway-route-table-virtual-interface-group-association-id
- The ID of the association. -
local-gateway-route-table-virtual-interface-group-id
- The ID of the virtual interface group. -
owner-id
- The ID of the Amazon Web Services account that owns the local gateway virtual interface group association. -
state
- The state of the association.
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 DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
impl Clone for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
source§fn clone(
&self
) -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
fn clone(
&self
) -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more