def list_presets(Ascending=None, PageToken=None):
    """
    The ListPresets operation gets a list of the default presets included with Elastic Transcoder and the presets that you've added in an AWS region.
    See also: AWS API Documentation
    
    
    :example: response = client.list_presets(
        Ascending='string',
        PageToken='string'
    )
    
    
    :type Ascending: string
    :param Ascending: To list presets in chronological order by the date and time that they were created, enter true . To list presets in reverse chronological order, enter false .

    :type PageToken: string
    :param PageToken: When Elastic Transcoder returns more than one page of results, use pageToken in subsequent GET requests to get each successive page of results.

    :rtype: dict
    :return: {
        'Presets': [
            {
                'Id': 'string',
                'Arn': 'string',
                'Name': 'string',
                'Description': 'string',
                'Container': 'string',
                'Audio': {
                    'Codec': 'string',
                    'SampleRate': 'string',
                    'BitRate': 'string',
                    'Channels': 'string',
                    'AudioPackingMode': 'string',
                    'CodecOptions': {
                        'Profile': 'string',
                        'BitDepth': 'string',
                        'BitOrder': 'string',
                        'Signed': 'string'
                    }
                },
                'Video': {
                    'Codec': 'string',
                    'CodecOptions': {
                        'string': 'string'
                    },
                    'KeyframesMaxDist': 'string',
                    'FixedGOP': 'string',
                    'BitRate': 'string',
                    'FrameRate': 'string',
                    'MaxFrameRate': 'string',
                    'Resolution': 'string',
                    'AspectRatio': 'string',
                    'MaxWidth': 'string',
                    'MaxHeight': 'string',
                    'DisplayAspectRatio': 'string',
                    'SizingPolicy': 'string',
                    'PaddingPolicy': 'string',
                    'Watermarks': [
                        {
                            'Id': 'string',
                            'MaxWidth': 'string',
                            'MaxHeight': 'string',
                            'SizingPolicy': 'string',
                            'HorizontalAlign': 'string',
                            'HorizontalOffset': 'string',
                            'VerticalAlign': 'string',
                            'VerticalOffset': 'string',
                            'Opacity': 'string',
                            'Target': 'string'
                        },
                    ]
                },
                'Thumbnails': {
                    'Format': 'string',
                    'Interval': 'string',
                    'Resolution': 'string',
                    'AspectRatio': 'string',
                    'MaxWidth': 'string',
                    'MaxHeight': 'string',
                    'SizingPolicy': 'string',
                    'PaddingPolicy': 'string'
                },
                'Type': 'string'
            },
        ],
        'NextPageToken': 'string'
    }
    
    
    :returns: 
    auto channel specified, with any input: Pass through up to eight input channels.
    0 channels specified, with any input: Audio omitted from the output.
    1 channel specified, with at least one input channel: Mono sound.
    2 channels specified, with any input: Two identical mono channels or stereo. For more information about tracks, see Audio:AudioPackingMode.
    
    """
    pass
