def create_maintenance_window(Name=None, Schedule=None, Duration=None,
    Cutoff=None, AllowUnassociatedTargets=None, ClientToken=None):
    """
    Creates a new Maintenance Window.
    See also: AWS API Documentation
    
    
    :example: response = client.create_maintenance_window(
        Name='string',
        Schedule='string',
        Duration=123,
        Cutoff=123,
        AllowUnassociatedTargets=True|False,
        ClientToken='string'
    )
    
    
    :type Name: string
    :param Name: [REQUIRED]
            The name of the Maintenance Window.
            

    :type Schedule: string
    :param Schedule: [REQUIRED]
            The schedule of the Maintenance Window in the form of a cron or rate expression.
            

    :type Duration: integer
    :param Duration: [REQUIRED]
            The duration of the Maintenance Window in hours.
            

    :type Cutoff: integer
    :param Cutoff: [REQUIRED]
            The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.
            

    :type AllowUnassociatedTargets: boolean
    :param AllowUnassociatedTargets: [REQUIRED]
            Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.
            

    :type ClientToken: string
    :param ClientToken: User-provided idempotency token.
            This field is autopopulated if not provided.
            

    :rtype: dict
    :return: {
        'WindowId': 'string'
    }
    
    
    """
    pass
