def create_deployment(restApiId=None, stageName=None, stageDescription=None,
    description=None, cacheClusterEnabled=None, cacheClusterSize=None,
    variables=None):
    """
    Creates a  Deployment resource, which makes a specified  RestApi callable over the internet.
    See also: AWS API Documentation
    
    
    :example: response = client.create_deployment(
        restApiId='string',
        stageName='string',
        stageDescription='string',
        description='string',
        cacheClusterEnabled=True|False,
        cacheClusterSize='0.5'|'1.6'|'6.1'|'13.5'|'28.4'|'58.2'|'118'|'237',
        variables={
            'string': 'string'
        }
    )
    
    
    :type restApiId: string
    :param restApiId: [REQUIRED]
            The RestApi resource identifier for the Deployment resource to create.
            

    :type stageName: string
    :param stageName: The name of the Stage resource for the Deployment resource to create.

    :type stageDescription: string
    :param stageDescription: The description of the Stage resource for the Deployment resource to create.

    :type description: string
    :param description: The description for the Deployment resource to create.

    :type cacheClusterEnabled: boolean
    :param cacheClusterEnabled: Enables a cache cluster for the Stage resource specified in the input.

    :type cacheClusterSize: string
    :param cacheClusterSize: Specifies the cache cluster size for the Stage resource specified in the input, if a cache cluster is enabled.

    :type variables: dict
    :param variables: A map that defines the stage variables for the Stage resource that is associated with the new deployment. Variable names can have alphanumeric and underscore characters, and the values must match [A-Za-z0-9-._~:/?#=,]+ .
            (string) --
            (string) --
            

    :rtype: dict
    :return: {
        'id': 'string',
        'description': 'string',
        'createdDate': datetime(2015, 1, 1),
        'apiSummary': {
            'string': {
                'string': {
                    'authorizationType': 'string',
                    'apiKeyRequired': True|False
                }
            }
        }
    }
    
    
    """
    pass
