1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateTransitGatewayRouteTableAttachment`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`peering_id(impl Into<String>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::peering_id) / [`set_peering_id(Option<String>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::set_peering_id):<br>required: **true**<br><p>The ID of the peer for the</p><br>
    ///   - [`transit_gateway_route_table_arn(impl Into<String>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::transit_gateway_route_table_arn) / [`set_transit_gateway_route_table_arn(Option<String>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::set_transit_gateway_route_table_arn):<br>required: **true**<br><p>The ARN of the transit gateway route table for the attachment request. For example, <code>"TransitGatewayRouteTableArn": "arn:aws:ec2:us-west-2:123456789012:transit-gateway-route-table/tgw-rtb-9876543210123456"</code>.</p><br>
    ///   - [`tags(Tag)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::set_tags):<br>required: **false**<br><p>The list of key-value tags associated with the request.</p><br>
    ///   - [`client_token(impl Into<String>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::set_client_token):<br>required: **false**<br><p>The client token associated with the request.</p><br>
    /// - On success, responds with [`CreateTransitGatewayRouteTableAttachmentOutput`](crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentOutput) with field(s):
    ///   - [`transit_gateway_route_table_attachment(Option<TransitGatewayRouteTableAttachment>)`](crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentOutput::transit_gateway_route_table_attachment): <p>The route table associated with the create transit gateway route table attachment request.</p>
    /// - On failure, responds with [`SdkError<CreateTransitGatewayRouteTableAttachmentError>`](crate::operation::create_transit_gateway_route_table_attachment::CreateTransitGatewayRouteTableAttachmentError)
    pub fn create_transit_gateway_route_table_attachment(
        &self,
    ) -> crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder {
        crate::operation::create_transit_gateway_route_table_attachment::builders::CreateTransitGatewayRouteTableAttachmentFluentBuilder::new(
            self.handle.clone(),
        )
    }
}