{
  "type": "collection",
  "resourceType": "schema",
  "links": {
    "self": "http://104.197.191.104:8080/v1/schemas"
  },
  "createTypes": {},
  "actions": {},
  "data": [
    {
      "id": "account",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/account",
        "collection": "http://104.197.191.104:8080/v1/accounts"
      },
      "actions": {},
      "pluralName": "accounts",
      "resourceFields": {
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": "user"
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": [
        "externalevents",
        "serviceconsumemaps",
        "instancelinks",
        "containerevents",
        "volumes",
        "instances",
        "backuptargets",
        "ipaddresses",
        "hosts",
        "physicalhosts",
        "serviceexposemaps",
        "credentials",
        "backups",
        "snapshots",
        "healthcheckinstancehostmaps",
        "certificates",
        "networks",
        "services",
        "storagepools",
        "labels",
        "environments",
        "ports",
        "mounts",
        "auditlogs",
        "projectmembers",
        "serviceevents",
        "images"
      ],
      "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"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "activeSetting",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/activesetting"
      },
      "actions": {},
      "pluralName": "activeSettings",
      "resourceFields": {
        "activeValue": {
          "type": "json",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "id": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "value": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "addOutputsInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/addoutputsinput"
      },
      "actions": {},
      "pluralName": "addOutputsInputs",
      "resourceFields": {
        "outputs": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "addRemoveLoadBalancerServiceLinkInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/addremoveloadbalancerservicelinkinput"
      },
      "actions": {},
      "pluralName": "addRemoveLoadBalancerServiceLinkInputs",
      "resourceFields": {
        "serviceLink": {
          "type": "loadBalancerServiceLink",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "addRemoveServiceLinkInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/addremoveservicelinkinput"
      },
      "actions": {},
      "pluralName": "addRemoveServiceLinkInputs",
      "resourceFields": {
        "serviceLink": {
          "type": "serviceLink",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "amazonec2Config",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/amazonec2config"
      },
      "actions": {},
      "pluralName": "amazonec2Configs",
      "resourceFields": {
        "accessKey": {
          "type": "string",
          "description": "AWS Access Key",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "ami": {
          "type": "string",
          "description": "AWS machine image",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "deviceName": {
          "type": "string",
          "description": "AWS root device name",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "/dev/sda1"
        },
        "iamInstanceProfile": {
          "type": "string",
          "description": "AWS IAM Instance Profile",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "instanceType": {
          "type": "string",
          "description": "AWS instance type",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "t2.micro"
        },
        "monitoring": {
          "type": "boolean",
          "description": "Set this flag to enable CloudWatch monitoring",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "privateAddressOnly": {
          "type": "boolean",
          "description": "Only use a private IP address",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "region": {
          "type": "string",
          "description": "AWS region",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "us-east-1"
        },
        "requestSpotInstance": {
          "type": "boolean",
          "description": "Set this flag to request spot instance",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "rootSize": {
          "type": "string",
          "description": "AWS root disk size (in GB)",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "16"
        },
        "secretKey": {
          "type": "string",
          "description": "AWS Secret Key",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "securityGroup": {
          "type": "string",
          "description": "AWS VPC security group",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "docker-machine"
        },
        "sessionToken": {
          "type": "string",
          "description": "AWS Session Token",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "spotPrice": {
          "type": "string",
          "description": "AWS spot instance bid price (in dollar)",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "0.50"
        },
        "sshKeypath": {
          "type": "string",
          "description": "SSH Key for Instance",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "sshUser": {
          "type": "string",
          "description": "Set the name of the ssh user",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "ubuntu"
        },
        "subnetId": {
          "type": "string",
          "description": "AWS VPC subnet id",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "tags": {
          "type": "string",
          "description": "AWS Tags (e.g. key1,value1,key2,value2)",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "useEbsOptimizedInstance": {
          "type": "boolean",
          "description": "Create an EBS optimized instance",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "usePrivateAddress": {
          "type": "boolean",
          "description": "Force the usage of private IP address",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "volumeType": {
          "type": "string",
          "description": "Amazon EBS volume type",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "gp2"
        },
        "vpcId": {
          "type": "string",
          "description": "AWS VPC id",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "zone": {
          "type": "string",
          "description": "AWS zone for instance (i.e. a,b,c,d,e)",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "a"
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "apiKey",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/apikey",
        "collection": "http://104.197.191.104:8080/v1/apikeys"
      },
      "actions": {},
      "pluralName": "apiKeys",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "publicValue": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "secretValue": {
          "type": "password",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": true,
          "maxLength": 4096
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        }
      },
      "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"
        },
        "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": "auditLog",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/auditlog",
        "collection": "http://104.197.191.104:8080/v1/auditlogs"
      },
      "actions": {},
      "pluralName": "auditLogs",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "authType": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "options": [
            "AdminAuth",
            "BasicAuth",
            "RegistrationToken",
            "TokenAccount",
            "TokenAuth"
          ]
        },
        "authenticatedAsAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "authenticatedAsIdentityId": {
          "type": "reference[identity]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "clientIp": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "resourceId": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "resourceType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "responseCode": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "requestObject": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "responseObject": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "authType": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "authenticatedAsAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "authenticatedAsIdentityId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "clientIp": {
          "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"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "resourceId": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "resourceType": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "runtime": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "account",
        "authenticatedasaccount"
      ],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "azureConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/azureconfig"
      },
      "actions": {},
      "pluralName": "azureConfigs",
      "resourceFields": {
        "dockerPort": {
          "type": "string",
          "description": "Azure Docker port",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "2376"
        },
        "dockerSwarmMasterPort": {
          "type": "string",
          "description": "Azure Docker Swarm master port",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "3376"
        },
        "image": {
          "type": "string",
          "description": "Azure image name. Default is Ubuntu 14.04 LTS x64",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "location": {
          "type": "string",
          "description": "Azure location",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "West US"
        },
        "password": {
          "type": "string",
          "description": "Azure user password",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "publishSettingsFile": {
          "type": "string",
          "description": "Azure publish settings file",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "size": {
          "type": "string",
          "description": "Azure size",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "Small"
        },
        "sshPort": {
          "type": "string",
          "description": "Azure SSH port",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "22"
        },
        "subscriptionCert": {
          "type": "string",
          "description": "Azure subscription cert",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "subscriptionId": {
          "type": "string",
          "description": "Azure subscription ID",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "username": {
          "type": "string",
          "description": "Azure username",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "ubuntu"
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "backup",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/backup",
        "collection": "http://104.197.191.104:8080/v1/backups"
      },
      "actions": {},
      "pluralName": "backups",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "backupTargetId": {
          "type": "reference[backupTarget]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "snapshotId": {
          "type": "reference[snapshot]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uri": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "volumeId": {
          "type": "reference[volume]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "backupTargetId": {
          "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"
          ]
        },
        "snapshotId": {
          "modifiers": [
            "eq",
            "ne",
            "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"
          ]
        },
        "volumeId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "snapshot",
        "volume",
        "account",
        "backuptarget"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "backup"
        },
        "create": {
          "input": null,
          "output": "backup"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "DELETE"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "backupTarget",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/backuptarget",
        "collection": "http://104.197.191.104:8080/v1/backuptargets"
      },
      "actions": {},
      "pluralName": "backupTargets",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9_.-",
          "description": null,
          "create": true,
          "update": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "nfsConfig": {
          "type": "nfsConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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",
        "backups"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "backupTarget"
        },
        "create": {
          "input": null,
          "output": "backupTarget"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "baseMachineConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/basemachineconfig"
      },
      "actions": {},
      "pluralName": "baseMachineConfigs",
      "resourceFields": {},
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "blkioDeviceOption",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/blkiodeviceoption"
      },
      "actions": {},
      "pluralName": "blkioDeviceOptions",
      "resourceFields": {
        "readBps": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "readIops": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "weight": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "writeBps": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "writeIops": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "certificate",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/certificate",
        "collection": "http://104.197.191.104:8080/v1/certificates"
      },
      "actions": {},
      "pluralName": "certificates",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "cert": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 65535
        },
        "certChain": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 65535
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "key": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "required": true,
          "readOnCreateOnly": true,
          "maxLength": 65535
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "unique": true,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "removed",
            "removing",
            "requested",
            "updating-active"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "certFingerprint": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "CN": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "expiresAt": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "issuer": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "issuedAt": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "algorithm": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "version": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "serialNumber": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "keySize": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "subjectAlternativeNames": {
          "type": "array[string]",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "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",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "account"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "certificate"
        },
        "remove": {
          "input": null,
          "output": "certificate"
        },
        "create": {
          "input": null,
          "output": "certificate"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "changeSecretInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/changesecretinput"
      },
      "actions": {},
      "pluralName": "changeSecretInputs",
      "resourceFields": {
        "oldSecret": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "newSecret": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "composeConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/composeconfig"
      },
      "actions": {},
      "pluralName": "composeConfigs",
      "resourceFields": {
        "dockerComposeConfig": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "rancherComposeConfig": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "composeConfigInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/composeconfiginput"
      },
      "actions": {},
      "pluralName": "composeConfigInputs",
      "resourceFields": {
        "serviceIds": {
          "type": "array[reference[service]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "composeProject",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/composeproject",
        "collection": "http://104.197.191.104:8080/v1/composeprojects"
      },
      "actions": {},
      "pluralName": "composeProjects",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "previousEnvironment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "previousExternalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "error",
            "erroring",
            "finishing-upgrade",
            "removed",
            "removing",
            "requested",
            "rolling-back",
            "updating-active",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "templates": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "healthState": {
          "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": {
        "finishupgrade": {
          "input": null,
          "output": "environment"
        },
        "remove": {
          "input": null,
          "output": "environment"
        },
        "error": {
          "input": null,
          "output": "environment"
        },
        "cancelupgrade": {
          "input": null,
          "output": "environment"
        },
        "rollback": {
          "input": null,
          "output": "environment"
        },
        "create": {
          "input": null,
          "output": "environment"
        },
        "cancelrollback": {
          "input": null,
          "output": "environment"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "composeService",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/composeservice",
        "collection": "http://104.197.191.104:8080/v1/composeservices"
      },
      "actions": {},
      "pluralName": "composeServices",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "currentScale": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environmentId": {
          "type": "reference[environment]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "fqdn": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "launchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "publicEndpoints": {
          "type": "array[publicEndpoint]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "scale": {
          "type": "int",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": 1
        },
        "scalePolicy": {
          "type": "scalePolicy",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "selectorContainer": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "selectorLink": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-rollback",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "deactivating",
            "finishing-upgrade",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "restarting",
            "rolling-back",
            "updating-active",
            "updating-inactive",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "vip": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "createIndex": {
          "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"
          ]
        },
        "environmentId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "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"
          ]
        },
        "selectorContainer": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "selectorLink": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "vip": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "environment",
        "consumedservices",
        "serviceexposemaps",
        "account",
        "instances",
        "consumedbyservices"
      ],
      "resourceActions": {
        "finishupgrade": {
          "input": null,
          "output": "service"
        },
        "remove": {
          "input": null,
          "output": "service"
        },
        "cancelupgrade": {
          "input": null,
          "output": "service"
        },
        "rollback": {
          "input": null,
          "output": "service"
        },
        "create": {
          "input": null,
          "output": "service"
        },
        "activate": {
          "input": null,
          "output": "service"
        },
        "cancelrollback": {
          "input": null,
          "output": "service"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "DELETE"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "container",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/container",
        "collection": "http://104.197.191.104:8080/v1/containers"
      },
      "actions": {},
      "pluralName": "containers",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "count": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "createIndex": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "deploymentUnitUuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "expose": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "firstRunning": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthState": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "healthy",
            "unhealthy",
            "updating-healthy",
            "updating-unhealthy",
            "initializing"
          ]
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostname": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "imageUuid": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "nativeContainer": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkContainerId": {
          "type": "reference[container]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkIds": {
          "type": "array[reference[network]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "ports": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "primaryIpAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "registryCredentialId": {
          "type": "reference[registryCredential]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "requestedHostId": {
          "type": "reference[host]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "startCount": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "creating",
            "error",
            "erroring",
            "migrating",
            "purged",
            "purging",
            "removed",
            "removing",
            "requested",
            "restarting",
            "restoring",
            "running",
            "starting",
            "stopped",
            "stopping",
            "updating-running",
            "updating-stopped"
          ]
        },
        "systemContainer": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "NetworkAgent",
            "LoadBalancerAgent"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "version": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": "0"
        },
        "volumeDriver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "command": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "workingDir": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1
        },
        "user": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1
        },
        "publishAllPorts": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "privileged": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "capAdd": {
          "type": "array[enum]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "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"
          ]
        },
        "capDrop": {
          "type": "array[enum]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "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"
          ]
        },
        "dns": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dnsSearch": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceLinks": {
          "type": "map[reference[instance]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "domainName": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memorySwap": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memory": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuSet": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuShares": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "stdinOpen": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "tty": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "entryPoint": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "lxcConf": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "restartPolicy": {
          "type": "restartPolicy",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "devices": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "blkioDeviceOptions": {
          "type": "map[blkioDeviceOption]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "healthCheck": {
          "type": "instanceHealthCheck",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "securityOpt": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "logConfig": {
          "type": "logConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "pidMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "host"
          ]
        },
        "extraHosts": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "readOnly": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "build": {
          "type": "dockerBuild",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumeMounts": {
          "type": "map[reference[volume]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "networkMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "none",
            "bridge",
            "host",
            "managed",
            "container"
          ],
          "default": "managed"
        },
        "dataVolumes": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumesFrom": {
          "type": "array[reference[container]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "createIndex": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "deploymentUnitUuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "description": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsInternal": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsSearchInternal": {
          "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"
          ]
        },
        "healthState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthUpdated": {
          "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"
          ]
        },
        "networkContainerId": {
          "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"
          ]
        },
        "serviceIndexId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "startCount": {
          "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"
          ]
        },
        "version": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "services",
        "networkcontainer",
        "instancelinks",
        "volumes",
        "targetinstancelinks",
        "instances",
        "registrycredential",
        "instancelabels",
        "ports",
        "mounts",
        "serviceexposemaps",
        "hosts",
        "serviceevents",
        "account",
        "credentials",
        "healthcheckinstancehostmaps"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "instance"
        },
        "stop": {
          "input": "instanceStop",
          "output": "instance"
        },
        "restart": {
          "input": null,
          "output": "instance"
        },
        "updatereinitializing": {
          "input": null,
          "output": "instance"
        },
        "error": {
          "input": null,
          "output": "instance"
        },
        "remove": {
          "input": null,
          "output": "instance"
        },
        "updatehealthy": {
          "input": null,
          "output": "instance"
        },
        "migrate": {
          "input": null,
          "output": "instance"
        },
        "allocate": {
          "input": null,
          "output": "instance"
        },
        "create": {
          "input": null,
          "output": "instance"
        },
        "console": {
          "input": "instanceConsoleInput",
          "output": "instanceConsole"
        },
        "start": {
          "input": null,
          "output": "instance"
        },
        "restore": {
          "input": null,
          "output": "instance"
        },
        "deallocate": {
          "input": null,
          "output": "instance"
        },
        "updateunhealthy": {
          "input": null,
          "output": "instance"
        },
        "purge": {
          "input": null,
          "output": "instance"
        },
        "logs": {
          "input": "containerLogs",
          "output": "hostAccess"
        },
        "setlabels": {
          "input": "setLabelsInput",
          "output": "container"
        },
        "execute": {
          "input": "containerExec",
          "output": "hostAccess"
        },
        "proxy": {
          "input": "containerProxy",
          "output": "hostAccess"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "containerEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/containerevent",
        "collection": "http://104.197.191.104:8080/v1/containerevents"
      },
      "actions": {},
      "pluralName": "containerEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalFrom": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalStatus": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalTimestamp": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedHostUuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dockerInspect": {
          "type": "json",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "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": "containerExec",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/containerexec"
      },
      "actions": {},
      "pluralName": "containerExecs",
      "resourceFields": {
        "attachStdin": {
          "type": "boolean",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "attachStdout": {
          "type": "boolean",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "command": {
          "type": "array[string]",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "tty": {
          "type": "boolean",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "containerLogs",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/containerlogs"
      },
      "actions": {},
      "pluralName": "containerLogses",
      "resourceFields": {
        "follow": {
          "type": "boolean",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "lines": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 0,
          "default": 100
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "containerProxy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/containerproxy"
      },
      "actions": {},
      "pluralName": "containerProxys",
      "resourceFields": {
        "port": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 0,
          "default": 80
        },
        "scheme": {
          "type": "enum",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "http",
            "https"
          ],
          "default": "http"
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "credential",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/credential",
        "collection": "http://104.197.191.104:8080/v1/credentials"
      },
      "actions": {},
      "pluralName": "credentials",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "publicValue": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "secretValue": {
          "type": "password",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
        },
        "deactivate": {
          "input": null,
          "output": "credential"
        },
        "create": {
          "input": null,
          "output": "credential"
        },
        "purge": {
          "input": null,
          "output": "credential"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "digitaloceanConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/digitaloceanconfig"
      },
      "actions": {},
      "pluralName": "digitaloceanConfigs",
      "resourceFields": {
        "accessToken": {
          "type": "string",
          "description": "Digital Ocean access token",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "backups": {
          "type": "boolean",
          "description": "enable backups for droplet",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "image": {
          "type": "string",
          "description": "Digital Ocean Image",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "ubuntu-15-10-x64"
        },
        "ipv6": {
          "type": "boolean",
          "description": "enable ipv6 for droplet",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "privateNetworking": {
          "type": "boolean",
          "description": "enable private networking for droplet",
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "region": {
          "type": "string",
          "description": "Digital Ocean region",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "nyc3"
        },
        "size": {
          "type": "string",
          "description": "Digital Ocean size",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "512mb"
        },
        "sshPort": {
          "type": "string",
          "description": "SSH port",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "22"
        },
        "sshUser": {
          "type": "string",
          "description": "SSH username",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "root"
        },
        "userdata": {
          "type": "string",
          "description": "path to file with cloud-init user-data",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "dnsService",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/dnsservice",
        "collection": "http://104.197.191.104:8080/v1/dnsservices"
      },
      "actions": {},
      "pluralName": "dnsServices",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "assignServiceIpAddress": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environmentId": {
          "type": "reference[environment]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "fqdn": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "launchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "metadata": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "retainIp": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "selectorLink": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-rollback",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "deactivating",
            "finishing-upgrade",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "restarting",
            "rolling-back",
            "updating-active",
            "updating-inactive",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "upgrade": {
          "type": "serviceUpgrade",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "createIndex": {
          "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"
          ]
        },
        "environmentId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "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"
          ]
        },
        "selectorContainer": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "selectorLink": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "vip": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "environment",
        "consumedservices",
        "serviceexposemaps",
        "account",
        "instances",
        "consumedbyservices"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "service"
        },
        "finishupgrade": {
          "input": null,
          "output": "service"
        },
        "restart": {
          "input": "serviceRestart",
          "output": "service"
        },
        "remove": {
          "input": null,
          "output": "service"
        },
        "setservicelinks": {
          "input": "setServiceLinksInput",
          "output": "service"
        },
        "cancelupgrade": {
          "input": null,
          "output": "service"
        },
        "removeservicelink": {
          "input": "addRemoveServiceLinkInput",
          "output": "service"
        },
        "rollback": {
          "input": null,
          "output": "service"
        },
        "create": {
          "input": null,
          "output": "service"
        },
        "activate": {
          "input": null,
          "output": "service"
        },
        "upgrade": {
          "input": "serviceUpgrade",
          "output": "service"
        },
        "addservicelink": {
          "input": "addRemoveServiceLinkInput",
          "output": "service"
        },
        "deactivate": {
          "input": null,
          "output": "service"
        },
        "cancelrollback": {
          "input": null,
          "output": "service"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "dockerBuild",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/dockerbuild"
      },
      "actions": {},
      "pluralName": "dockerBuilds",
      "resourceFields": {
        "context": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dockerfile": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "forcerm": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "nocache": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "remote": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "rm": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "environment",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/environment",
        "collection": "http://104.197.191.104:8080/v1/environments"
      },
      "actions": {},
      "pluralName": "environments",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "error",
            "erroring",
            "finishing-upgrade",
            "removed",
            "removing",
            "requested",
            "rolling-back",
            "updating-active",
            "upgraded",
            "upgrading"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dockerCompose": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "rancherCompose": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "previousExternalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "previousEnvironment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "outputs": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "healthState": {
          "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": {
        "upgrade": {
          "input": "environmentUpgrade",
          "output": "environment"
        },
        "update": {
          "input": null,
          "output": "environment"
        },
        "finishupgrade": {
          "input": null,
          "output": "environment"
        },
        "remove": {
          "input": null,
          "output": "environment"
        },
        "error": {
          "input": null,
          "output": "environment"
        },
        "cancelupgrade": {
          "input": null,
          "output": "environment"
        },
        "addoutputs": {
          "input": "addOutputsInput",
          "output": "environment"
        },
        "activateservices": {
          "input": null,
          "output": "environment"
        },
        "rollback": {
          "input": null,
          "output": "environment"
        },
        "deactivateservices": {
          "input": null,
          "output": "environment"
        },
        "create": {
          "input": null,
          "output": "environment"
        },
        "cancelrollback": {
          "input": null,
          "output": "environment"
        },
        "exportconfig": {
          "input": "composeConfigInput",
          "output": "composeConfig"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "environmentUpgrade",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/environmentupgrade"
      },
      "actions": {},
      "pluralName": "environmentUpgrades",
      "resourceFields": {
        "dockerCompose": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "rancherCompose": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "externalDnsEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externaldnsevent",
        "collection": "http://104.197.191.104:8080/v1/externaldnsevents"
      },
      "actions": {},
      "pluralName": "externalDnsEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "serviceName": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "stackName": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "fqdn": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "reportedAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "reportedaccount",
        "account"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "externalEvent"
        },
        "create": {
          "input": null,
          "output": "externalEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "externalEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externalevent",
        "collection": "http://104.197.191.104:8080/v1/externalevents"
      },
      "actions": {},
      "pluralName": "externalEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "reportedAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "reportedaccount",
        "account"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "externalEvent"
        },
        "create": {
          "input": null,
          "output": "externalEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "externalHostEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externalhostevent",
        "collection": "http://104.197.191.104:8080/v1/externalhostevents"
      },
      "actions": {},
      "pluralName": "externalHostEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "hostLabel": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "deleteHost": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "reportedAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "reportedaccount",
        "account"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "externalEvent"
        },
        "create": {
          "input": null,
          "output": "externalEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "externalService",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externalservice",
        "collection": "http://104.197.191.104:8080/v1/externalservices"
      },
      "actions": {},
      "pluralName": "externalServices",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environmentId": {
          "type": "reference[environment]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "fqdn": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "launchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "metadata": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-rollback",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "deactivating",
            "finishing-upgrade",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "restarting",
            "rolling-back",
            "updating-active",
            "updating-inactive",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "upgrade": {
          "type": "serviceUpgrade",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "externalIpAddresses": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostname": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthCheck": {
          "type": "instanceHealthCheck",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "createIndex": {
          "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"
          ]
        },
        "environmentId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "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"
          ]
        },
        "selectorContainer": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "selectorLink": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "vip": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "environment",
        "consumedservices",
        "serviceexposemaps",
        "account",
        "instances",
        "consumedbyservices"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "service"
        },
        "finishupgrade": {
          "input": null,
          "output": "service"
        },
        "restart": {
          "input": "serviceRestart",
          "output": "service"
        },
        "remove": {
          "input": null,
          "output": "service"
        },
        "cancelupgrade": {
          "input": null,
          "output": "service"
        },
        "rollback": {
          "input": null,
          "output": "service"
        },
        "create": {
          "input": null,
          "output": "service"
        },
        "activate": {
          "input": null,
          "output": "service"
        },
        "upgrade": {
          "input": "serviceUpgrade",
          "output": "service"
        },
        "deactivate": {
          "input": null,
          "output": "service"
        },
        "cancelrollback": {
          "input": null,
          "output": "service"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "externalServiceEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externalserviceevent",
        "collection": "http://104.197.191.104:8080/v1/externalserviceevents"
      },
      "actions": {},
      "pluralName": "externalServiceEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "service": {
          "type": "json",
          "description": null,
          "create": false,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "json",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "reportedAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "reportedaccount",
        "account"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "externalEvent"
        },
        "create": {
          "input": null,
          "output": "externalEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "externalStoragePoolEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externalstoragepoolevent",
        "collection": "http://104.197.191.104:8080/v1/externalstoragepoolevents"
      },
      "actions": {},
      "pluralName": "externalStoragePoolEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "hostUuids": {
          "type": "array[string]",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "storagePool": {
          "type": "storagePool",
          "description": null,
          "create": false,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "reportedAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "reportedaccount",
        "account"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "externalEvent"
        },
        "create": {
          "input": null,
          "output": "externalEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "externalVolumeEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/externalvolumeevent",
        "collection": "http://104.197.191.104:8080/v1/externalvolumeevents"
      },
      "actions": {},
      "pluralName": "externalVolumeEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "eventType": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedAccountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "volume": {
          "type": "volume",
          "description": null,
          "create": false,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "eventType": {
          "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"
          ]
        },
        "reportedAccountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "reportedaccount",
        "account"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "externalEvent"
        },
        "create": {
          "input": null,
          "output": "externalEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "fieldDocumentation",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/fielddocumentation"
      },
      "actions": {},
      "pluralName": "fieldDocumentations",
      "resourceFields": {
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "haproxyConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/haproxyconfig"
      },
      "actions": {},
      "pluralName": "haproxyConfigs",
      "resourceFields": {
        "defaults": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "global": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "healthcheckInstanceHostMap",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/healthcheckinstancehostmap",
        "collection": "http://104.197.191.104:8080/v1/healthcheckinstancehostmaps"
      },
      "actions": {},
      "pluralName": "healthcheckInstanceHostMaps",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "externalTimestamp": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthcheckInstanceId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "hostId": {
          "modifiers": [
            "eq",
            "ne",
            "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"
          ]
        },
        "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": [
        "host",
        "account",
        "instance"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "healthcheckInstanceHostMap"
        },
        "create": {
          "input": null,
          "output": "healthcheckInstanceHostMap"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "host",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/host",
        "collection": "http://104.197.191.104:8080/v1/hosts"
      },
      "actions": {},
      "pluralName": "hosts",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "agentState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "computeTotal": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "physicalHostId": {
          "type": "reference[physicalHost]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "info": {
          "type": "json",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "hostname": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": false,
          "update": true,
          "readOnCreateOnly": false
        },
        "publicEndpoints": {
          "type": "array[publicEndpoint]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "agentState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "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",
        "hostlabels",
        "serviceevents",
        "hosts",
        "containerevents",
        "account",
        "volumes",
        "instances",
        "healthcheckinstancehostmaps"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "host"
        },
        "activate": {
          "input": null,
          "output": "host"
        },
        "remove": {
          "input": null,
          "output": "host"
        },
        "restore": {
          "input": null,
          "output": "host"
        },
        "dockersocket": {
          "input": null,
          "output": "hostAccess"
        },
        "deactivate": {
          "input": null,
          "output": "host"
        },
        "create": {
          "input": null,
          "output": "host"
        },
        "purge": {
          "input": null,
          "output": "host"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "hostAccess",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/hostaccess"
      },
      "actions": {},
      "pluralName": "hostAccesses",
      "resourceFields": {
        "token": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "url": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "identity",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/identity",
        "collection": "http://104.197.191.104:8080/v1/identities"
      },
      "actions": {},
      "pluralName": "identities",
      "resourceFields": {
        "all": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "externalIdType": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "id": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "login": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "profilePicture": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "profileUrl": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "projectId": {
          "type": "reference[project]",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "role": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "all": {
          "modifiers": [
            "eq"
          ]
        },
        "name": {
          "modifiers": [
            "eq"
          ]
        }
      },
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "image",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/image",
        "collection": "http://104.197.191.104:8080/v1/images"
      },
      "actions": {},
      "pluralName": "images",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": "inServiceUpgradeStrategy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/inserviceupgradestrategy"
      },
      "actions": {},
      "pluralName": "inServiceUpgradeStrategys",
      "resourceFields": {
        "batchSize": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "intervalMillis": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 100,
          "default": 2000
        },
        "launchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "previousLaunchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "previousSecondaryLaunchConfigs": {
          "type": "array[secondaryLaunchConfig]",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "secondaryLaunchConfigs": {
          "type": "array[secondaryLaunchConfig]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "startFirst": {
          "type": "boolean",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "instance",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/instance",
        "collection": "http://104.197.191.104:8080/v1/instances"
      },
      "actions": {},
      "pluralName": "instances",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "creating",
            "error",
            "erroring",
            "migrating",
            "purged",
            "purging",
            "removed",
            "removing",
            "requested",
            "restarting",
            "restoring",
            "running",
            "starting",
            "stopped",
            "stopping",
            "updating-running",
            "updating-stopped"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "createIndex": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "deploymentUnitUuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "description": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsInternal": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsSearchInternal": {
          "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"
          ]
        },
        "healthState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthUpdated": {
          "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"
          ]
        },
        "networkContainerId": {
          "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"
          ]
        },
        "serviceIndexId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "startCount": {
          "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"
          ]
        },
        "version": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "services",
        "instancelinks",
        "volumes",
        "targetinstancelinks",
        "instances",
        "instancelabels",
        "ports",
        "mounts",
        "hosts",
        "serviceevents",
        "serviceexposemaps",
        "account",
        "credentials",
        "healthcheckinstancehostmaps"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "instance"
        },
        "stop": {
          "input": "instanceStop",
          "output": "instance"
        },
        "restart": {
          "input": null,
          "output": "instance"
        },
        "updatereinitializing": {
          "input": null,
          "output": "instance"
        },
        "error": {
          "input": null,
          "output": "instance"
        },
        "remove": {
          "input": null,
          "output": "instance"
        },
        "updatehealthy": {
          "input": null,
          "output": "instance"
        },
        "migrate": {
          "input": null,
          "output": "instance"
        },
        "allocate": {
          "input": null,
          "output": "instance"
        },
        "create": {
          "input": null,
          "output": "instance"
        },
        "console": {
          "input": "instanceConsoleInput",
          "output": "instanceConsole"
        },
        "start": {
          "input": null,
          "output": "instance"
        },
        "restore": {
          "input": null,
          "output": "instance"
        },
        "deallocate": {
          "input": null,
          "output": "instance"
        },
        "updateunhealthy": {
          "input": null,
          "output": "instance"
        },
        "purge": {
          "input": null,
          "output": "instance"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "instanceConsole",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/instanceconsole"
      },
      "actions": {},
      "pluralName": "instanceConsoles",
      "resourceFields": {
        "url": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "password": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "instanceConsoleInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/instanceconsoleinput"
      },
      "actions": {},
      "pluralName": "instanceConsoleInputs",
      "resourceFields": {},
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "instanceHealthCheck",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/instancehealthcheck"
      },
      "actions": {},
      "pluralName": "instanceHealthChecks",
      "resourceFields": {
        "healthyThreshold": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "initializingTimeout": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "interval": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "port": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "min": 1,
          "max": 65535
        },
        "recreateOnQuorumStrategyConfig": {
          "type": "recreateOnQuorumStrategyConfig",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "reinitializingTimeout": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "requestLine": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "responseTimeout": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "strategy": {
          "type": "enum",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "none",
            "recreate",
            "recreateOnQuorum"
          ],
          "default": "recreate"
        },
        "unhealthyThreshold": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "instanceLink",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/instancelink",
        "collection": "http://104.197.191.104:8080/v1/instancelinks"
      },
      "actions": {},
      "pluralName": "instanceLinks",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "linkName": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "targetInstanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "serviceConsumeMapId": {
          "modifiers": [
            "eq",
            "ne",
            "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": "instanceStop",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/instancestop"
      },
      "actions": {},
      "pluralName": "instanceStops",
      "resourceFields": {
        "remove": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "timeout": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "ipAddress",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/ipaddress",
        "collection": "http://104.197.191.104:8080/v1/ipaddresses"
      },
      "actions": {},
      "pluralName": "ipAddresses",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "address": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkId": {
          "type": "reference[network]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "associated",
            "associating",
            "deactivating",
            "disassociating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": "ipAddressAssociateInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/ipaddressassociateinput"
      },
      "actions": {},
      "pluralName": "ipAddressAssociateInputs",
      "resourceFields": {
        "ipAddressId": {
          "type": "reference[ipAddress]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "kubernetesService",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/kubernetesservice",
        "collection": "http://104.197.191.104:8080/v1/kubernetesservices"
      },
      "actions": {},
      "pluralName": "kubernetesServices",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environmentId": {
          "type": "reference[environment]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "selectorContainer": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-rollback",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "deactivating",
            "finishing-upgrade",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "restarting",
            "rolling-back",
            "updating-active",
            "updating-inactive",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "vip": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "template": {
          "type": "json",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "createIndex": {
          "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"
          ]
        },
        "environmentId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "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"
          ]
        },
        "selectorContainer": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "selectorLink": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "vip": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "environment",
        "consumedservices",
        "serviceexposemaps",
        "account",
        "instances",
        "consumedbyservices"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "service"
        },
        "finishupgrade": {
          "input": null,
          "output": "service"
        },
        "restart": {
          "input": "serviceRestart",
          "output": "service"
        },
        "remove": {
          "input": null,
          "output": "service"
        },
        "setservicelinks": {
          "input": "setServiceLinksInput",
          "output": "service"
        },
        "cancelupgrade": {
          "input": null,
          "output": "service"
        },
        "removeservicelink": {
          "input": "addRemoveServiceLinkInput",
          "output": "service"
        },
        "rollback": {
          "input": null,
          "output": "service"
        },
        "create": {
          "input": null,
          "output": "service"
        },
        "activate": {
          "input": null,
          "output": "service"
        },
        "upgrade": {
          "input": "serviceUpgrade",
          "output": "service"
        },
        "addservicelink": {
          "input": "addRemoveServiceLinkInput",
          "output": "service"
        },
        "deactivate": {
          "input": null,
          "output": "service"
        },
        "cancelrollback": {
          "input": null,
          "output": "service"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "kubernetesStack",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/kubernetesstack",
        "collection": "http://104.197.191.104:8080/v1/kubernetesstacks"
      },
      "actions": {},
      "pluralName": "kubernetesStacks",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "previousEnvironment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "previousExternalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "error",
            "erroring",
            "finishing-upgrade",
            "removed",
            "removing",
            "requested",
            "rolling-back",
            "updating-active",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "templates": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "namespace": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "healthState": {
          "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": {
        "upgrade": {
          "input": "kubernetesStackUpgrade",
          "output": "kubernetesStack"
        },
        "finishupgrade": {
          "input": null,
          "output": "environment"
        },
        "remove": {
          "input": null,
          "output": "environment"
        },
        "error": {
          "input": null,
          "output": "environment"
        },
        "cancelupgrade": {
          "input": null,
          "output": "environment"
        },
        "rollback": {
          "input": null,
          "output": "environment"
        },
        "create": {
          "input": null,
          "output": "environment"
        },
        "cancelrollback": {
          "input": null,
          "output": "environment"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "kubernetesStackUpgrade",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/kubernetesstackupgrade",
        "collection": "http://104.197.191.104:8080/v1/kubernetesstackupgrades"
      },
      "actions": {},
      "pluralName": "kubernetesStackUpgrades",
      "resourceFields": {
        "templates": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "label",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/label",
        "collection": "http://104.197.191.104:8080/v1/labels"
      },
      "actions": {},
      "pluralName": "labels",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "key": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "value": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "launchConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/launchconfig"
      },
      "actions": {},
      "pluralName": "launchConfigs",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "blkioDeviceOptions": {
          "type": "map[blkioDeviceOption]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "build": {
          "type": "dockerBuild",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "capAdd": {
          "type": "array[enum]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "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"
          ]
        },
        "capDrop": {
          "type": "array[enum]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "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"
          ]
        },
        "command": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "count": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuSet": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuShares": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "createIndex": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "dataVolumeMounts": {
          "type": "map[reference[volume]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumes": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumesFrom": {
          "type": "array[reference[container]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "deploymentUnitUuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "devices": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dns": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dnsSearch": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "domainName": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "entryPoint": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "expose": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "extraHosts": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "firstRunning": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthCheck": {
          "type": "instanceHealthCheck",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "healthy",
            "unhealthy",
            "updating-healthy",
            "updating-unhealthy",
            "initializing"
          ]
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostname": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "imageUuid": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceLinks": {
          "type": "map[reference[instance]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "options": [
            "container",
            "virtualMachine"
          ],
          "default": "container"
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "logConfig": {
          "type": "logConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "lxcConf": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memory": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memoryMb": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "memorySwap": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "nativeContainer": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkContainerId": {
          "type": "reference[container]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkIds": {
          "type": "array[reference[network]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "networkMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "none",
            "bridge",
            "host",
            "managed",
            "container"
          ],
          "default": "managed"
        },
        "pidMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "host"
          ]
        },
        "ports": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "primaryIpAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "privileged": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "publishAllPorts": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "readOnly": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "registryCredentialId": {
          "type": "reference[registryCredential]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "requestedHostId": {
          "type": "reference[host]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "requestedIpAddress": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "securityOpt": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "startCount": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "creating",
            "error",
            "erroring",
            "migrating",
            "purged",
            "purging",
            "removed",
            "removing",
            "requested",
            "restarting",
            "restoring",
            "running",
            "starting",
            "stopped",
            "stopping",
            "updating-running",
            "updating-stopped"
          ]
        },
        "stdinOpen": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "systemContainer": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "NetworkAgent",
            "LoadBalancerAgent"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "tty": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "user": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1
        },
        "userdata": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 65535
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "version": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": "0"
        },
        "volumeDriver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "workingDir": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1
        },
        "dataVolumesFromLaunchConfigs": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "networkLaunchConfig": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "vcpu": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": 1
        },
        "disks": {
          "type": "array[virtualMachineDisk]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "createIndex": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "deploymentUnitUuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "description": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsInternal": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsSearchInternal": {
          "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"
          ]
        },
        "healthState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthUpdated": {
          "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"
          ]
        },
        "networkContainerId": {
          "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"
          ]
        },
        "serviceIndexId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "startCount": {
          "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"
          ]
        },
        "version": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "services",
        "networkcontainer",
        "instancelinks",
        "volumes",
        "targetinstancelinks",
        "instances",
        "registrycredential",
        "instancelabels",
        "ports",
        "mounts",
        "serviceexposemaps",
        "hosts",
        "serviceevents",
        "account",
        "credentials",
        "healthcheckinstancehostmaps"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "instance"
        },
        "stop": {
          "input": "instanceStop",
          "output": "instance"
        },
        "restart": {
          "input": null,
          "output": "instance"
        },
        "updatereinitializing": {
          "input": null,
          "output": "instance"
        },
        "error": {
          "input": null,
          "output": "instance"
        },
        "remove": {
          "input": null,
          "output": "instance"
        },
        "updatehealthy": {
          "input": null,
          "output": "instance"
        },
        "migrate": {
          "input": null,
          "output": "instance"
        },
        "allocate": {
          "input": null,
          "output": "instance"
        },
        "create": {
          "input": null,
          "output": "instance"
        },
        "console": {
          "input": "instanceConsoleInput",
          "output": "instanceConsole"
        },
        "start": {
          "input": null,
          "output": "instance"
        },
        "restore": {
          "input": null,
          "output": "instance"
        },
        "deallocate": {
          "input": null,
          "output": "instance"
        },
        "updateunhealthy": {
          "input": null,
          "output": "instance"
        },
        "purge": {
          "input": null,
          "output": "instance"
        },
        "setlabels": {
          "input": "setLabelsInput",
          "output": "container"
        },
        "execute": {
          "input": "containerExec",
          "output": "hostAccess"
        },
        "proxy": {
          "input": "containerProxy",
          "output": "hostAccess"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "loadBalancerAppCookieStickinessPolicy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/loadbalancerappcookiestickinesspolicy"
      },
      "actions": {},
      "pluralName": "loadBalancerAppCookieStickinessPolicys",
      "resourceFields": {
        "cookie": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "required": true,
          "readOnCreateOnly": false
        },
        "maxLength": {
          "type": "int",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false
        },
        "mode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "options": [
            "path_parameters",
            "query_string"
          ]
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        },
        "prefix": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "requestLearn": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "timeout": {
          "type": "int",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "loadBalancerConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/loadbalancerconfig"
      },
      "actions": {},
      "pluralName": "loadBalancerConfigs",
      "resourceFields": {
        "lbCookieStickinessPolicy": {
          "type": "loadBalancerCookieStickinessPolicy",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "haproxyConfig": {
          "type": "haproxyConfig",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "loadBalancerCookieStickinessPolicy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/loadbalancercookiestickinesspolicy"
      },
      "actions": {},
      "pluralName": "loadBalancerCookieStickinessPolicys",
      "resourceFields": {
        "cookie": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        },
        "domain": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        },
        "indirect": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "mode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "options": [
            "rewrite",
            "insert",
            "prefix"
          ]
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        },
        "nocache": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "postonly": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "loadBalancerService",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/loadbalancerservice",
        "collection": "http://104.197.191.104:8080/v1/loadbalancerservices"
      },
      "actions": {},
      "pluralName": "loadBalancerServices",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "assignServiceIpAddress": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "currentScale": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environmentId": {
          "type": "reference[environment]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "fqdn": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "launchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "metadata": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "publicEndpoints": {
          "type": "array[publicEndpoint]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "retainIp": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "scale": {
          "type": "int",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": 1
        },
        "scalePolicy": {
          "type": "scalePolicy",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "selectorLink": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-rollback",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "deactivating",
            "finishing-upgrade",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "restarting",
            "rolling-back",
            "updating-active",
            "updating-inactive",
            "upgraded",
            "upgrading"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "upgrade": {
          "type": "serviceUpgrade",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "vip": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "loadBalancerConfig": {
          "type": "loadBalancerConfig",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "certificateIds": {
          "type": "array[reference[certificate]]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "defaultCertificateId": {
          "type": "reference[certificate]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "createIndex": {
          "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"
          ]
        },
        "environmentId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "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"
          ]
        },
        "selectorContainer": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "selectorLink": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "vip": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "environment",
        "consumedservices",
        "serviceexposemaps",
        "account",
        "instances",
        "consumedbyservices"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "service"
        },
        "finishupgrade": {
          "input": null,
          "output": "service"
        },
        "restart": {
          "input": "serviceRestart",
          "output": "service"
        },
        "remove": {
          "input": null,
          "output": "service"
        },
        "setservicelinks": {
          "input": "setLoadBalancerServiceLinksInput",
          "output": "service"
        },
        "cancelupgrade": {
          "input": null,
          "output": "service"
        },
        "removeservicelink": {
          "input": "addRemoveLoadBalancerServiceLinkInput",
          "output": "service"
        },
        "rollback": {
          "input": null,
          "output": "service"
        },
        "create": {
          "input": null,
          "output": "service"
        },
        "activate": {
          "input": null,
          "output": "service"
        },
        "upgrade": {
          "input": "serviceUpgrade",
          "output": "service"
        },
        "addservicelink": {
          "input": "addRemoveLoadBalancerServiceLinkInput",
          "output": "service"
        },
        "deactivate": {
          "input": null,
          "output": "service"
        },
        "cancelrollback": {
          "input": null,
          "output": "service"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "loadBalancerServiceLink",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/loadbalancerservicelink"
      },
      "actions": {},
      "pluralName": "loadBalancerServiceLinks",
      "resourceFields": {
        "serviceId": {
          "type": "reference[service]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "ports": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "logConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/logconfig"
      },
      "actions": {},
      "pluralName": "logConfigs",
      "resourceFields": {
        "config": {
          "type": "map[string]",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "driver": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "machine",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/machine",
        "collection": "http://104.197.191.104:8080/v1/machines"
      },
      "actions": {},
      "pluralName": "machines",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "driver": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "active",
            "bootstrapping",
            "created",
            "creating",
            "error",
            "erroring",
            "removed",
            "removing",
            "requested",
            "updating"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "amazonec2Config": {
          "type": "amazonec2Config",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "authCertificateAuthority": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "authKey": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "azureConfig": {
          "type": "azureConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "digitaloceanConfig": {
          "type": "digitaloceanConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dockerVersion": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineEnv": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineInsecureRegistry": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineInstallUrl": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineLabel": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineOpt": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineRegistryMirror": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "engineStorageDriver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "packetConfig": {
          "type": "packetConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "driver": {
          "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",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "machineDriver",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/machinedriver",
        "collection": "http://104.197.191.104:8080/v1/machinedrivers"
      },
      "actions": {},
      "pluralName": "machineDrivers",
      "resourceFields": {
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "error",
            "erroring",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "url": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "required": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        },
        "builtin": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "defaultActive": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "activateOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "checksum": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uiUrl": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "md5checksum": {
          "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"
          ]
        },
        "uri": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "machineDriver"
        },
        "activate": {
          "input": null,
          "output": "machineDriver"
        },
        "remove": {
          "input": null,
          "output": "machineDriver"
        },
        "error": {
          "input": null,
          "output": "machineDriver"
        },
        "deactivate": {
          "input": null,
          "output": "machineDriver"
        },
        "reactivate": {
          "input": null,
          "output": "machineDriver"
        },
        "create": {
          "input": null,
          "output": "machineDriver"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "mount",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/mount",
        "collection": "http://104.197.191.104:8080/v1/mounts"
      },
      "actions": {},
      "pluralName": "mounts",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "path": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 512
        },
        "permissions": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "volumeId": {
          "type": "reference[volume]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": {
        "remove": {
          "input": null,
          "output": "mount"
        },
        "deactivate": {
          "input": null,
          "output": "mount"
        },
        "create": {
          "input": null,
          "output": "mount"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "network",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/network",
        "collection": "http://104.197.191.104:8080/v1/networks"
      },
      "actions": {},
      "pluralName": "networks",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": "nfsConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/nfsconfig"
      },
      "actions": {},
      "pluralName": "nfsConfigs",
      "resourceFields": {
        "server": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "share": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "mountOptions": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "packetConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/packetconfig"
      },
      "actions": {},
      "pluralName": "packetConfigs",
      "resourceFields": {
        "apiKey": {
          "type": "string",
          "description": "Packet api key",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        },
        "billingCycle": {
          "type": "string",
          "description": "Packet billing cycle, hourly or monthly",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "hourly"
        },
        "facilityCode": {
          "type": "string",
          "description": "Packet facility code",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "ewr1"
        },
        "os": {
          "type": "string",
          "description": "Packet OS, possible values are: ubuntu_14_04",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "ubuntu_14_04"
        },
        "plan": {
          "type": "string",
          "description": "Packet Server Plan",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "baremetal_1"
        },
        "projectId": {
          "type": "string",
          "description": "Packet Project Id",
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": ""
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "password",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/password",
        "collection": "http://104.197.191.104:8080/v1/passwords"
      },
      "actions": {},
      "pluralName": "passwords",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "publicValue": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "secretValue": {
          "type": "password",
          "transform": "hash",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": true,
          "maxLength": 4096
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        }
      },
      "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"
        },
        "deactivate": {
          "input": null,
          "output": "credential"
        },
        "create": {
          "input": null,
          "output": "credential"
        },
        "purge": {
          "input": null,
          "output": "credential"
        },
        "changesecret": {
          "input": "changeSecretInput",
          "output": "changeSecretInput"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "physicalHost",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/physicalhost",
        "collection": "http://104.197.191.104:8080/v1/physicalhosts"
      },
      "actions": {},
      "pluralName": "physicalHosts",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "driver": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "active",
            "bootstrapping",
            "created",
            "creating",
            "error",
            "erroring",
            "removed",
            "removing",
            "requested",
            "updating"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "driver": {
          "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://104.197.191.104:8080/v1/schemas/port",
        "collection": "http://104.197.191.104:8080/v1/ports"
      },
      "actions": {},
      "pluralName": "ports",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "privateIpAddressId": {
          "type": "reference[ipAddress]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "privatePort": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "protocol": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "publicIpAddressId": {
          "type": "reference[ipAddress]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "publicPort": {
          "type": "int",
          "description": null,
          "create": false,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "bindAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": "project",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/project",
        "collection": "http://104.197.191.104:8080/v1/projects"
      },
      "actions": {},
      "pluralName": "projects",
      "resourceFields": {
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": "user"
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "members": {
          "type": "array[projectMember]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "swarm": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "kubernetes": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "mesos": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "virtualMachine": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "publicDns": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": false
        },
        "servicesPortRange": {
          "type": "servicesPortRange",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": [
        "externalevents",
        "serviceconsumemaps",
        "instancelinks",
        "containerevents",
        "volumes",
        "instances",
        "backuptargets",
        "ipaddresses",
        "hosts",
        "physicalhosts",
        "serviceexposemaps",
        "credentials",
        "backups",
        "snapshots",
        "healthcheckinstancehostmaps",
        "certificates",
        "networks",
        "services",
        "storagepools",
        "labels",
        "environments",
        "ports",
        "mounts",
        "auditlogs",
        "projectmembers",
        "serviceevents",
        "images"
      ],
      "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": "projectMember",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/projectmember",
        "collection": "http://104.197.191.104:8080/v1/projectmembers"
      },
      "actions": {},
      "pluralName": "projectMembers",
      "resourceFields": {
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalIdType": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "options": [
            "github_user",
            "github_org",
            "github_team",
            "rancher_id",
            "ldap_user",
            "ldap_group",
            "openldap_user",
            "openldap_group",
            "azuread_user",
            "azuread_group"
          ],
          "default": "rancher_id"
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "projectId": {
          "type": "reference[project]",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "role": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "options": [
            "member",
            "owner",
            "readonly",
            "restricted"
          ],
          "default": "member"
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": "publicEndpoint",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/publicendpoint"
      },
      "actions": {},
      "pluralName": "publicEndpoints",
      "resourceFields": {
        "hostId": {
          "type": "reference[host]",
          "transform": "",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "transform": "",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "ipAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "port": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "serviceId": {
          "type": "reference[service]",
          "transform": "",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "pullTask",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/pulltask",
        "collection": "http://104.197.191.104:8080/v1/pulltasks"
      },
      "actions": {},
      "pluralName": "pullTasks",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "image": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "mode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "options": [
            "all",
            "cached"
          ],
          "default": "all"
        },
        "status": {
          "type": "map[string]",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        }
      },
      "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"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "recreateOnQuorumStrategyConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/recreateonquorumstrategyconfig"
      },
      "actions": {},
      "pluralName": "recreateOnQuorumStrategyConfigs",
      "resourceFields": {
        "quorum": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "register",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/register",
        "collection": "http://104.197.191.104:8080/v1/register"
      },
      "actions": {},
      "pluralName": "register",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "key": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "accessKey": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "secretKey": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "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://104.197.191.104:8080/v1/schemas/registrationtoken",
        "collection": "http://104.197.191.104:8080/v1/registrationtokens"
      },
      "actions": {},
      "pluralName": "registrationTokens",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "command": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "image": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "token": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "registrationUrl": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "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"
        },
        "deactivate": {
          "input": null,
          "output": "credential"
        },
        "create": {
          "input": null,
          "output": "credential"
        },
        "purge": {
          "input": null,
          "output": "credential"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "registry",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/registry",
        "collection": "http://104.197.191.104:8080/v1/registries"
      },
      "actions": {},
      "pluralName": "registries",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "blockDevicePath": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "driverName": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "volumeAccessMode": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "volumeCapabilities": {
          "type": "array[string]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "serverAddress": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1
        }
      },
      "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"
          ]
        },
        "driverName": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "external": {
          "modifiers": [
            "eq",
            "ne",
            "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"
          ]
        },
        "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"
          ]
        },
        "volumeAccessMode": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "hosts",
        "images",
        "account",
        "credentials",
        "volumes"
      ],
      "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://104.197.191.104:8080/v1/schemas/registrycredential",
        "collection": "http://104.197.191.104:8080/v1/registrycredentials"
      },
      "actions": {},
      "pluralName": "registryCredentials",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "publicValue": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "registryId": {
          "type": "reference[registry]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "secretValue": {
          "type": "password",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": true,
          "maxLength": 4096
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "updating-active",
            "updating-inactive"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "email": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1
        }
      },
      "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"
        },
        "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": "restartPolicy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/restartpolicy"
      },
      "actions": {},
      "pluralName": "restartPolicys",
      "resourceFields": {
        "maximumRetryCount": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "restoreFromBackupInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/restorefrombackupinput"
      },
      "actions": {},
      "pluralName": "restoreFromBackupInputs",
      "resourceFields": {
        "backupId": {
          "type": "reference[backup]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "revertToSnapshotInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/reverttosnapshotinput"
      },
      "actions": {},
      "pluralName": "revertToSnapshotInputs",
      "resourceFields": {
        "snapshotId": {
          "type": "reference[snapshot]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "rollingRestartStrategy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/rollingrestartstrategy"
      },
      "actions": {},
      "pluralName": "rollingRestartStrategys",
      "resourceFields": {
        "batchSize": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "intervalMillis": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 100,
          "default": 2000
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "scalePolicy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/scalepolicy"
      },
      "actions": {},
      "pluralName": "scalePolicys",
      "resourceFields": {
        "increment": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "max": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "min": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "schema",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/schema",
        "collection": "http://104.197.191.104:8080/v1/schemas"
      },
      "actions": {},
      "pluralName": "schemas",
      "resourceFields": {
        "collectionActions": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "collectionFields": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "collectionFilters": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "collectionMethods": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "includeableLinks": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "pluralName": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "resourceActions": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "resourceFields": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "resourceMethods": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "secondaryLaunchConfig",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/secondarylaunchconfig"
      },
      "actions": {},
      "pluralName": "secondaryLaunchConfigs",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "blkioDeviceOptions": {
          "type": "map[blkioDeviceOption]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "build": {
          "type": "dockerBuild",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "capAdd": {
          "type": "array[enum]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "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"
          ]
        },
        "capDrop": {
          "type": "array[enum]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "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"
          ]
        },
        "command": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "count": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuSet": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuShares": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "createIndex": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "dataVolumeMounts": {
          "type": "map[reference[volume]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumes": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumesFrom": {
          "type": "array[reference[container]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dataVolumesFromLaunchConfigs": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "deploymentUnitUuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "devices": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "disks": {
          "type": "array[virtualMachineDisk]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dns": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dnsSearch": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "domainName": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "entryPoint": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "environment": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "expose": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "extraHosts": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "firstRunning": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthCheck": {
          "type": "instanceHealthCheck",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "healthy",
            "unhealthy",
            "updating-healthy",
            "updating-unhealthy",
            "initializing"
          ]
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostname": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "imageUuid": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceLinks": {
          "type": "map[reference[instance]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "options": [
            "container",
            "virtualMachine"
          ],
          "default": "container"
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "logConfig": {
          "type": "logConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "lxcConf": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memory": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memoryMb": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "memorySwap": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "nativeContainer": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkContainerId": {
          "type": "reference[container]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkIds": {
          "type": "array[reference[network]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "networkLaunchConfig": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "networkMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "none",
            "bridge",
            "host",
            "managed",
            "container"
          ],
          "default": "managed"
        },
        "pidMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "host"
          ]
        },
        "ports": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "primaryIpAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "privileged": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "publishAllPorts": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "readOnly": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "registryCredentialId": {
          "type": "reference[registryCredential]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "requestedHostId": {
          "type": "reference[host]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "requestedIpAddress": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "securityOpt": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "startCount": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "creating",
            "error",
            "erroring",
            "migrating",
            "purged",
            "purging",
            "removed",
            "removing",
            "requested",
            "restarting",
            "restoring",
            "running",
            "starting",
            "stopped",
            "stopping",
            "updating-running",
            "updating-stopped"
          ]
        },
        "stdinOpen": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "systemContainer": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "NetworkAgent",
            "LoadBalancerAgent"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "tty": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "user": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1
        },
        "userdata": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 65535
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "vcpu": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": 1
        },
        "version": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": "0"
        },
        "volumeDriver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "workingDir": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1
        }
      },
      "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"
          ]
        },
        "createIndex": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "deploymentUnitUuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "description": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsInternal": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsSearchInternal": {
          "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"
          ]
        },
        "healthState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthUpdated": {
          "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"
          ]
        },
        "networkContainerId": {
          "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"
          ]
        },
        "serviceIndexId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "startCount": {
          "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"
          ]
        },
        "version": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "services",
        "networkcontainer",
        "instancelinks",
        "volumes",
        "targetinstancelinks",
        "instances",
        "registrycredential",
        "instancelabels",
        "ports",
        "mounts",
        "serviceexposemaps",
        "hosts",
        "serviceevents",
        "account",
        "credentials",
        "healthcheckinstancehostmaps"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "instance"
        },
        "stop": {
          "input": "instanceStop",
          "output": "instance"
        },
        "restart": {
          "input": null,
          "output": "instance"
        },
        "updatereinitializing": {
          "input": null,
          "output": "instance"
        },
        "error": {
          "input": null,
          "output": "instance"
        },
        "remove": {
          "input": null,
          "output": "instance"
        },
        "updatehealthy": {
          "input": null,
          "output": "instance"
        },
        "migrate": {
          "input": null,
          "output": "instance"
        },
        "allocate": {
          "input": null,
          "output": "instance"
        },
        "create": {
          "input": null,
          "output": "instance"
        },
        "console": {
          "input": "instanceConsoleInput",
          "output": "instanceConsole"
        },
        "start": {
          "input": null,
          "output": "instance"
        },
        "restore": {
          "input": null,
          "output": "instance"
        },
        "deallocate": {
          "input": null,
          "output": "instance"
        },
        "updateunhealthy": {
          "input": null,
          "output": "instance"
        },
        "purge": {
          "input": null,
          "output": "instance"
        },
        "setlabels": {
          "input": "setLabelsInput",
          "output": "container"
        },
        "execute": {
          "input": "containerExec",
          "output": "hostAccess"
        },
        "proxy": {
          "input": "containerProxy",
          "output": "hostAccess"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "service",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/service",
        "collection": "http://104.197.191.104:8080/v1/services"
      },
      "actions": {},
      "pluralName": "services",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "createIndex": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "environmentId": {
          "type": "reference[environment]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthState": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 63
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "selectorContainer": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "selectorLink": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 4096
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "canceled-rollback",
            "canceled-upgrade",
            "canceling-rollback",
            "canceling-upgrade",
            "deactivating",
            "finishing-upgrade",
            "inactive",
            "registering",
            "removed",
            "removing",
            "requested",
            "restarting",
            "rolling-back",
            "updating-active",
            "updating-inactive",
            "upgraded",
            "upgrading"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "vip": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "scale": {
          "type": "int",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false,
          "default": 1
        },
        "currentScale": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "scalePolicy": {
          "type": "scalePolicy",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "launchConfig": {
          "type": "launchConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "upgrade": {
          "type": "serviceUpgrade",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "secondaryLaunchConfigs": {
          "type": "array[secondaryLaunchConfig]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "metadata": {
          "type": "map[json]",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "fqdn": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "publicEndpoints": {
          "type": "array[publicEndpoint]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "retainIp": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "assignServiceIpAddress": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "createIndex": {
          "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"
          ]
        },
        "environmentId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthState": {
          "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"
          ]
        },
        "selectorContainer": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "selectorLink": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "vip": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "environment",
        "consumedservices",
        "serviceexposemaps",
        "account",
        "instances",
        "consumedbyservices"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "service"
        },
        "finishupgrade": {
          "input": null,
          "output": "service"
        },
        "restart": {
          "input": "serviceRestart",
          "output": "service"
        },
        "remove": {
          "input": null,
          "output": "service"
        },
        "setservicelinks": {
          "input": "setServiceLinksInput",
          "output": "service"
        },
        "cancelupgrade": {
          "input": null,
          "output": "service"
        },
        "removeservicelink": {
          "input": "addRemoveServiceLinkInput",
          "output": "service"
        },
        "rollback": {
          "input": null,
          "output": "service"
        },
        "create": {
          "input": null,
          "output": "service"
        },
        "activate": {
          "input": null,
          "output": "service"
        },
        "upgrade": {
          "input": "serviceUpgrade",
          "output": "service"
        },
        "addservicelink": {
          "input": "addRemoveServiceLinkInput",
          "output": "service"
        },
        "deactivate": {
          "input": null,
          "output": "service"
        },
        "cancelrollback": {
          "input": null,
          "output": "service"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "serviceConsumeMap",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/serviceconsumemap",
        "collection": "http://104.197.191.104:8080/v1/serviceconsumemaps"
      },
      "actions": {},
      "pluralName": "serviceConsumeMaps",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "consumedServiceId": {
          "type": "reference[service]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "serviceId": {
          "type": "reference[service]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "removed",
            "removing",
            "requested",
            "updating-active"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "ports": {
          "type": "array[string]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "consumedServiceId": {
          "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": [
        "service",
        "instancelinks",
        "consumedservice",
        "account"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "serviceConsumeMap"
        },
        "remove": {
          "input": null,
          "output": "serviceConsumeMap"
        },
        "create": {
          "input": null,
          "output": "serviceConsumeMap"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "serviceEvent",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/serviceevent",
        "collection": "http://104.197.191.104:8080/v1/serviceevents"
      },
      "actions": {},
      "pluralName": "serviceEvents",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "externalTimestamp": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthcheckUuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "reportedHealth": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "externalTimestamp": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "healthcheckInstanceId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "healthcheckUuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "hostId": {
          "modifiers": [
            "eq",
            "ne",
            "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"
          ]
        },
        "removeTime": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "removed": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "reportedHealth": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "state": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "host",
        "account",
        "instance"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "serviceEvent"
        },
        "create": {
          "input": null,
          "output": "serviceEvent"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "serviceExposeMap",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/serviceexposemap",
        "collection": "http://104.197.191.104:8080/v1/serviceexposemaps"
      },
      "actions": {},
      "pluralName": "serviceExposeMaps",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "ipAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "managed": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "serviceId": {
          "type": "reference[service]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "dnsPrefix": {
          "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"
          ]
        },
        "instanceId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "ipAddress": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "kind": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "managed": {
          "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"
          ]
        },
        "upgrade": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "uuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "service",
        "account",
        "instance"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "serviceExposeMap"
        },
        "create": {
          "input": null,
          "output": "serviceExposeMap"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "serviceLink",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/servicelink"
      },
      "actions": {},
      "pluralName": "serviceLinks",
      "resourceFields": {
        "name": {
          "type": "string",
          "validChars": "a-zA-Z0-9-._",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "serviceId": {
          "type": "reference[service]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "serviceProxy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/serviceproxy",
        "collection": "http://104.197.191.104:8080/v1/serviceproxies"
      },
      "actions": {},
      "pluralName": "serviceProxies",
      "resourceFields": {
        "port": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 0,
          "default": 80
        },
        "scheme": {
          "type": "enum",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "http",
            "https"
          ],
          "default": "http"
        },
        "service": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1
        },
        "token": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "url": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "serviceRestart",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/servicerestart"
      },
      "actions": {},
      "pluralName": "serviceRestarts",
      "resourceFields": {
        "rollingRestartStrategy": {
          "type": "rollingRestartStrategy",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "serviceUpgrade",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/serviceupgrade"
      },
      "actions": {},
      "pluralName": "serviceUpgrades",
      "resourceFields": {
        "inServiceStrategy": {
          "type": "inServiceUpgradeStrategy",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "toServiceStrategy": {
          "type": "toServiceUpgradeStrategy",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "serviceUpgradeStrategy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/serviceupgradestrategy"
      },
      "actions": {},
      "pluralName": "serviceUpgradeStrategys",
      "resourceFields": {
        "batchSize": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "intervalMillis": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 100,
          "default": 2000
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "servicesPortRange",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/servicesportrange"
      },
      "actions": {},
      "pluralName": "servicesPortRanges",
      "resourceFields": {
        "endPort": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "min": 1,
          "max": 65535
        },
        "startPort": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "required": true,
          "readOnCreateOnly": false,
          "min": 1,
          "max": 65535
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "setLabelsInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/setlabelsinput"
      },
      "actions": {},
      "pluralName": "setLabelsInputs",
      "resourceFields": {
        "labels": {
          "type": "json",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "setLoadBalancerServiceLinksInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/setloadbalancerservicelinksinput"
      },
      "actions": {},
      "pluralName": "setLoadBalancerServiceLinksInputs",
      "resourceFields": {
        "serviceLinks": {
          "type": "array[loadBalancerServiceLink]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "setProjectMembersInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/setprojectmembersinput"
      },
      "actions": {},
      "pluralName": "setProjectMembersInputs",
      "resourceFields": {
        "members": {
          "type": "array[projectMember]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "minLength": 1
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "setServiceLinksInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/setservicelinksinput"
      },
      "actions": {},
      "pluralName": "setServiceLinksInputs",
      "resourceFields": {
        "serviceLinks": {
          "type": "array[serviceLink]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "setting",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/setting",
        "collection": "http://104.197.191.104:8080/v1/settings"
      },
      "actions": {},
      "pluralName": "settings",
      "resourceFields": {
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "value": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "activeValue": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "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"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "snapshot",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/snapshot",
        "collection": "http://104.197.191.104:8080/v1/snapshots"
      },
      "actions": {},
      "pluralName": "snapshots",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "created",
            "creating",
            "removed",
            "removing",
            "requested"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "volumeId": {
          "type": "reference[volume]",
          "description": null,
          "create": false,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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": [
        "volume",
        "account",
        "backups"
      ],
      "resourceActions": {
        "remove": {
          "input": null,
          "output": "snapshot"
        },
        "create": {
          "input": null,
          "output": "snapshot"
        },
        "backup": {
          "input": "snapshotBackupInput",
          "output": "backup"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "DELETE"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "snapshotBackupInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/snapshotbackupinput"
      },
      "actions": {},
      "pluralName": "snapshotBackupInputs",
      "resourceFields": {
        "backupTargetId": {
          "type": "reference[backupTarget]",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        }
      },
      "collectionFilters": {
        "accountId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "backupTargetId": {
          "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"
          ]
        },
        "snapshotId": {
          "modifiers": [
            "eq",
            "ne",
            "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"
          ]
        },
        "volumeId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "backuptarget"
      ],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "statsAccess",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/statsaccess"
      },
      "actions": {},
      "pluralName": "statsAccesses",
      "resourceFields": {
        "token": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "url": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    },
    {
      "id": "storagePool",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/storagepool",
        "collection": "http://104.197.191.104:8080/v1/storagepools"
      },
      "actions": {},
      "pluralName": "storagePools",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "driverName": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "volumeAccessMode": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "blockDevicePath": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "volumeCapabilities": {
          "type": "array[string]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "driverName": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "external": {
          "modifiers": [
            "eq",
            "ne",
            "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"
          ]
        },
        "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"
          ]
        },
        "volumeAccessMode": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "hosts",
        "images",
        "account",
        "credentials",
        "volumes"
      ],
      "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": "subscribe",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/subscribe",
        "collection": "http://104.197.191.104:8080/v1/subscribe"
      },
      "actions": {},
      "pluralName": "subscribe",
      "resourceFields": {
        "eventNames": {
          "type": "array[string]",
          "validChars": "*._0-9a-zA-Z;=",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "minLength": 1
        }
      },
      "collectionFilters": {
        "eventNames": {
          "modifiers": [
            "eq"
          ]
        }
      },
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "toServiceUpgradeStrategy",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/toserviceupgradestrategy"
      },
      "actions": {},
      "pluralName": "toServiceUpgradeStrategys",
      "resourceFields": {
        "batchSize": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "finalScale": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 1,
          "default": 1
        },
        "intervalMillis": {
          "type": "int",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "min": 100,
          "default": 2000
        },
        "toServiceId": {
          "type": "reference[service]",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "updateLinks": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "typeDocumentation",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/typedocumentation",
        "collection": "http://104.197.191.104:8080/v1/typedocumentations"
      },
      "actions": {},
      "pluralName": "typeDocumentations",
      "resourceFields": {
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "readOnCreateOnly": false
        },
        "id": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "resourceFields": {
          "type": "map[fieldDocumentation]",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "GET"
      ]
    },
    {
      "id": "virtualMachine",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/virtualmachine",
        "collection": "http://104.197.191.104:8080/v1/virtualmachines"
      },
      "actions": {},
      "pluralName": "virtualMachines",
      "resourceFields": {
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "blkioDeviceOptions": {
          "type": "map[blkioDeviceOption]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "command": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "count": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuSet": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "cpuShares": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "createIndex": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "deploymentUnitUuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "dns": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "dnsSearch": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "domainName": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "expose": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "extraHosts": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "firstRunning": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "healthCheck": {
          "type": "instanceHealthCheck",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "healthState": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "healthy",
            "unhealthy",
            "updating-healthy",
            "updating-unhealthy",
            "initializing"
          ]
        },
        "hostId": {
          "type": "reference[host]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "hostname": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 1,
          "maxLength": 255
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "imageUuid": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "instanceLinks": {
          "type": "map[reference[instance]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "labels": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "logConfig": {
          "type": "logConfig",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memory": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "memoryMb": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": 512
        },
        "memorySwap": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "nativeContainer": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "networkIds": {
          "type": "array[reference[network]]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "networkMode": {
          "type": "enum",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "options": [
            "none",
            "bridge",
            "host",
            "managed",
            "container"
          ],
          "default": "managed"
        },
        "ports": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "primaryIpAddress": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false
        },
        "registryCredentialId": {
          "type": "reference[registryCredential]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "requestedHostId": {
          "type": "reference[host]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "restartPolicy": {
          "type": "restartPolicy",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "securityOpt": {
          "type": "array[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "startCount": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "startOnCreate": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": true
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "creating",
            "error",
            "erroring",
            "migrating",
            "purged",
            "purging",
            "removed",
            "removing",
            "requested",
            "restarting",
            "restoring",
            "running",
            "starting",
            "stopped",
            "stopping",
            "updating-running",
            "updating-stopped"
          ]
        },
        "systemContainer": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "NetworkAgent",
            "LoadBalancerAgent"
          ]
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "userdata": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 65535
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "version": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255,
          "default": "0"
        },
        "volumeDriver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "vcpu": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "default": 1
        },
        "disks": {
          "type": "array[virtualMachineDisk]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "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"
          ]
        },
        "createIndex": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "created": {
          "modifiers": [
            "eq",
            "ne",
            "lt",
            "lte",
            "gt",
            "gte",
            "null",
            "notnull"
          ]
        },
        "deploymentUnitUuid": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "description": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsInternal": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "dnsSearchInternal": {
          "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"
          ]
        },
        "healthState": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "healthUpdated": {
          "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"
          ]
        },
        "networkContainerId": {
          "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"
          ]
        },
        "serviceIndexId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        },
        "startCount": {
          "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"
          ]
        },
        "version": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "zoneId": {
          "modifiers": [
            "eq",
            "ne",
            "null",
            "notnull"
          ]
        }
      },
      "includeableLinks": [
        "services",
        "instancelinks",
        "volumes",
        "targetinstancelinks",
        "instances",
        "registrycredential",
        "instancelabels",
        "ports",
        "mounts",
        "hosts",
        "serviceevents",
        "serviceexposemaps",
        "account",
        "credentials",
        "healthcheckinstancehostmaps"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "instance"
        },
        "stop": {
          "input": "instanceStop",
          "output": "instance"
        },
        "restart": {
          "input": null,
          "output": "instance"
        },
        "updatereinitializing": {
          "input": null,
          "output": "instance"
        },
        "error": {
          "input": null,
          "output": "instance"
        },
        "remove": {
          "input": null,
          "output": "instance"
        },
        "updatehealthy": {
          "input": null,
          "output": "instance"
        },
        "migrate": {
          "input": null,
          "output": "instance"
        },
        "allocate": {
          "input": null,
          "output": "instance"
        },
        "create": {
          "input": null,
          "output": "instance"
        },
        "console": {
          "input": "instanceConsoleInput",
          "output": "instanceConsole"
        },
        "start": {
          "input": null,
          "output": "instance"
        },
        "restore": {
          "input": null,
          "output": "instance"
        },
        "deallocate": {
          "input": null,
          "output": "instance"
        },
        "updateunhealthy": {
          "input": null,
          "output": "instance"
        },
        "purge": {
          "input": null,
          "output": "instance"
        },
        "logs": {
          "input": "containerLogs",
          "output": "hostAccess"
        },
        "setlabels": {
          "input": "setLabelsInput",
          "output": "container"
        },
        "execute": {
          "input": "containerExec",
          "output": "hostAccess"
        },
        "proxy": {
          "input": "containerProxy",
          "output": "hostAccess"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "PUT",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "virtualMachineDisk",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/virtualmachinedisk"
      },
      "actions": {},
      "pluralName": "virtualMachineDisks",
      "resourceFields": {
        "driver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "name": {
          "type": "string",
          "validChars": "a-z0-9_.-",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "minLength": 2
        },
        "opts": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "readIops": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "root": {
          "type": "boolean",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false
        },
        "size": {
          "type": "string",
          "transform": "",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "default": "40g"
        },
        "writeIops": {
          "type": "int",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": [
        "POST"
      ]
    },
    {
      "id": "volume",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/volume",
        "collection": "http://104.197.191.104:8080/v1/volumes"
      },
      "actions": {},
      "pluralName": "volumes",
      "resourceFields": {
        "accessMode": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "accountId": {
          "type": "reference[account]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "created": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "description": {
          "type": "string",
          "description": null,
          "create": true,
          "update": true,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 1024
        },
        "externalId": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "id": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "imageId": {
          "type": "reference[image]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "instanceId": {
          "type": "reference[instance]",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "kind": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "unique": true,
          "required": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "removed": {
          "type": "date",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 255
        },
        "state": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 128,
          "options": [
            "activating",
            "active",
            "deactivating",
            "inactive",
            "purged",
            "purging",
            "registering",
            "removed",
            "removing",
            "requested",
            "restoring",
            "restoring-active",
            "restoring-inactive",
            "reverting-active",
            "reverting-inactive",
            "updating-active",
            "updating-inactive"
          ]
        },
        "uri": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 512
        },
        "uuid": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false,
          "maxLength": 128
        },
        "transitioning": {
          "type": "enum",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "options": [
            "yes",
            "no",
            "error"
          ]
        },
        "transitioningMessage": {
          "type": "string",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "transitioningProgress": {
          "type": "int",
          "description": null,
          "create": false,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        },
        "isHostPath": {
          "type": "boolean",
          "description": null,
          "create": false,
          "update": false,
          "readOnCreateOnly": false,
          "default": false
        },
        "driver": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "required": true,
          "readOnCreateOnly": false
        },
        "driverOpts": {
          "type": "map[string]",
          "description": null,
          "create": true,
          "update": false,
          "nullable": true,
          "readOnCreateOnly": false
        }
      },
      "collectionFilters": {
        "accessMode": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "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"
          ]
        },
        "externalId": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "format": {
          "modifiers": [
            "eq",
            "ne",
            "prefix",
            "like",
            "notlike",
            "null",
            "notnull"
          ]
        },
        "hostId": {
          "modifiers": [
            "eq",
            "ne",
            "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",
        "backups",
        "snapshots",
        "instance"
      ],
      "resourceActions": {
        "update": {
          "input": null,
          "output": "volume"
        },
        "activate": {
          "input": null,
          "output": "volume"
        },
        "remove": {
          "input": null,
          "output": "volume"
        },
        "snapshot": {
          "input": "volumeSnapshotInput",
          "output": "snapshot"
        },
        "restore": {
          "input": null,
          "output": "volume"
        },
        "restorefrombackup": {
          "input": "restoreFromBackupInput",
          "output": "volume"
        },
        "deallocate": {
          "input": null,
          "output": "volume"
        },
        "allocate": {
          "input": null,
          "output": "volume"
        },
        "create": {
          "input": null,
          "output": "volume"
        },
        "purge": {
          "input": null,
          "output": "volume"
        },
        "reverttosnapshot": {
          "input": "revertToSnapshotInput",
          "output": "volume"
        }
      },
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET",
        "DELETE"
      ],
      "collectionMethods": [
        "GET",
        "POST"
      ]
    },
    {
      "id": "volumeSnapshotInput",
      "type": "schema",
      "links": {
        "self": "http://104.197.191.104:8080/v1/schemas/volumesnapshotinput"
      },
      "actions": {},
      "pluralName": "volumeSnapshotInputs",
      "resourceFields": {
        "name": {
          "type": "string",
          "description": null,
          "create": true,
          "update": false,
          "readOnCreateOnly": false,
          "maxLength": 255
        }
      },
      "collectionFilters": {},
      "includeableLinks": [],
      "resourceActions": {},
      "collectionActions": {},
      "collectionFields": {},
      "resourceMethods": [
        "GET"
      ],
      "collectionMethods": []
    }
  ],
  "sortLinks": {},
  "pagination": null,
  "sort": null,
  "filters": {},
  "createDefaults": {}
}
