Struct aws_sdk_ec2::operation::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
source · pub struct DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations { /* private fields */ }
Expand description
Operation shape for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
.
This is usually constructed for you using the the fluent builder returned by
describe_local_gateway_route_table_virtual_interface_group_associations
.
See crate::client::fluent_builders::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
for more details about the operation.
Implementations§
source§impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput
.
sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
operation.
Examples found in repository?
src/input.rs (lines 52617-52618)
52528 52529 52530 52531 52532 52533 52534 52535 52536 52537 52538 52539 52540 52541 52542 52543 52544 52545 52546 52547 52548 52549 52550 52551 52552 52553 52554 52555 52556 52557 52558 52559 52560 52561 52562 52563 52564 52565 52566 52567 52568 52569 52570 52571 52572 52573 52574 52575 52576 52577 52578 52579 52580 52581 52582 52583 52584 52585 52586 52587 52588 52589 52590 52591 52592 52593 52594 52595 52596 52597 52598 52599 52600 52601 52602 52603 52604 52605 52606 52607 52608 52609 52610 52611 52612 52613 52614 52615 52616 52617 52618 52619 52620 52621 52622 52623 52624 52625 52626
pub async fn make_operation(
&self,
_config: &crate::config::Config,
) -> std::result::Result<
aws_smithy_http::operation::Operation<
crate::operation::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::operation::error::BuildError,
> {
let mut request = {
fn uri_base(
_input: &crate::input::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput,
output: &mut String,
) -> Result<(), aws_smithy_http::operation::error::BuildError> {
write!(output, "/").expect("formatting should succeed");
Ok(())
}
#[allow(clippy::unnecessary_wraps)]
fn update_http_builder(
input: &crate::input::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsInput,
builder: http::request::Builder,
) -> std::result::Result<
http::request::Builder,
aws_smithy_http::operation::error::BuildError,
> {
let mut uri = String::new();
uri_base(input, &mut uri)?;
Ok(builder.method("POST").uri(uri))
}
let mut builder = update_http_builder(&self, http::request::Builder::new())?;
builder = aws_smithy_http::header::set_request_header_if_absent(
builder,
http::header::CONTENT_TYPE,
"application/x-www-form-urlencoded",
);
builder
};
let mut properties = aws_smithy_http::property_bag::SharedPropertyBag::new();
#[allow(clippy::useless_conversion)]let body = aws_smithy_http::body::SdkBody::from(
crate::operation_ser::serialize_operation_crate_operation_describe_local_gateway_route_table_virtual_interface_group_associations(&self)?
);
if let Some(content_length) = body.content_length() {
request = aws_smithy_http::header::set_request_header_if_absent(
request,
http::header::CONTENT_LENGTH,
content_length,
);
}
let request = request.body(body).expect("should be valid request");
let mut request = aws_smithy_http::operation::Request::from_parts(request, properties);
request
.properties_mut()
.insert(aws_smithy_http::http_versions::DEFAULT_HTTP_VERSION_LIST.clone());
let mut user_agent = aws_http::user_agent::AwsUserAgent::new_from_environment(
aws_types::os_shim_internal::Env::real(),
crate::API_METADATA.clone(),
);
if let Some(app_name) = _config.app_name() {
user_agent = user_agent.with_app_name(app_name.clone());
}
request.properties_mut().insert(user_agent);
let mut signing_config = aws_sig_auth::signer::OperationSigningConfig::default_config();
request.properties_mut().insert(signing_config);
request
.properties_mut()
.insert(aws_types::SigningService::from_static(
_config.signing_service(),
));
if let Some(region) = &_config.region {
request
.properties_mut()
.insert(aws_types::region::SigningRegion::from(region.clone()));
}
let endpoint_params = aws_endpoint::Params::new(_config.region.clone());
request
.properties_mut()
.insert::<aws_smithy_http::endpoint::Result>(
_config.endpoint_resolver.resolve_endpoint(&endpoint_params),
);
if let Some(region) = &_config.region {
request.properties_mut().insert(region.clone());
}
aws_http::auth::set_provider(
&mut request.properties_mut(),
_config.credentials_provider.clone(),
);
let op = aws_smithy_http::operation::Operation::new(
request,
crate::operation::DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations::new(
),
)
.with_metadata(aws_smithy_http::operation::Metadata::new(
"DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations",
"ec2",
));
let op = op.with_retry_classifier(aws_http::retry::AwsResponseRetryClassifier::new());
Ok(op)
}
Trait Implementations§
source§impl Clone for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl Clone for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
source§fn clone(
&self
) -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
fn clone(
&self
) -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Default for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl Default for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
source§fn default() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
fn default() -> DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl Send for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl Sync for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl Unpin for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
impl UnwindSafe for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
Blanket Implementations§
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> ParseHttpResponse for Twhere
T: ParseStrictResponse,
impl<T> ParseHttpResponse for Twhere
T: ParseStrictResponse,
§type Output = <T as ParseStrictResponse>::Output
type Output = <T as ParseStrictResponse>::Output
Output type of the HttpResponse. Read more
source§fn parse_unloaded(
&self,
_response: &mut Response
) -> Option<<T as ParseHttpResponse>::Output>
fn parse_unloaded(
&self,
_response: &mut Response
) -> Option<<T as ParseHttpResponse>::Output>
Parse an HTTP request without reading the body. If the body must be provided to proceed,
return
None
Read moresource§fn parse_loaded(
&self,
response: &Response<Bytes>
) -> <T as ParseHttpResponse>::Output
fn parse_loaded(
&self,
response: &Response<Bytes>
) -> <T as ParseHttpResponse>::Output
Parse an HTTP request from a fully loaded body. This is for standard request/response style
APIs like AwsJson 1.0/1.1 and the error path of most streaming APIs Read more