| GET | /transit_gateways | Retrieves all Transit Gateways |
| POST | /transit_gateways | Creates a Transit Gateway |
| DELETE | /transit_gateways/{id} | Deletes specified Transit Gateway |
| GET | /transit_gateways/{id} | Retrieves specified Transit Gateway |
| PATCH | /transit_gateways/{id} | Updates specified Transit Gateway |
| GET | /connections | Retrieves all connections |
| GET | /transit_gateways/{transit_gateway_id}/connections | Retrieves all connections in a Transit Gateway |
| POST | /transit_gateways/{transit_gateway_id}/connections | Adds a connection to a Transit Gateway |
| DELETE | /transit_gateways/{transit_gateway_id}/connections/{id} | Removes a connection from Transit Gateway |
| GET | /transit_gateways/{transit_gateway_id}/connections/{id} | Retrieves specified Transit Gateway connection |
| PATCH | /transit_gateways/{transit_gateway_id}/connections/{id} | Updates specified Transit Gateway connection |
| POST | /transit_gateways/{transit_gateway_id}/connections/{id}/actions | Performs actions on a connection for a Transit Gateway |
| GET | /transit_gateways/{transit_gateway_id}/connections/{id}/tunnels | Retrieves specified Transit Gateway redundant gre connection tunnels |
| POST | /transit_gateways/{transit_gateway_id}/connections/{id}/tunnels | Creates a Transit Gateway redundant GRE tunnel |
| DELETE | /transit_gateways/{transit_gateway_id}/connections/{id}/tunnels/{gre_tunnel_id} | Deletes a specified Transit Gateway redundant GRE tunnel |
| GET | /transit_gateways/{transit_gateway_id}/connections/{id}/tunnels/{gre_tunnel_id} | Retrieves specified Transit Gateway connection tunnel |
| PATCH | /transit_gateways/{transit_gateway_id}/connections/{id}/tunnels/{gre_tunnel_id} | Updates specified Transit Gateway redundant GRE tunnel |
| GET | /locations | Lists all locations that support Transit Gateways |
| GET | /locations/{name} | Shows the details of a given Transit Gateway location |
| GET | /transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters | Retrieves all prefix filters in a Transit Gateway connection |
| POST | /transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters | Add a prefix filter to a Transit Gateway connection |
| PUT | /transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters | Replaces the prefix filters of the Transit Gateway connection |
| DELETE | /transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters/{filter_id} | Remove prefix filter from Transit Gateway connection |
| GET | /transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters/{filter_id} | Retrieves specified Transit Gateway connection prefix filter |
| PATCH | /transit_gateways/{transit_gateway_id}/connections/{id}/prefix_filters/{filter_id} | Updates specified Transit Gateway connection prefix filter |
| GET | /transit_gateways/{transit_gateway_id}/route_reports | Lists route reports |
| POST | /transit_gateways/{transit_gateway_id}/route_reports | Requests a route report |
| DELETE | /transit_gateways/{transit_gateway_id}/route_reports/{id} | Deletes a route report |
| GET | /transit_gateways/{transit_gateway_id}/route_reports/{id} | Retrieves a route report |