def list_file_shares(GatewayARN=None, Limit=None, Marker=None):
    """
    Gets a list of the file shares for a specific file gateway, or the list of file shares that belong to the calling user account. This operation is only supported in the file gateway architecture.
    See also: AWS API Documentation
    
    
    :example: response = client.list_file_shares(
        GatewayARN='string',
        Limit=123,
        Marker='string'
    )
    
    
    :type GatewayARN: string
    :param GatewayARN: The Amazon resource Name (ARN) of the gateway whose file shares you want to list. If this field is not present, all file shares under your account are listed.

    :type Limit: integer
    :param Limit: The maximum number of file shares to return in the response. The value must be an integer with a value greater than zero. Optional.

    :type Marker: string
    :param Marker: Opaque pagination token returned from a previous ListFileShares operation. If present, Marker specifies where to continue the list from after a previous call to ListFileShares. Optional.

    :rtype: dict
    :return: {
        'Marker': 'string',
        'NextMarker': 'string',
        'FileShareInfoList': [
            {
                'FileShareARN': 'string',
                'FileShareId': 'string',
                'FileShareStatus': 'string',
                'GatewayARN': 'string'
            },
        ]
    }
    
    
    """
    pass
