{"type": "object", "properties": {"cloudify.interfaces.lifecycle": {"type": "object", "properties": {"start": {"type": "object", "properties": {"implementation": {"enum": ["gcp_plugin.cloudify_gcp.compute.instance.start"], "type": "string"}, "inputs": {"type": "object", "properties": {"name": {"default": {"get_attribute": ["SELF", "name"]}, "type": "string"}}}}}, "configure": {"type": "object", "properties": {"implementation": {"enum": ["gcp_plugin.cloudify_gcp.compute.instance.create"], "type": "string"}, "inputs": {"type": "object", "properties": {"scopes": {"default": {"get_property": ["SELF", "scopes"]}, "items": {"type": "string"}, "type": "array"}, "instance_type": {"default": {"get_property": ["SELF", "instance_type"]}, "type": "string"}, "name": {"default": {"get_property": ["SELF", "name"]}, "type": "string"}, "zone": {"default": {"get_property": ["SELF", "zone"]}, "type": "string"}, "tags": {"default": {"get_property": ["SELF", "tags"]}, "type": "string"}, "external_ip": {"default": {"get_property": ["SELF", "external_ip"]}, "type": "boolean"}, "image_id": {"default": {"get_property": ["SELF", "image_id"]}, "type": "string"}, "additional_settings": {"default": {"get_property": ["SELF", "additional_settings"]}, "type": "object"}, "startup_script": {"default": {"get_property": ["SELF", "startup_script"]}, "type": "string"}, "can_ip_forward": {"default": {"get_property": ["SELF", "can_ip_forward"]}, "type": "boolean"}}}}}, "delete": {"type": "object", "properties": {"implementation": {"enum": ["gcp_plugin.cloudify_gcp.compute.instance.delete"], "type": "string"}, "inputs": {"type": "object", "properties": {"name": {"default": {"get_attribute": ["SELF", "name"]}, "type": "string"}, "zone": {"default": {"get_attribute": ["SELF", "zone"]}, "type": "string"}}}}}}}}}