{"type": "object", "properties": {"cloudify.interfaces.lifecycle": {"type": "object", "properties": {"start": {"type": "object", "properties": {"implementation": {"enum": ["tf.cloudify_tf.tasks.apply"], "type": "string"}}}, "delete": {"type": "object", "properties": {"implementation": {"enum": ["tf.cloudify_tf.tasks.destroy"], "type": "string"}}}}}, "terraform": {"type": "object", "properties": {"reload": {"type": "object", "properties": {"implementation": {"enum": ["tf.cloudify_tf.tasks.reload_template"], "type": "string"}, "inputs": {"type": "object", "properties": {"source": {"type": "string"}, "destroy_previous": {"default": false, "type": "boolean"}}}}}, "refresh": {"type": "object", "properties": {"implementation": {"enum": ["tf.cloudify_tf.tasks.state_pull"], "type": "string"}}}}}}}