def get_inventory(Filters=None, ResultAttributes=None, NextToken=None,
    MaxResults=None):
    """
    Query inventory information.
    See also: AWS API Documentation
    
    
    :example: response = client.get_inventory(
        Filters=[
            {
                'Key': 'string',
                'Values': [
                    'string',
                ],
                'Type': 'Equal'|'NotEqual'|'BeginWith'|'LessThan'|'GreaterThan'
            },
        ],
        ResultAttributes=[
            {
                'TypeName': 'string'
            },
        ],
        NextToken='string',
        MaxResults=123
    )
    
    
    :type Filters: list
    :param Filters: One or more filters. Use a filter to return a more specific list of results.
            (dict) --One or more filters. Use a filter to return a more specific list of results.
            Key (string) -- [REQUIRED]The name of the filter key.
            Values (list) -- [REQUIRED]Inventory filter values. Example: inventory filter where instance IDs are specified as values Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal
            (string) --
            Type (string) --The type of filter. Valid values include the following: 'Equal'|'NotEqual'|'BeginWith'|'LessThan'|'GreaterThan'
            
            

    :type ResultAttributes: list
    :param ResultAttributes: The list of inventory item types to return.
            (dict) --The inventory item result attribute.
            TypeName (string) -- [REQUIRED]Name of the inventory item type. Valid value: AWS:InstanceInformation. Default Value: AWS:InstanceInformation.
            
            

    :type NextToken: string
    :param NextToken: The token for the next set of items to return. (You received this token from a previous call.)

    :type MaxResults: integer
    :param MaxResults: The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.

    :rtype: dict
    :return: {
        'Entities': [
            {
                'Id': 'string',
                'Data': {
                    'string': {
                        'TypeName': 'string',
                        'SchemaVersion': 'string',
                        'CaptureTime': 'string',
                        'ContentHash': 'string',
                        'Content': [
                            {
                                'string': 'string'
                            },
                        ]
                    }
                }
            },
        ],
        'NextToken': 'string'
    }
    
    
    :returns: 
    (dict) --
    (string) --
    (string) --
    
    
    
    
    
    """
    pass
