{
    "spec": {
        "context": {
            "default": {}, 
            "description": "A dictionary for specifying the customized context for stack operations", 
            "required": false, 
            "type": "Map"
        }, 
        "disable_rollback": {
            "default": true, 
            "description": "A boolean specifying whether a stack operation can be rolled back.", 
            "required": false, 
            "type": "Boolean"
        }, 
        "environment": {
            "default": {}, 
            "description": "A map that specifies the environment used for stack operations.", 
            "required": false, 
            "type": "Map"
        }, 
        "files": {
            "default": {}, 
            "description": "Contents of files referenced by the template, if any.", 
            "required": false, 
            "type": "Map"
        }, 
        "parameters": {
            "default": {}, 
            "description": "Parameters to be passed to Heat for stack operations.", 
            "required": false, 
            "type": "Map"
        }, 
        "template": {
            "description": "Heat stack template.", 
            "required": true, 
            "type": "Map"
        }, 
        "timeout": {
            "description": "A integer that specifies the number of minutes that a stack operation times out.", 
            "required": false, 
            "type": "Integer"
        }
    }
}
