def get_usage_plan(usagePlanId=None):
    """
    Gets a usage plan of a given plan identifier.
    See also: AWS API Documentation
    
    
    :example: response = client.get_usage_plan(
        usagePlanId='string'
    )
    
    
    :type usagePlanId: string
    :param usagePlanId: [REQUIRED]
            The identifier of the UsagePlan resource to be retrieved.
            

    :rtype: dict
    :return: {
        '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
