The zaqar.api.v1.request module

class RequestSchema

Bases: zaqar.common.api.api.Api

headers = {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}
schema = {‘authenticate’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘X-Project-ID’, ‘X-Auth-Token’]}, ‘action’: {‘enum’: [‘authenticate’]}}, ‘required’: [‘action’, ‘headers’]}, ‘message_post’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘messages’: {‘type’: ‘array’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘messages’]}, ‘action’: {‘enum’: [‘message_post’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘flavor_create’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘pool_name’: {‘type’: ‘string’}, ‘flavor_name’: {‘type’: ‘string’}, ‘capabilities’: {‘type’: ‘object’}}, ‘type’: ‘object’, ‘required’: [‘flavor_name’, ‘pool_name’]}, ‘action’: {‘enum’: [‘flavor_create’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘pool_update’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘uri’: {‘type’: ‘string’}, ‘pool_name’: {‘type’: ‘string’}, ‘weight’: {‘type’: ‘integer’}, ‘options’: {‘type’: ‘object’}}, ‘type’: ‘object’, ‘required’: [‘pool_name’]}, ‘action’: {‘enum’: [‘pool_update’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘pool_list’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘limit’: {‘type’: ‘integer’}, ‘marker’: {‘type’: ‘string’}, ‘pool_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘pool_name’]}, ‘action’: {‘enum’: [‘pool_list’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘pool_create’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘uri’: {‘type’: ‘string’}, ‘pool_name’: {‘type’: ‘string’}, ‘weight’: {‘type’: ‘integer’}, ‘options’: {‘type’: ‘object’}}, ‘type’: ‘object’, ‘required’: [‘pool_name’]}, ‘action’: {‘enum’: [‘pool_create’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘flavor_delete’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘flavor_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘flavor_name’]}, ‘action’: {‘enum’: [‘flavor_delete’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘ping_node’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’}, ‘action’: {‘enum’: [‘ping_node’]}}, ‘required’: [‘action’, ‘headers’], ‘admin’: True}, ‘claim_get’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘claim_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘claim_id’]}, ‘action’: {‘enum’: [‘claim_get’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘subscription_get’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘subscription_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘subscription_id’]}, ‘action’: {‘enum’: [‘subscription_get’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘pool_get’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘pool_name’: {‘type’: ‘string’}, ‘detailed’: {‘type’: ‘boolean’}}, ‘type’: ‘object’, ‘required’: [‘pool_name’]}, ‘action’: {‘enum’: [‘pool_get’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘queue_delete’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘queue_delete’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘queue_create’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘queue_create’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘flavor_update’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘pool_name’: {‘type’: ‘string’}, ‘flavor_name’: {‘type’: ‘string’}, ‘capabilities’: {‘type’: ‘object’}}, ‘type’: ‘object’, ‘required’: [‘flavor_name’]}, ‘action’: {‘enum’: [‘flavor_update’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘queue_list’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘limit’: {‘type’: ‘integer’}, ‘marker’: {‘type’: ‘string’}, ‘detailed’: {‘type’: ‘boolean’}}, ‘type’: ‘object’}, ‘action’: {‘enum’: [‘queue_list’]}}, ‘required’: [‘action’, ‘headers’]}, ‘pool_delete’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘pool_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘pool_name’]}, ‘action’: {‘enum’: [‘pool_delete’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘queue_purge’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘resource_types’: {‘type’: ‘array’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘queue_purge’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘queue_get’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘queue_get’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘flavor_list’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘limit’: {‘type’: ‘integer’}, ‘marker’: {‘type’: ‘string’}, ‘flavor_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘flavor_name’]}, ‘action’: {‘enum’: [‘flavor_list’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘message_delete_many’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘message_ids’: {‘type’: ‘array’}, ‘pop’: {‘type’: ‘integer’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘message_delete_many’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘subscription_create’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘ttl’: {‘type’: ‘integer’}, ‘subscriber’: {‘type’: ‘string’}, ‘options’: {‘type’: ‘object’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘subscription_create’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘message_get_many’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘message_ids’: {‘type’: ‘array’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘message_ids’]}, ‘action’: {‘enum’: [‘message_get_many’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘claim_update’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘ttl’: {‘type’: ‘integer’}, ‘claim_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘claim_id’]}, ‘action’: {‘enum’: [‘claim_update’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘subscription_list’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘subscription_list’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘message_list’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘limit’: {‘type’: ‘integer’}, ‘marker’: {‘type’: ‘string’}, ‘echo’: {‘type’: ‘boolean’}, ‘include_claimed’: {‘type’: ‘boolean’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘message_list’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘flavor_get’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘flavor_name’: {‘type’: ‘string’}, ‘detailed’: {‘type’: ‘boolean’}}, ‘type’: ‘object’, ‘required’: [‘flavor_name’]}, ‘action’: {‘enum’: [‘flavor_get’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘queue_get_stats’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘queue_get_stats’]}}, ‘required’: [‘action’, ‘headers’, ‘body’], ‘admin’: True}, ‘message_delete’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘message_id’: {‘type’: ‘string’}, ‘claim_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘message_id’]}, ‘action’: {‘enum’: [‘message_delete’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘get_home_doc’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’}, ‘action’: {‘enum’: [‘get_home_doc’]}}, ‘required’: [‘action’, ‘headers’], ‘admin’: True}, ‘claim_delete’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘claim_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘claim_id’]}, ‘action’: {‘enum’: [‘claim_delete’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘check_node_health’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’}, ‘action’: {‘enum’: [‘check_node_health’]}}, ‘required’: [‘action’, ‘headers’], ‘admin’: True}, ‘claim_create’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘limit’: {‘type’: ‘integer’}, ‘ttl’: {‘type’: ‘integer’}, ‘grace’: {‘type’: ‘integer’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’]}, ‘action’: {‘enum’: [‘claim_create’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘message_get’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘message_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘message_id’]}, ‘action’: {‘enum’: [‘message_get’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}, ‘subscription_delete’: {‘properties’: {‘headers’: {‘properties’: {‘Accept’: {‘type’: ‘string’}, ‘User-Agent’: {‘type’: ‘string’}, ‘X-Auth-Token’: {‘type’: ‘string’}, ‘Date’: {‘type’: ‘string’}, ‘X-Project-ID’: {‘type’: ‘string’}, ‘Client-ID’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘Client-ID’, ‘X-Project-ID’]}, ‘body’: {‘properties’: {‘queue_name’: {‘type’: ‘string’}, ‘subscription_id’: {‘type’: ‘string’}}, ‘type’: ‘object’, ‘required’: [‘queue_name’, ‘subscription_id’]}, ‘action’: {‘enum’: [‘subscription_delete’]}}, ‘required’: [‘action’, ‘headers’, ‘body’]}}