{ "type": "collection", "resourceType": "schema", "links": { "self": "http://localhost:8080/v1/schemas" }, "createTypes": {}, "actions": {}, "data": [ { "id": "schema", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/schema", "collection": "http://localhost:8080/v1/schemas" }, "actions": {}, "pluralName": "schemas", "resourceFields": { "collectionActions": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "collectionFields": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "collectionFilters": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "collectionMethods": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "includeableLinks": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "pluralName": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "resourceActions": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "resourceFields": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "resourceMethods": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "subscribe", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/subscribe", "collection": "http://localhost:8080/v1/subscribe" }, "actions": {}, "pluralName": "subscribe", "resourceFields": { "agentId": { "type": "reference[agent]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "eventNames": { "type": "array[string]", "validChars": "*._0-9a-zA-Z;=", "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": 1, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "eventNames": { "modifiers": [ "eq" ] } }, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "publish", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/publish" }, "actions": {}, "pluralName": "publish", "resourceFields": { "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "id": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "previousIds": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "publisher": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "resourceId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "resourceType": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "time": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioning": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningInternalMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "restartPolicy", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/restartpolicy" }, "actions": {}, "pluralName": "restartPolicys", "resourceFields": { "maximumRetryCount": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "loadBalancerHealthCheck", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerhealthcheck" }, "actions": {}, "pluralName": "loadBalancerHealthChecks", "resourceFields": { "healthyThreshold": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "interval": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "requestLine": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "responseTimeout": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "unhealthyThreshold": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "POST" ] }, { "id": "loadBalancerCookieStickinessPolicy", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancercookiestickinesspolicy" }, "actions": {}, "pluralName": "loadBalancerCookieStickinessPolicys", "resourceFields": { "cookie": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "domain": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "indirect": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "mode": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "rewrite", "insert", "prefix" ], "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "nocache": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "postonly": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "POST" ] }, { "id": "loadBalancerAppCookieStickinessPolicy", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerappcookiestickinesspolicy" }, "actions": {}, "pluralName": "loadBalancerAppCookieStickinessPolicys", "resourceFields": { "cookie": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "maxLength": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "mode": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "path_parameters", "query_string" ], "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "prefix": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "requestLearn": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "timeout": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "POST" ] }, { "id": "globalLoadBalancerPolicy", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/globalloadbalancerpolicy" }, "actions": {}, "pluralName": "globalLoadBalancerPolicys", "resourceFields": { "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "globalLoadBalancerHealthCheck", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/globalloadbalancerhealthcheck" }, "actions": {}, "pluralName": "globalLoadBalancerHealthChecks", "resourceFields": { "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "externalHandlerProcessConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/externalhandlerprocessconfig" }, "actions": {}, "pluralName": "externalHandlerProcessConfigs", "resourceFields": { "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "onError": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "composeConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/composeconfig" }, "actions": {}, "pluralName": "composeConfigs", "resourceFields": { "dockerComposeConfig": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "rancherComposeConfig": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [] }, { "id": "addLoadBalancerInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addloadbalancerinput" }, "actions": {}, "pluralName": "addLoadBalancerInputs", "resourceFields": { "loadBalancerId": { "type": "reference[loadBalancer]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "weight": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "addRemoveClusterHostInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addremoveclusterhostinput" }, "actions": {}, "pluralName": "addRemoveClusterHostInputs", "resourceFields": { "hostId": { "type": "reference[host]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "addRemoveLoadBalancerHostInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addremoveloadbalancerhostinput" }, "actions": {}, "pluralName": "addRemoveLoadBalancerHostInputs", "resourceFields": { "hostId": { "type": "reference[host]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "addRemoveLoadBalancerListenerInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addremoveloadbalancerlistenerinput" }, "actions": {}, "pluralName": "addRemoveLoadBalancerListenerInputs", "resourceFields": { "loadBalancerListenerId": { "type": "reference[loadBalancerListener]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "addRemoveLoadBalancerTargetInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addremoveloadbalancertargetinput" }, "actions": {}, "pluralName": "addRemoveLoadBalancerTargetInputs", "resourceFields": { "instanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "ipAddress": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "addRemoveServiceLinkInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addremoveservicelinkinput" }, "actions": {}, "pluralName": "addRemoveServiceLinkInputs", "resourceFields": { "serviceId": { "type": "reference[service]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "addLabelInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/addlabelinput" }, "actions": {}, "pluralName": "addLabelInputs", "resourceFields": { "key": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "value": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "removeLabelInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/removelabelinput" }, "actions": {}, "pluralName": "removeLabelInputs", "resourceFields": { "label": { "type": "reference[label]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "apiKey", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/apikey", "collection": "http://localhost:8080/v1/apikeys" }, "actions": {}, "pluralName": "apiKeys", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "publicValue": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 4096, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "secretValue": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 4096, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "publicValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "registryId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "secretValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "images", "account", "instances" ], "resourceActions": { "update": { "input": null, "output": "credential" }, "activate": { "input": null, "output": "credential" }, "remove": { "input": null, "output": "credential" }, "restore": { "input": null, "output": "credential" }, "deactivate": { "input": null, "output": "credential" }, "create": { "input": null, "output": "credential" }, "purge": { "input": null, "output": "credential" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "cluster", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/cluster", "collection": "http://localhost:8080/v1/clusters" }, "actions": {}, "pluralName": "clusters", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "agentId": { "type": "reference[agent]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "apiProxy": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "computeTotal": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "info": { "type": "json", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "physicalHostId": { "type": "reference[physicalHost]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "discoverySpec": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "port": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "computeFree": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "computeTotal": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "isPublic": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "physicalHostId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uri": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "ipaddresses", "storagepools", "clusters", "physicalhost", "labels", "hosts", "containerevents", "account", "loadbalancerhostmaps", "instances", "agent", "loadbalancers" ], "resourceActions": { "update": { "input": null, "output": "host" }, "activate": { "input": null, "output": "host" }, "remove": { "input": null, "output": "host" }, "restore": { "input": null, "output": "host" }, "removelabel": { "input": "removeLabelInput", "output": "host" }, "addlabel": { "input": "addLabelInput", "output": "host" }, "deactivate": { "input": null, "output": "host" }, "create": { "input": null, "output": "host" }, "purge": { "input": null, "output": "host" }, "addhost": { "input": "addRemoveClusterHostInput", "output": "cluster" }, "removehost": { "input": "addRemoveClusterHostInput", "output": "cluster" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "composeConfigInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/composeconfiginput" }, "actions": {}, "pluralName": "composeConfigInputs", "resourceFields": { "serviceIds": { "type": "array[reference[service]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "container", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/container", "collection": "http://localhost:8080/v1/containers" }, "actions": {}, "pluralName": "containers", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "agentId": { "type": "reference[agent]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "allocationState": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "count": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "externalId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "firstRunning": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "hostname": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": 1, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "imageUuid": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "nativeContainer": { "type": "boolean", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "networkIds": { "type": "array[reference[network]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "ports": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "primaryIpAddress": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "registryCredentialId": { "type": "reference[registryCredential]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "requestedHostId": { "type": "reference[host]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "startOnCreate": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": true }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "creating", "migrating", "purged", "purging", "removed", "removing", "requested", "restarting", "restoring", "running", "starting", "stopped", "stopping", "updating-running", "updating-stopped" ], "default": null }, "systemContainer": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "NetworkAgent", "LoadBalancerAgent" ], "default": null }, "token": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "environment": { "type": "map[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "command": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "directory": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": 1, "maxLength": null, "options": null, "default": null }, "user": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": 1, "maxLength": null, "options": null, "default": null }, "publishAllPorts": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": false }, "privileged": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": false }, "capAdd": { "type": "array[enum]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "ALL", "AUDIT_CONTROL", "AUDIT_WRITE", "BLOCK_SUSPEND", "CHOWN", "DAC_OVERRIDE", "DAC_READ_SEARCH", "FOWNER", "FSETID", "IPC_LOCK", "IPC_OWNER", "KILL", "LEASE", "LINUX_IMMUTABLE", "MAC_ADMIN", "MAC_OVERRIDE", "MKNOD", "NET_ADMIN", "NET_BIND_SERVICE", "NET_BROADCAST", "NET_RAW", "SETFCAP", "SETGID", "SETPCAP", "SETUID", "SYSLOG", "SYS_ADMIN", "SYS_BOOT", "SYS_CHROOT", "SYS_MODULE", "SYS_NICE", "SYS_PACCT", "SYS_PTRACE", "SYS_RAWIO", "SYS_RESOURCE", "SYS_TIME", "SYS_TTY_CONFIG", "WAKE_ALARM" ], "default": null }, "capDrop": { "type": "array[enum]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "ALL", "AUDIT_CONTROL", "AUDIT_WRITE", "BLOCK_SUSPEND", "CHOWN", "DAC_OVERRIDE", "DAC_READ_SEARCH", "FOWNER", "FSETID", "IPC_LOCK", "IPC_OWNER", "KILL", "LEASE", "LINUX_IMMUTABLE", "MAC_ADMIN", "MAC_OVERRIDE", "MKNOD", "NET_ADMIN", "NET_BIND_SERVICE", "NET_BROADCAST", "NET_RAW", "SETFCAP", "SETGID", "SETPCAP", "SETUID", "SYSLOG", "SYS_ADMIN", "SYS_BOOT", "SYS_CHROOT", "SYS_MODULE", "SYS_NICE", "SYS_PACCT", "SYS_PTRACE", "SYS_RAWIO", "SYS_RESOURCE", "SYS_TIME", "SYS_TTY_CONFIG", "WAKE_ALARM" ], "default": null }, "dns": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "dnsSearch": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "instanceLinks": { "type": "map[reference[instance]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "domainName": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "memorySwap": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "memory": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "cpuSet": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "cpuShares": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "stdinOpen": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": false }, "tty": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": false }, "entryPoint": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "lxcConf": { "type": "map[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "restartPolicy": { "type": "restartPolicy", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "devices": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "labels": { "type": "map[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "dataVolumes": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "dataVolumesFrom": { "type": "array[reference[container]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "allocationState": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "compute": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "domain": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "firstRunning": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "hostname": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "imageId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "instanceTriggeredStop": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "memoryMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "nativeContainer": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "offeringId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "registryCredentialId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "systemContainer": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "token": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "userdata": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "zoneId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "services", "instancelinks", "loadbalancertargets", "volumes", "targetinstancelinks", "agent", "registrycredential", "instancelabels", "ports", "mounts", "hosts", "account", "credentials" ], "resourceActions": { "update": { "input": null, "output": "instance" }, "stop": { "input": "instanceStop", "output": "instance" }, "console": { "input": "instanceConsoleInput", "output": "instanceConsole" }, "restart": { "input": null, "output": "instance" }, "remove": { "input": null, "output": "instance" }, "start": { "input": null, "output": "instance" }, "restore": { "input": null, "output": "instance" }, "migrate": { "input": null, "output": "instance" }, "deallocate": { "input": null, "output": "instance" }, "allocate": { "input": null, "output": "instance" }, "create": { "input": null, "output": "instance" }, "purge": { "input": null, "output": "instance" }, "logs": { "input": "containerLogs", "output": "hostAccess" }, "addlabel": { "input": "addLabelInput", "output": "container" }, "removelabel": { "input": "removeLabelInput", "output": "container" }, "execute": { "input": "containerExec", "output": "hostAccess" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "instanceConsole", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/instanceconsole" }, "actions": {}, "pluralName": "instanceConsoles", "resourceFields": { "url": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "password": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [] }, { "id": "instanceConsoleInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/instanceconsoleinput" }, "actions": {}, "pluralName": "instanceConsoleInputs", "resourceFields": {}, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [] }, { "id": "instanceStop", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/instancestop" }, "actions": {}, "pluralName": "instanceStops", "resourceFields": { "remove": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "timeout": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "deallocateFromHost": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "ipAddressAssociateInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/ipaddressassociateinput" }, "actions": {}, "pluralName": "ipAddressAssociateInputs", "resourceFields": { "ipAddressId": { "type": "reference[ipAddress]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "project", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/project", "collection": "http://localhost:8080/v1/projects" }, "actions": {}, "pluralName": "projects", "resourceFields": { "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "members": { "type": "array[projectMember]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalIdType": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "networks", "services", "storagepools", "agents", "globalloadbalancers", "labels", "loadbalancertargets", "environments", "instancelinks", "containerevents", "loadbalancerhostmaps", "volumes", "instances", "loadbalancers", "loadbalancerconfiglistenermaps", "ports", "ipaddresses", "mounts", "loadbalancerlisteners", "loadbalancerconfigs", "projectmembers", "physicalhosts", "hosts", "images", "credentials", "snapshots", "certificates" ], "resourceActions": { "update": { "input": null, "output": "account" }, "activate": { "input": null, "output": "account" }, "remove": { "input": null, "output": "account" }, "restore": { "input": null, "output": "account" }, "deactivate": { "input": null, "output": "account" }, "create": { "input": null, "output": "account" }, "purge": { "input": null, "output": "account" }, "setmembers": { "input": "setProjectMembersInput", "output": "setProjectMembersInput" }, "delete": { "input": null, "output": null } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "registry", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/registry", "collection": "http://localhost:8080/v1/registries" }, "actions": {}, "pluralName": "registries", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "serverAddress": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "external": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "physicalTotalSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "virtualTotalSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "zoneId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "hosts", "images", "account", "credentials", "volumes", "snapshots" ], "resourceActions": { "update": { "input": null, "output": "storagePool" }, "activate": { "input": null, "output": "storagePool" }, "remove": { "input": null, "output": "storagePool" }, "restore": { "input": null, "output": "storagePool" }, "deactivate": { "input": null, "output": "storagePool" }, "create": { "input": null, "output": "storagePool" }, "purge": { "input": null, "output": "storagePool" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "registryCredential", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/registrycredential", "collection": "http://localhost:8080/v1/registrycredentials" }, "actions": {}, "pluralName": "registryCredentials", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "publicValue": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 4096, "options": null, "default": null }, "registryId": { "type": "reference[registry]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "secretValue": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 4096, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "email": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "publicValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "registryId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "secretValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "images", "account", "registry", "instances" ], "resourceActions": { "update": { "input": null, "output": "credential" }, "activate": { "input": null, "output": "credential" }, "remove": { "input": null, "output": "credential" }, "restore": { "input": null, "output": "credential" }, "deactivate": { "input": null, "output": "credential" }, "create": { "input": null, "output": "credential" }, "purge": { "input": null, "output": "credential" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "removeLoadBalancerInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/removeloadbalancerinput" }, "actions": {}, "pluralName": "removeLoadBalancerInputs", "resourceFields": { "loadBalancerId": { "type": "reference[loadBalancer]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "setLoadBalancerHostsInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/setloadbalancerhostsinput" }, "actions": {}, "pluralName": "setLoadBalancerHostsInputs", "resourceFields": { "hostIds": { "type": "array[reference[host]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "setLoadBalancerListenersInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/setloadbalancerlistenersinput" }, "actions": {}, "pluralName": "setLoadBalancerListenersInputs", "resourceFields": { "loadBalancerListenerIds": { "type": "array[reference[loadBalancerListener]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "setLoadBalancerTargetsInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/setloadbalancertargetsinput" }, "actions": {}, "pluralName": "setLoadBalancerTargetsInputs", "resourceFields": { "instanceIds": { "type": "array[reference[instance]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "ipAddresses": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "setProjectMembersInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/setprojectmembersinput" }, "actions": {}, "pluralName": "setProjectMembersInputs", "resourceFields": { "members": { "type": "array[projectMember]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "setServiceLinksInput", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/setservicelinksinput" }, "actions": {}, "pluralName": "setServiceLinksInputs", "resourceFields": { "serviceIds": { "type": "array[reference[service]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "loadBalancerService", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerservice", "collection": "http://localhost:8080/v1/loadbalancerservices" }, "actions": {}, "pluralName": "loadBalancerServices", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "dataVolumesFromService": { "type": "array[reference[service]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "environmentId": { "type": "reference[environment]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "launchConfig": { "type": "container", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": "[a-zA-Z0-9]-", "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "scale": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": 1 }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "registering", "removed", "removing", "requested", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "loadBalancerConfig": { "type": "loadBalancerConfig", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "environmentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancerlisteners", "environment", "loadbalancerconfigs", "consumedservices", "account", "instances", "consumedbyservices", "loadbalancers" ], "resourceActions": { "update": { "input": null, "output": "service" }, "activate": { "input": null, "output": "service" }, "remove": { "input": null, "output": "service" }, "setservicelinks": { "input": "setServiceLinksInput", "output": "service" }, "removeservicelink": { "input": "addRemoveServiceLinkInput", "output": "service" }, "addservicelink": { "input": "addRemoveServiceLinkInput", "output": "service" }, "deactivate": { "input": null, "output": "service" }, "create": { "input": null, "output": "service" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "account", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/account", "collection": "http://localhost:8080/v1/accounts" }, "actions": {}, "pluralName": "accounts", "resourceFields": { "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "externalId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "externalIdType": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalIdType": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "networks", "services", "storagepools", "agents", "globalloadbalancers", "labels", "loadbalancertargets", "environments", "instancelinks", "containerevents", "loadbalancerhostmaps", "volumes", "instances", "loadbalancers", "loadbalancerconfiglistenermaps", "ports", "ipaddresses", "mounts", "loadbalancerlisteners", "loadbalancerconfigs", "projectmembers", "physicalhosts", "hosts", "images", "credentials", "snapshots", "certificates" ], "resourceActions": { "update": { "input": null, "output": "account" }, "activate": { "input": null, "output": "account" }, "remove": { "input": null, "output": "account" }, "restore": { "input": null, "output": "account" }, "deactivate": { "input": null, "output": "account" }, "create": { "input": null, "output": "account" }, "purge": { "input": null, "output": "account" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "agent", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/agent", "collection": "http://localhost:8080/v1/agents" }, "actions": {}, "pluralName": "agents", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "managedConfig": { "type": "boolean", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": true }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "reconnecting", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uri": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": true, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentGroupId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "managedConfig": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uri": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "zoneId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "storagepools", "configitemstatuses", "physicalhosts", "hosts", "account", "instances" ], "resourceActions": { "update": { "input": null, "output": "agent" }, "activate": { "input": null, "output": "agent" }, "remove": { "input": null, "output": "agent" }, "reconnect": { "input": null, "output": "agent" }, "restore": { "input": null, "output": "agent" }, "deactivate": { "input": null, "output": "agent" }, "create": { "input": null, "output": "agent" }, "purge": { "input": null, "output": "agent" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "certificate", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/certificate", "collection": "http://localhost:8080/v1/certificates" }, "actions": {}, "pluralName": "certificates", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "cert": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "certChain": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "key": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "cert": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "certChain": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "key": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "account" ], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "configItem", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/configitem", "collection": "http://localhost:8080/v1/configitems" }, "actions": {}, "pluralName": "configItems", "resourceFields": { "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "sourceVersion": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null } }, "collectionFilters": { "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "sourceVersion": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "configItemStatus", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/configitemstatus", "collection": "http://localhost:8080/v1/configitemstatuses" }, "actions": {}, "pluralName": "configItemStatuses", "resourceFields": { "agentId": { "type": "reference[agent]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "appliedUpdated": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "appliedVersion": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "requestedUpdated": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "requestedVersion": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "sourceVersion": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null } }, "collectionFilters": { "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "appliedUpdated": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "appliedVersion": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "requestedUpdated": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "requestedVersion": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "sourceVersion": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "agent" ], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "GET" ] }, { "id": "containerEvent", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/containerevent", "collection": "http://localhost:8080/v1/containerevents" }, "actions": {}, "pluralName": "containerEvents", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "externalFrom": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "externalId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "externalStatus": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "externalTimestamp": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "hostId": { "type": "reference[host]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "reportedHostUuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "created", "creating", "removed", "removing", "requested" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "dockerInspect": { "type": "json", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "externalFrom": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalStatus": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalTimestamp": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "hostId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "reportedHostUuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "host", "account" ], "resourceActions": { "remove": { "input": null, "output": "containerEvent" }, "create": { "input": null, "output": "containerEvent" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "credential", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/credential", "collection": "http://localhost:8080/v1/credentials" }, "actions": {}, "pluralName": "credentials", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "publicValue": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 4096, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "secretValue": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 4096, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "publicValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "registryId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "secretValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "images", "account", "instances" ], "resourceActions": { "update": { "input": null, "output": "credential" }, "activate": { "input": null, "output": "credential" }, "remove": { "input": null, "output": "credential" }, "restore": { "input": null, "output": "credential" }, "deactivate": { "input": null, "output": "credential" }, "create": { "input": null, "output": "credential" }, "purge": { "input": null, "output": "credential" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "databasechangelog", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/databasechangelog", "collection": "http://localhost:8080/v1/databasechangelogs" }, "actions": {}, "pluralName": "databasechangelogs", "resourceFields": { "author": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "comments": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "dateexecuted": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "exectype": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 10, "options": null, "default": null }, "filename": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "liquibase": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 20, "options": null, "default": null }, "md5sum": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 35, "options": null, "default": null }, "orderexecuted": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "tag": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null } }, "collectionFilters": { "author": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "comments": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "dateexecuted": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "exectype": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "filename": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "liquibase": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "md5sum": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "orderexecuted": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "tag": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "DELETE" ], "collectionMethods": [ "GET" ] }, { "id": "databasechangeloglock", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/databasechangeloglock", "collection": "http://localhost:8080/v1/databasechangeloglocks" }, "actions": {}, "pluralName": "databasechangeloglocks", "resourceFields": { "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "locked": { "type": "boolean", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "lockedby": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "lockgranted": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null } }, "collectionFilters": { "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "locked": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "lockedby": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "lockgranted": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] } }, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "DELETE" ], "collectionMethods": [ "GET" ] }, { "id": "environment", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/environment", "collection": "http://localhost:8080/v1/environments" }, "actions": {}, "pluralName": "environments", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": "[a-zA-Z0-9-]", "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested", "updating-active" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "services", "account" ], "resourceActions": { "update": { "input": null, "output": "environment" }, "remove": { "input": null, "output": "environment" }, "activateservices": { "input": null, "output": null }, "deactivateservices": { "input": null, "output": null }, "create": { "input": null, "output": "environment" }, "exportconfig": { "input": "composeConfigInput", "output": "composeConfig" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "externalHandler", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/externalhandler", "collection": "http://localhost:8080/v1/externalhandlers" }, "actions": {}, "pluralName": "externalHandlers", "resourceFields": { "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "priority": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "processConfigs": { "type": "array[externalHandlerProcessConfig]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "retries": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": 1, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "timeoutMillis": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": 1000, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "priority": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "externalhandlerexternalhandlerprocessmaps", "externalhandlerprocesses" ], "resourceActions": { "update": { "input": null, "output": "externalHandler" }, "activate": { "input": null, "output": "externalHandler" }, "remove": { "input": null, "output": "externalHandler" }, "restore": { "input": null, "output": "externalHandler" }, "deactivate": { "input": null, "output": "externalHandler" }, "create": { "input": null, "output": "externalHandler" }, "purge": { "input": null, "output": "externalHandler" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "externalHandlerExternalHandlerProcessMap", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/externalhandlerexternalhandlerprocessmap", "collection": "http://localhost:8080/v1/externalhandlerexternalhandlerprocessmaps" }, "actions": {}, "pluralName": "externalHandlerExternalHandlerProcessMaps", "resourceFields": { "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "externalHandlerId": { "type": "reference[externalHandler]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "externalHandlerProcessId": { "type": "reference[externalHandlerProcess]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "onError": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalHandlerId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "externalHandlerProcessId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "onError": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "externalhandler", "externalhandlerprocess" ], "resourceActions": { "update": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" }, "activate": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" }, "remove": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" }, "restore": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" }, "deactivate": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" }, "create": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" }, "purge": { "input": null, "output": "externalHandlerExternalHandlerProcessMap" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "externalHandlerProcess", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/externalhandlerprocess", "collection": "http://localhost:8080/v1/externalhandlerprocesses" }, "actions": {}, "pluralName": "externalHandlerProcesses", "resourceFields": { "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "externalhandlerexternalhandlerprocessmaps", "externalhandlers" ], "resourceActions": { "update": { "input": null, "output": "externalHandlerProcess" }, "activate": { "input": null, "output": "externalHandlerProcess" }, "remove": { "input": null, "output": "externalHandlerProcess" }, "restore": { "input": null, "output": "externalHandlerProcess" }, "deactivate": { "input": null, "output": "externalHandlerProcess" }, "create": { "input": null, "output": "externalHandlerProcess" }, "purge": { "input": null, "output": "externalHandlerProcess" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "globalLoadBalancer", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/globalloadbalancer", "collection": "http://localhost:8080/v1/globalloadbalancers" }, "actions": {}, "pluralName": "globalLoadBalancers", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested", "updating-active" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "globalLoadBalancerHealthCheck": { "type": "array[globalLoadBalancerHealthCheck]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "globalLoadBalancerPolicy": { "type": "array[globalLoadBalancerPolicy]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "account", "loadbalancers" ], "resourceActions": { "remove": { "input": null, "output": "globalLoadBalancer" }, "addloadbalancer": { "input": "addLoadBalancerInput", "output": "globalLoadBalancer" }, "removeloadbalancer": { "input": "removeLoadBalancerInput", "output": "globalLoadBalancer" }, "create": { "input": null, "output": "globalLoadBalancer" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "host", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/host", "collection": "http://localhost:8080/v1/hosts" }, "actions": {}, "pluralName": "hosts", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "agentId": { "type": "reference[agent]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "computeTotal": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "physicalHostId": { "type": "reference[physicalHost]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "info": { "type": "json", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "apiProxy": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "computeFree": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "computeTotal": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "isPublic": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "physicalHostId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uri": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "ipaddresses", "storagepools", "clusters", "physicalhost", "labels", "hosts", "containerevents", "account", "loadbalancerhostmaps", "instances", "agent", "loadbalancers" ], "resourceActions": { "update": { "input": null, "output": "host" }, "activate": { "input": null, "output": "host" }, "remove": { "input": null, "output": "host" }, "restore": { "input": null, "output": "host" }, "removelabel": { "input": "removeLabelInput", "output": "host" }, "addlabel": { "input": "addLabelInput", "output": "host" }, "deactivate": { "input": null, "output": "host" }, "create": { "input": null, "output": "host" }, "purge": { "input": null, "output": "host" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET" ] }, { "id": "image", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/image", "collection": "http://localhost:8080/v1/images" }, "actions": {}, "pluralName": "images", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "checksum": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "format": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "instanceKind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "isPublic": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "physicalSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "registryCredentialId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "url": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "virtualSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] } }, "includeableLinks": [ "storagepools", "account", "volumes", "instances" ], "resourceActions": { "update": { "input": null, "output": "image" }, "activate": { "input": null, "output": "image" }, "remove": { "input": null, "output": "image" }, "restore": { "input": null, "output": "image" }, "deactivate": { "input": null, "output": "image" }, "create": { "input": null, "output": "image" }, "purge": { "input": null, "output": "image" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "instance", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/instance", "collection": "http://localhost:8080/v1/instances" }, "actions": {}, "pluralName": "instances", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "externalId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "creating", "migrating", "purged", "purging", "removed", "removing", "requested", "restarting", "restoring", "running", "starting", "stopped", "stopping", "updating-running", "updating-stopped" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "allocationState": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "compute": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "domain": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "firstRunning": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "hostname": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "imageId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "instanceTriggeredStop": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "memoryMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "nativeContainer": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "offeringId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "registryCredentialId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "systemContainer": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "token": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "userdata": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "zoneId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "instancelabels", "services", "ports", "mounts", "loadbalancertargets", "instancelinks", "hosts", "account", "credentials", "volumes", "targetinstancelinks" ], "resourceActions": { "update": { "input": null, "output": "instance" }, "stop": { "input": "instanceStop", "output": "instance" }, "console": { "input": "instanceConsoleInput", "output": "instanceConsole" }, "restart": { "input": null, "output": "instance" }, "remove": { "input": null, "output": "instance" }, "start": { "input": null, "output": "instance" }, "restore": { "input": null, "output": "instance" }, "migrate": { "input": null, "output": "instance" }, "deallocate": { "input": null, "output": "instance" }, "allocate": { "input": null, "output": "instance" }, "create": { "input": null, "output": "instance" }, "purge": { "input": null, "output": "instance" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "instanceLink", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/instancelink", "collection": "http://localhost:8080/v1/instancelinks" }, "actions": {}, "pluralName": "instanceLinks", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "instanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "linkName": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "targetInstanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "ports": { "type": "array[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "instanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "linkName": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "targetInstanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "targetinstance", "account", "instance" ], "resourceActions": { "update": { "input": null, "output": "instanceLink" }, "activate": { "input": null, "output": "instanceLink" }, "remove": { "input": null, "output": "instanceLink" }, "restore": { "input": null, "output": "instanceLink" }, "deactivate": { "input": null, "output": "instanceLink" }, "create": { "input": null, "output": "instanceLink" }, "purge": { "input": null, "output": "instanceLink" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "GET" ] }, { "id": "ipAddress", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/ipaddress", "collection": "http://localhost:8080/v1/ipaddresses" }, "actions": {}, "pluralName": "ipAddresses", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "address": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "networkId": { "type": "reference[network]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "associated", "associating", "deactivating", "disassociating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "address": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "hostname": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "ipPoolId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "isPublic": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "networkId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "role": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "subnetId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "privateports", "publicports", "hosts", "account", "network" ], "resourceActions": { "update": { "input": null, "output": "ipAddress" }, "activate": { "input": null, "output": "ipAddress" }, "remove": { "input": null, "output": "ipAddress" }, "disassociate": { "input": null, "output": "ipAddress" }, "restore": { "input": null, "output": "ipAddress" }, "deactivate": { "input": null, "output": "ipAddress" }, "create": { "input": null, "output": "ipAddress" }, "purge": { "input": null, "output": "ipAddress" }, "associate": { "input": "ipAddressAssociateInput", "output": "ipPool" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "label", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/label", "collection": "http://localhost:8080/v1/labels" }, "actions": {}, "pluralName": "labels", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "key": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "created", "creating", "removed", "removing", "requested" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "value": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "key": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "type": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "value": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "hosts", "account", "instances" ], "resourceActions": { "remove": { "input": null, "output": "label" }, "create": { "input": null, "output": "label" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "loadBalancer", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancer", "collection": "http://localhost:8080/v1/loadbalancers" }, "actions": {}, "pluralName": "loadBalancers", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "globalLoadBalancerId": { "type": "reference[globalLoadBalancer]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "loadBalancerConfigId": { "type": "reference[loadBalancerConfig]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "serviceId": { "type": "reference[service]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested", "updating-active" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "weight": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "globalLoadBalancerId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "loadBalancerConfigId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "serviceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "weight": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancerconfig", "service", "loadbalancertargets", "hosts", "globalloadbalancer", "account", "loadbalancerhostmaps" ], "resourceActions": { "update": { "input": null, "output": "loadBalancer" }, "sethosts": { "input": "setLoadBalancerHostsInput", "output": "loadBalancer" }, "addtarget": { "input": "addRemoveLoadBalancerTargetInput", "output": "loadBalancer" }, "removehost": { "input": "addRemoveLoadBalancerHostInput", "output": "loadBalancer" }, "remove": { "input": null, "output": "loadBalancer" }, "addhost": { "input": "addRemoveLoadBalancerHostInput", "output": "loadBalancer" }, "create": { "input": null, "output": "loadBalancer" }, "removetarget": { "input": "addRemoveLoadBalancerTargetInput", "output": "loadBalancer" }, "settargets": { "input": "setLoadBalancerTargetsInput", "output": "loadBalancer" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "loadBalancerConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerconfig", "collection": "http://localhost:8080/v1/loadbalancerconfigs" }, "actions": {}, "pluralName": "loadBalancerConfigs", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "serviceId": { "type": "reference[service]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested", "updating-active" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "healthCheck": { "type": "loadBalancerHealthCheck", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "appCookieStickinessPolicy": { "type": "loadBalancerAppCookieStickinessPolicy", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "lbCookieStickinessPolicy": { "type": "loadBalancerCookieStickinessPolicy", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "serviceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancerconfiglistenermaps", "loadbalancerlisteners", "service", "account", "loadbalancers" ], "resourceActions": { "removelistener": { "input": "addRemoveLoadBalancerListenerInput", "output": "loadBalancerConfig" }, "update": { "input": null, "output": "loadBalancerConfig" }, "remove": { "input": null, "output": "loadBalancerConfig" }, "setlisteners": { "input": "setLoadBalancerListenersInput", "output": "loadBalancerConfig" }, "addlistener": { "input": "addRemoveLoadBalancerListenerInput", "output": "loadBalancerConfig" }, "create": { "input": null, "output": "loadBalancerConfig" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "loadBalancerConfigListenerMap", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerconfiglistenermap", "collection": "http://localhost:8080/v1/loadbalancerconfiglistenermaps" }, "actions": {}, "pluralName": "loadBalancerConfigListenerMaps", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "loadBalancerConfigId": { "type": "reference[loadBalancerConfig]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "loadBalancerListenerId": { "type": "reference[loadBalancerListener]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "loadBalancerConfigId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "loadBalancerListenerId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancerlistener", "loadbalancerconfig", "account" ], "resourceActions": { "remove": { "input": null, "output": "loadBalancerConfigListenerMap" }, "create": { "input": null, "output": "loadBalancerConfigListenerMap" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "loadBalancerHostMap", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerhostmap", "collection": "http://localhost:8080/v1/loadbalancerhostmaps" }, "actions": {}, "pluralName": "loadBalancerHostMaps", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "hostId": { "type": "reference[host]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "loadBalancerId": { "type": "reference[loadBalancer]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "hostId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "loadBalancerId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "host", "loadbalancer", "account" ], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "loadBalancerListener", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancerlistener", "collection": "http://localhost:8080/v1/loadbalancerlisteners" }, "actions": {}, "pluralName": "loadBalancerListeners", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "serviceId": { "type": "reference[service]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "sourcePort": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": 1, "max": 65535, "minLength": null, "maxLength": 255, "options": null, "default": null }, "sourceProtocol": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": [ "tcp", "http" ], "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested" ], "default": null }, "targetPort": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": 1, "max": 65535, "minLength": null, "maxLength": 255, "options": null, "default": null }, "targetProtocol": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": [ "tcp", "http" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "algorithm": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "roundrobin", "leastconn", "source" ], "default": "roundrobin" } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "serviceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "sourcePort": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "sourceProtocol": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "targetPort": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "targetProtocol": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancerconfiglistenermaps", "loadbalancerconfigs", "service", "account" ], "resourceActions": { "remove": { "input": null, "output": "loadBalancerListener" }, "create": { "input": null, "output": "loadBalancerListener" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "loadBalancerTarget", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/loadbalancertarget", "collection": "http://localhost:8080/v1/loadbalancertargets" }, "actions": {}, "pluralName": "loadBalancerTargets", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "instanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "ipAddress": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "loadBalancerId": { "type": "reference[loadBalancer]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "removed", "removing", "requested" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "instanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "ipAddress": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "loadBalancerId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancer", "account", "instance" ], "resourceActions": { "remove": { "input": null, "output": "loadBalancerTarget" }, "create": { "input": null, "output": "loadBalancerTarget" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "mount", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/mount", "collection": "http://localhost:8080/v1/mounts" }, "actions": {}, "pluralName": "mounts", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "instanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "path": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 512, "options": null, "default": null }, "permissions": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "volumeId": { "type": "reference[volume]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "instanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "path": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "permissions": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "volumeId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "volume", "account", "instance" ], "resourceActions": { "update": { "input": null, "output": "mount" }, "activate": { "input": null, "output": "mount" }, "remove": { "input": null, "output": "mount" }, "restore": { "input": null, "output": "mount" }, "deactivate": { "input": null, "output": "mount" }, "create": { "input": null, "output": "mount" }, "purge": { "input": null, "output": "mount" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "network", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/network", "collection": "http://localhost:8080/v1/networks" }, "actions": {}, "pluralName": "networks", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "domain": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "isPublic": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "ipaddresses", "account" ], "resourceActions": { "update": { "input": null, "output": "network" }, "activate": { "input": null, "output": "network" }, "remove": { "input": null, "output": "network" }, "restore": { "input": null, "output": "network" }, "deactivate": { "input": null, "output": "network" }, "create": { "input": null, "output": "network" }, "purge": { "input": null, "output": "network" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "physicalHost", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/physicalhost", "collection": "http://localhost:8080/v1/physicalhosts" }, "actions": {}, "pluralName": "physicalHosts", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "active", "bootstrapping", "created", "creating", "error", "erroring", "removed", "removing", "requested", "updating" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "hosts", "account" ], "resourceActions": { "update": { "input": null, "output": "physicalHost" }, "bootstrap": { "input": null, "output": "physicalHost" }, "remove": { "input": null, "output": "physicalHost" }, "error": { "input": null, "output": "physicalHost" }, "create": { "input": null, "output": "physicalHost" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "port", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/port", "collection": "http://localhost:8080/v1/ports" }, "actions": {}, "pluralName": "ports", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "instanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "privateIpAddressId": { "type": "reference[ipAddress]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "privatePort": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "protocol": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "publicIpAddressId": { "type": "reference[ipAddress]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "publicPort": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "instanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "privateIpAddressId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "privatePort": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "protocol": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "publicIpAddressId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "publicPort": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "privateipaddress", "publicipaddress", "account", "instance" ], "resourceActions": { "update": { "input": null, "output": "port" }, "activate": { "input": null, "output": "port" }, "remove": { "input": null, "output": "port" }, "restore": { "input": null, "output": "port" }, "deactivate": { "input": null, "output": "port" }, "create": { "input": null, "output": "port" }, "purge": { "input": null, "output": "port" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "GET" ] }, { "id": "processExecution", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/processexecution", "collection": "http://localhost:8080/v1/processexecutions" }, "actions": {}, "pluralName": "processExecutions", "resourceFields": { "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "log": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 16777215, "options": null, "default": null }, "processInstanceId": { "type": "reference[processInstance]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null } }, "collectionFilters": { "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "processInstanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "processinstance" ], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "processInstance", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/processinstance", "collection": "http://localhost:8080/v1/processinstances" }, "actions": {}, "pluralName": "processInstances", "resourceFields": { "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "endTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "exitReason": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "phase": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "priority": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "processName": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "resourceId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "resourceType": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "result": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "runningProcessServerId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "startProcessServerId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "startTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null } }, "collectionFilters": { "endTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "exitReason": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "phase": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "priority": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "processName": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "resourceId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "resourceType": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "result": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "runningProcessServerId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "startProcessServerId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "startTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] } }, "includeableLinks": [ "processexecutions" ], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "projectMember", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/projectmember", "collection": "http://localhost:8080/v1/projectmembers" }, "actions": {}, "pluralName": "projectMembers", "resourceFields": { "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "externalId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "externalIdType": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": [ "github_user", "github_org", "github_team", "rancher_id" ], "default": "rancher_id" }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "projectId": { "type": "reference[project]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "role": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": [ "member", "owner" ], "default": "member" }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalIdType": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "projectId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "role": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "project" ], "resourceActions": { "update": { "input": null, "output": "projectMember" }, "activate": { "input": null, "output": "projectMember" }, "remove": { "input": null, "output": "projectMember" }, "restore": { "input": null, "output": "projectMember" }, "deactivate": { "input": null, "output": "projectMember" }, "create": { "input": null, "output": "projectMember" }, "purge": { "input": null, "output": "projectMember" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "service", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/service", "collection": "http://localhost:8080/v1/services" }, "actions": {}, "pluralName": "services", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "environmentId": { "type": "reference[environment]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": "[a-zA-Z0-9]-", "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "registering", "removed", "removing", "requested", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "scale": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": 1 }, "dataVolumesFromService": { "type": "array[reference[service]]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "launchConfig": { "type": "container", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "environmentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "loadbalancerlisteners", "environment", "loadbalancerconfigs", "consumedservices", "account", "instances", "consumedbyservices", "loadbalancers" ], "resourceActions": { "update": { "input": null, "output": "service" }, "activate": { "input": null, "output": "service" }, "remove": { "input": null, "output": "service" }, "setservicelinks": { "input": "setServiceLinksInput", "output": "service" }, "removeservicelink": { "input": "addRemoveServiceLinkInput", "output": "service" }, "addservicelink": { "input": "addRemoveServiceLinkInput", "output": "service" }, "deactivate": { "input": null, "output": "service" }, "create": { "input": null, "output": "service" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "setting", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/setting", "collection": "http://localhost:8080/v1/settings" }, "actions": {}, "pluralName": "settings", "resourceFields": { "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "value": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null } }, "collectionFilters": { "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "value": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "snapshot", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/snapshot", "collection": "http://localhost:8080/v1/snapshots" }, "actions": {}, "pluralName": "snapshots", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "backed-up", "backing-up", "created", "creating", "removed", "removing", "requested" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "volumeId": { "type": "reference[volume]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "managedVolumeUUID": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "volumeId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "storagepools", "volume", "account" ], "resourceActions": { "remove": { "input": null, "output": "snapshot" }, "create": { "input": null, "output": "snapshot" }, "backup": { "input": null, "output": "snapshot" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "storagePool", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/storagepool", "collection": "http://localhost:8080/v1/storagepools" }, "actions": {}, "pluralName": "storagePools", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "external": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "physicalTotalSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "virtualTotalSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "zoneId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "hosts", "images", "account", "credentials", "volumes", "snapshots" ], "resourceActions": { "update": { "input": null, "output": "storagePool" }, "activate": { "input": null, "output": "storagePool" }, "remove": { "input": null, "output": "storagePool" }, "restore": { "input": null, "output": "storagePool" }, "deactivate": { "input": null, "output": "storagePool" }, "create": { "input": null, "output": "storagePool" }, "purge": { "input": null, "output": "storagePool" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "task", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/task", "collection": "http://localhost:8080/v1/tasks" }, "actions": {}, "pluralName": "tasks", "resourceFields": { "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null } }, "collectionFilters": { "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "taskinstances" ], "resourceActions": { "execute": { "input": null, "output": "task" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "taskInstance", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/taskinstance", "collection": "http://localhost:8080/v1/taskinstances" }, "actions": {}, "pluralName": "taskInstances", "resourceFields": { "endTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "exception": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "serverId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "startTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "taskId": { "type": "reference[task]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null } }, "collectionFilters": { "endTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "exception": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "serverId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "startTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "taskId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "task" ], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "volume", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/volume", "collection": "http://localhost:8080/v1/volumes" }, "actions": {}, "pluralName": "volumes", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "imageId": { "type": "reference[image]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "instanceId": { "type": "reference[instance]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "uri": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 512, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "isHostPath": { "type": "boolean", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": false } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "allocationState": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "attachedState": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "deviceNumber": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "format": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "imageId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "instanceId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "offeringId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "physicalSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uri": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "virtualSizeMb": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "zoneId": { "modifiers": [ "eq", "ne", "null", "notnull" ] } }, "includeableLinks": [ "mounts", "storagepools", "image", "account", "snapshots", "instance" ], "resourceActions": { "update": { "input": null, "output": "volume" }, "activate": { "input": null, "output": "volume" }, "remove": { "input": null, "output": "volume" }, "restore": { "input": null, "output": "volume" }, "deallocate": { "input": null, "output": "volume" }, "allocate": { "input": null, "output": "volume" }, "deactivate": { "input": null, "output": "volume" }, "create": { "input": null, "output": "volume" }, "purge": { "input": null, "output": "volume" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "DELETE" ], "collectionMethods": [ "GET" ] }, { "id": "typeDocumentation", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/typedocumentation", "collection": "http://localhost:8080/v1/typedocumentations" }, "actions": {}, "pluralName": "typeDocumentations", "resourceFields": { "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "id": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "containerExec", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/containerexec", "collection": "http://localhost:8080/v1/containerexecs" }, "actions": {}, "pluralName": "containerExecs", "resourceFields": { "attachStdin": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": true }, "attachStdout": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": true }, "command": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "tty": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": true } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "containerLogs", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/containerlogs" }, "actions": {}, "pluralName": "containerLogses", "resourceFields": { "follow": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": true }, "lines": { "type": "int", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": 0, "max": null, "minLength": null, "maxLength": null, "options": null, "default": 100 } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "hostAccess", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/hostaccess", "collection": "http://localhost:8080/v1/hostaccesses" }, "actions": {}, "pluralName": "hostAccesses", "resourceFields": { "token": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "url": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "activeSetting", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/activesetting" }, "actions": {}, "pluralName": "activeSettings", "resourceFields": { "activeValue": { "type": "json", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "id": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "inDb": { "type": "boolean", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "source": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "value": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [] }, { "id": "extensionImplementation", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/extensionimplementation" }, "actions": {}, "pluralName": "extensionImplementations", "resourceFields": { "className": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "properties": { "type": "map[string]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [] }, { "id": "extensionPoint", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/extensionpoint", "collection": "http://localhost:8080/v1/extensionpoints" }, "actions": {}, "pluralName": "extensionPoints", "resourceFields": { "excludeSetting": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "implementations": { "type": "array[extensionImplementation]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "includeSetting": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "listSetting": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "processDefinition", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/processdefinition", "collection": "http://localhost:8080/v1/processdefinitions" }, "actions": {}, "pluralName": "processDefinitions", "resourceFields": { "extensionBased": { "type": "boolean", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "id": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "postProcessListeners": { "type": "extensionPoint", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "preProcessListeners": { "type": "extensionPoint", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "processHandlers": { "type": "extensionPoint", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "resourceType": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "stateTransitions": { "type": "array[stateTransition]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "resourceDefinition", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/resourcedefinition", "collection": "http://localhost:8080/v1/resourcedefinitions" }, "actions": {}, "pluralName": "resourceDefinitions", "resourceFields": { "id": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "stateTransition", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/statetransition" }, "actions": {}, "pluralName": "stateTransitions", "resourceFields": {}, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [] }, { "id": "githubconfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/githubconfig", "collection": "http://localhost:8080/v1/githubconfigs" }, "actions": {}, "pluralName": "githubconfigs", "resourceFields": { "accessMode": { "type": "enum", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "restricted", "unrestricted" ], "default": "unrestricted" }, "allowedOrganizations": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "allowedUsers": { "type": "array[string]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "clientId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "clientSecret": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "enabled": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "statsAccess", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/statsaccess", "collection": "http://localhost:8080/v1/statsaccesses" }, "actions": {}, "pluralName": "statsAccesses", "resourceFields": { "token": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "url": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET" ] }, { "id": "virtualboxConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/virtualboxconfig" }, "actions": {}, "pluralName": "virtualboxConfigs", "resourceFields": { "memory": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "diskSize": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "boot2dockerUrl": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "digitaloceanConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/digitaloceanconfig" }, "actions": {}, "pluralName": "digitaloceanConfigs", "resourceFields": { "image": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "region": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "size": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "accessToken": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "ipv6": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "privateNetworking": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "backups": { "type": "boolean", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "amazonec2Config", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/amazonec2config" }, "actions": {}, "pluralName": "amazonec2Configs", "resourceFields": { "accessKey": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "secretKey": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "vpcId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "sessionToken": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "ami": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "region": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "zone": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "subnetId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "securityGroup": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "instanceType": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "rootSize": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "iamInstanceProfile": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "rackspaceConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/rackspaceconfig" }, "actions": {}, "pluralName": "rackspaceConfigs", "resourceFields": { "username": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "apiKey": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "region": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "endpointType": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "imageId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "flavorId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "sshUser": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "sshPort": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "dockerInstall": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "packetConfig", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/packetconfig" }, "actions": {}, "pluralName": "packetConfigs", "resourceFields": { "apiKey": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "projectId": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "os": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "facilityCode": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "plan": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "billingCycle": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": {}, "includeableLinks": [], "resourceActions": {}, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "POST" ] }, { "id": "machine", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/machine", "collection": "http://localhost:8080/v1/machines" }, "actions": {}, "pluralName": "machines", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "externalId": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": false, "unique": false, "required": true, "min": null, "max": null, "minLength": 1, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "active", "bootstrapping", "created", "creating", "error", "erroring", "removed", "removing", "requested", "updating" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "authCertificateAuthority": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "authKey": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "driver": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "extractedConfig": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "virtualboxConfig": { "type": "virtualboxConfig", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "digitaloceanConfig": { "type": "digitaloceanConfig", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "amazonec2Config": { "type": "amazonec2Config", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "rackspaceConfig": { "type": "rackspaceConfig", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "packetConfig": { "type": "packetConfig", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "agentId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "externalId": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "hosts", "account" ], "resourceActions": { "update": { "input": null, "output": "physicalHost" }, "bootstrap": { "input": null, "output": "physicalHost" }, "remove": { "input": null, "output": "physicalHost" }, "error": { "input": null, "output": "physicalHost" }, "create": { "input": null, "output": "physicalHost" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET", "PUT", "DELETE" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "register", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/register", "collection": "http://localhost:8080/v1/register" }, "actions": {}, "pluralName": "register", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "key": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": true, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "accessKey": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "secretKey": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "key": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "token": { "modifiers": [ "eq" ] } }, "includeableLinks": [ "account" ], "resourceActions": { "update": { "input": null, "output": "genericObject" }, "activate": { "input": null, "output": "genericObject" }, "remove": { "input": null, "output": "genericObject" }, "restore": { "input": null, "output": "genericObject" }, "deactivate": { "input": null, "output": "genericObject" }, "create": { "input": null, "output": "genericObject" }, "purge": { "input": null, "output": "genericObject" }, "stop": { "input": "instanceStop", "output": "instance" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET", "POST" ] }, { "id": "registrationToken", "type": "schema", "links": { "self": "http://localhost:8080/v1/schemas/registrationtoken", "collection": "http://localhost:8080/v1/registrationtokens" }, "actions": {}, "pluralName": "registrationTokens", "resourceFields": { "accountId": { "type": "reference[account]", "validChars": null, "invalidChars": null, "create": true, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "created": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "data": { "type": "map[json]", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 65535, "options": null, "default": null }, "description": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 1024, "options": null, "default": null }, "id": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "kind": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "name": { "type": "string", "validChars": null, "invalidChars": null, "create": true, "update": true, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removeTime": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "removed": { "type": "date", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 255, "options": null, "default": null }, "state": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": [ "activating", "active", "deactivating", "inactive", "purged", "purging", "registering", "removed", "removing", "requested", "restoring", "updating-active", "updating-inactive" ], "default": null }, "transitioning": { "type": "enum", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": [ "yes", "no", "error" ], "default": null }, "transitioningMessage": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "transitioningProgress": { "type": "int", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "uuid": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": true, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": 128, "options": null, "default": null }, "command": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "image": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "token": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null }, "registrationUrl": { "type": "string", "validChars": null, "invalidChars": null, "create": false, "update": false, "nullable": false, "unique": false, "required": false, "min": null, "max": null, "minLength": null, "maxLength": null, "options": null, "default": null } }, "collectionFilters": { "accountId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "created": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "description": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "id": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "kind": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "name": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "publicValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "registryId": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "removeTime": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "removed": { "modifiers": [ "eq", "ne", "lt", "lte", "gt", "gte", "null", "notnull" ] }, "secretValue": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] }, "state": { "modifiers": [ "eq", "ne", "null", "notnull" ] }, "uuid": { "modifiers": [ "eq", "ne", "prefix", "like", "notlike", "null", "notnull" ] } }, "includeableLinks": [ "images", "account", "instances" ], "resourceActions": { "update": { "input": null, "output": "credential" }, "activate": { "input": null, "output": "credential" }, "remove": { "input": null, "output": "credential" }, "restore": { "input": null, "output": "credential" }, "deactivate": { "input": null, "output": "credential" }, "create": { "input": null, "output": "credential" }, "purge": { "input": null, "output": "credential" } }, "collectionActions": {}, "collectionFields": {}, "resourceMethods": [ "GET" ], "collectionMethods": [ "GET", "POST" ] } ], "sortLinks": {}, "pagination": null, "sort": null, "filters": {}, "createDefaults": {} }