{"type": "object", "properties": {"cloudify.interfaces.lifecycle": {"type": "object", "properties": {"create": {"type": "object", "properties": {"implementation": {"enum": ["openstack.openstack_plugin.resources.network.security_group.create"], "type": "string"}}}, "configure": {"type": "object", "properties": {"implementation": {"enum": ["openstack.openstack_plugin.resources.network.security_group.configure"], "type": "string"}, "inputs": {"type": "object", "properties": {"security_group_rules": {"default": {"get_property": ["SELF", "security_group_rules"]}, "type": ["array", "object"]}}}}}, "delete": {"type": "object", "properties": {"implementation": {"enum": ["openstack.openstack_plugin.resources.network.security_group.delete"], "type": "string"}}}}}, "cloudify.interfaces.validation": {"type": "object", "properties": {"creation": {"type": "object", "properties": {"implementation": {"enum": ["openstack.openstack_plugin.resources.network.security_group.creation_validation"], "type": "string"}}}}}, "cloudify.interfaces.operations": {"type": "object", "properties": {"list": {"type": "object", "properties": {"implementation": {"enum": ["openstack.openstack_plugin.resources.network.security_group.list_security_groups"], "type": "string"}, "inputs": {"type": "object", "properties": {"query": {"type": "object"}}}}}, "update": {"type": "object", "properties": {"implementation": {"enum": ["openstack.openstack_plugin.resources.network.security_group.update"], "type": "string"}, "inputs": {"type": "object", "properties": {"args": {"type": "object"}}}}}}}}}