def get_usage_plans(position=None, keyId=None, limit=None):
    """
    Gets all the usage plans of the caller's account.
    See also: AWS API Documentation
    
    
    :example: response = client.get_usage_plans(
        position='string',
        keyId='string',
        limit=123
    )
    
    
    :type position: string
    :param position: The current pagination position in the paged result set.

    :type keyId: string
    :param keyId: The identifier of the API key associated with the usage plans.

    :type limit: integer
    :param limit: The maximum number of returned results per page.

    :rtype: dict
    :return: {
        'position': 'string',
        'items': [
            {
                'id': 'string',
                'name': 'string',
                'description': 'string',
                'apiStages': [
                    {
                        'apiId': 'string',
                        'stage': 'string'
                    },
                ],
                'throttle': {
                    'burstLimit': 123,
                    'rateLimit': 123.0
                },
                'quota': {
                    'limit': 123,
                    'offset': 123,
                    'period': 'DAY'|'WEEK'|'MONTH'
                },
                'productCode': 'string'
            },
        ]
    }
    
    
    """
    pass
