def METHOD_NAME(filters: Optional[Sequence[pulumi.InputType['GetRouteTableAssociationsFilterArgs']]] = None,
                                 transit_gateway_route_table_id: Optional[str] = None,
                                 opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRouteTableAssociationsResult:
    """
    Provides information for multiple EC2 Transit Gateway Route Table Associations, such as their identifiers.
    ## Example Usage
    ### By Transit Gateway Identifier
    ```python
    import pulumi
    import pulumi_aws as aws
    example = aws.ec2transitgateway.get_route_table_associations(transit_gateway_route_table_id=aws_ec2_transit_gateway_route_table["example"]["id"])
    ```
    :param Sequence[pulumi.InputType['GetRouteTableAssociationsFilterArgs']] filters: Custom filter block as described below.
           More complex filters can be expressed using one or more `filter` sub-blocks,
           which take the following arguments:
    :param str transit_gateway_route_table_id: Identifier of EC2 Transit Gateway Route Table.
           The following arguments are optional:
    """
    __args__ = dict()
    __args__['filters'] = filters
    __args__['transitGatewayRouteTableId'] = transit_gateway_route_table_id
    opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts)
    __ret__ = pulumi.runtime.invoke('aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations', __args__, opts=opts, typ=GetRouteTableAssociationsResult).value
    return AwaitableGetRouteTableAssociationsResult(
        filters=pulumi.get(__ret__, 'filters'),
        id=pulumi.get(__ret__, 'id'),
        ids=pulumi.get(__ret__, 'ids'),
        transit_gateway_route_table_id=pulumi.get(__ret__, 'transit_gateway_route_table_id'))