// 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(),
)
}
}