terraform/vendor/github.com/rancher/go-rancher/schemas.json

25863 lines
601 KiB
JSON

{
"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": {}
}