'Returns a list of `BatchPrediction` operations that match the
search criteria in the request.
:type filter_variable: string
:param filter_variable:
Use one of the following variables to filter a list of
`BatchPrediction`:
+ `CreatedAt` - Sets the search criteria to the `BatchPrediction`
creation date.
+ `Status` - Sets the search criteria to the `BatchPrediction` status.
+ `Name` - Sets the search criteria to the contents of the
`BatchPrediction` ** ** `Name`.
+ `IAMUser` - Sets the search criteria to the user account that invoked
the `BatchPrediction` creation.
+ `MLModelId` - Sets the search criteria to the `MLModel` used in the
`BatchPrediction`.
+ `DataSourceId` - Sets the search criteria to the `DataSource` used in
the `BatchPrediction`.
+ `DataURI` - Sets the search criteria to the data file(s) used in the
`BatchPrediction`. The URL can identify either a file or an Amazon
Simple Storage Solution (Amazon S3) bucket or directory.
:type eq: string
:param eq: The equal to operator. The `BatchPrediction` results will
have `FilterVariable` values that exactly match the value specified
with `EQ`.
:type gt: string
:param gt: The greater than operator. The `BatchPrediction` results
will have `FilterVariable` values that are greater than the value
specified with `GT`.
:type lt: string
:param lt: The less than operator. The `BatchPrediction` results will
have `FilterVariable` values that are less than the value specified
with `LT`.
:type ge: string
:param ge: The greater than or equal to operator. The `BatchPrediction`
results will have `FilterVariable` values that are greater than or
equal to the value specified with `GE`.
:type le: string
:param le: The less than or equal to operator. The `BatchPrediction`
results will have `FilterVariable` values that are less than or
equal to the value specified with `LE`.
:type ne: string
:param ne: The not equal to operator. The `BatchPrediction` results
will have `FilterVariable` values not equal to the value specified
with `NE`.
:type prefix: string
:param prefix:
A string that is found at the beginning of a variable, such as `Name`
or `Id`.
For example, a `Batch Prediction` operation could have the `Name`
`2014-09-09-HolidayGiftMailer`. To search for this
`BatchPrediction`, select `Name` for the `FilterVariable` and any
of the following strings for the `Prefix`:
+ 2014-09
+ 2014-09-09
+ 2014-09-09-Holiday
:type sort_order: string
:param sort_order: A two-value parameter that determines the sequence
of the resulting list of `MLModel`s.
+ `asc` - Arranges the list in ascending order (A-Z, 0-9).
+ `dsc` - Arranges the list in descending order (Z-A, 9-0).
Results are sorted by `FilterVariable`.
:type next_token: string
:param next_token: An ID of the page in the paginated results.
:type limit: integer
:param limit: The number of pages of information to include in the
result. The range of acceptable values is 1 through 100. The
default value is 100.'

def describe_batch_predictions(self, filter_variable=None, eq=None, gt=None, lt=None, ge=None, le=None, ne=None, prefix=None, sort_order=None, next_token=None, limit=None):

    params = {}
    if (filter_variable is not None):
        params['FilterVariable'] = filter_variable
    if (eq is not None):
        params['EQ'] = eq
    if (gt is not None):
        params['GT'] = gt
    if (lt is not None):
        params['LT'] = lt
    if (ge is not None):
        params['GE'] = ge
    if (le is not None):
        params['LE'] = le
    if (ne is not None):
        params['NE'] = ne
    if (prefix is not None):
        params['Prefix'] = prefix
    if (sort_order is not None):
        params['SortOrder'] = sort_order
    if (next_token is not None):
        params['NextToken'] = next_token
    if (limit is not None):
        params['Limit'] = limit
    return self.make_request(action='DescribeBatchPredictions', body=json.dumps(params))
