def list_gateways(Marker=None, Limit=None):
    """
    Lists gateways owned by an AWS account in a region specified in the request. The returned list is ordered by gateway Amazon Resource Name (ARN).
    By default, the operation returns a maximum of 100 gateways. This operation supports pagination that allows you to optionally reduce the number of gateways returned in a response.
    If you have more gateways than are returned in a response (that is, the response returns only a truncated list of your gateways), the response contains a marker that you can specify in your next request to fetch the next page of gateways.
    See also: AWS API Documentation
    
    Examples
    Lists gateways owned by an AWS account in a specified region as requested. Results are sorted by gateway ARN up to a maximum of 100 gateways.
    Expected Output:
    
    :example: response = client.list_gateways(
        Marker='string',
        Limit=123
    )
    
    
    :type Marker: string
    :param Marker: An opaque string that indicates the position at which to begin the returned list of gateways.

    :type Limit: integer
    :param Limit: Specifies that the list of gateways returned be limited to the specified number of items.

    :rtype: dict
    :return: {
        'Gateways': [
            {
                'GatewayId': 'string',
                'GatewayARN': 'string',
                'GatewayType': 'string',
                'GatewayOperationalState': 'string',
                'GatewayName': 'string'
            },
        ],
        'Marker': 'string'
    }
    
    
    """
    pass
