- },
- "MachinesWithTransientErrors": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/StatusResults"
- }
- }
- },
- "ModelConfig": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/ModelConfigResult"
- }
- }
- },
- "ModelUUID": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/StringResult"
- }
- }
- },
- "PrepareContainerInterfaceInfo": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/MachineNetworkConfigResults"
- }
- }
- },
- "ProvisioningInfo": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/ProvisioningInfoResults"
- }
- }
- },
- "ReleaseContainerAddresses": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "Remove": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "Series": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/StringResults"
- }
- }
- },
- "SetInstanceInfo": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/InstancesInfo"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "SetInstanceStatus": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/SetStatus"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "SetPasswords": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/EntityPasswords"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "SetStatus": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/SetStatus"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "SetSupportedContainers": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/MachineContainersParams"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "StateAddresses": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/StringsResult"
- }
- }
- },
- "Status": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/StatusResults"
- }
- }
- },
- "Tools": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/Entities"
- },
- "Result": {
- "$ref": "#/definitions/ToolsResults"
- }
- }
- },
- "UpdateStatus": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/SetStatus"
- },
- "Result": {
- "$ref": "#/definitions/ErrorResults"
- }
- }
- },
- "WatchAPIHostPorts": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/NotifyWatchResult"
- }
- }
- },
- "WatchAllContainers": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/WatchContainers"
- },
- "Result": {
- "$ref": "#/definitions/StringsWatchResults"
- }
- }
- },
- "WatchContainers": {
- "type": "object",
- "properties": {
- "Params": {
- "$ref": "#/definitions/WatchContainers"
- },
- "Result": {
- "$ref": "#/definitions/StringsWatchResults"
- }
- }
- },
- "WatchForModelConfigChanges": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/NotifyWatchResult"
- }
- }
- },
- "WatchMachineErrorRetry": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/NotifyWatchResult"
- }
- }
- },
- "WatchModelMachines": {
- "type": "object",
- "properties": {
- "Result": {
- "$ref": "#/definitions/StringsWatchResult"
- }
- }
- }
- },
- "definitions": {
- "APIHostPortsResult": {
- "type": "object",
- "properties": {
- "Servers": {
- "type": "array",
- "items": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/HostPort"
- }
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Servers"
- ]
- },
- "Address": {
- "type": "object",
- "properties": {
- "Scope": {
- "type": "string"
- },
- "SpaceName": {
- "type": "string"
- },
- "Type": {
- "type": "string"
- },
- "Value": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Value",
- "Type",
- "Scope"
- ]
- },
- "Binary": {
- "type": "object",
- "properties": {
- "Arch": {
- "type": "string"
- },
- "Number": {
- "$ref": "#/definitions/Number"
- },
- "Series": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Number",
- "Series",
- "Arch"
- ]
- },
- "BytesResult": {
- "type": "object",
- "properties": {
- "Result": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Result"
- ]
- },
- "CloudImageMetadata": {
- "type": "object",
- "properties": {
- "arch": {
- "type": "string"
- },
- "image_id": {
- "type": "string"
- },
- "priority": {
- "type": "integer"
- },
- "region": {
- "type": "string"
- },
- "root_storage_size": {
- "type": "integer"
- },
- "root_storage_type": {
- "type": "string"
- },
- "series": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "stream": {
- "type": "string"
- },
- "version": {
- "type": "string"
- },
- "virt_type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "image_id",
- "region",
- "version",
- "series",
- "arch",
- "source",
- "priority"
- ]
- },
- "ConstraintsResult": {
- "type": "object",
- "properties": {
- "Constraints": {
- "$ref": "#/definitions/Value"
- },
- "Error": {
- "$ref": "#/definitions/Error"
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Constraints"
- ]
- },
- "ConstraintsResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ConstraintsResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "ContainerConfig": {
- "type": "object",
- "properties": {
- "AllowLXCLoopMounts": {
- "type": "boolean"
- },
- "AptMirror": {
- "type": "string"
- },
- "AptProxy": {
- "$ref": "#/definitions/Settings"
- },
- "AuthorizedKeys": {
- "type": "string"
- },
- "PreferIPv6": {
- "type": "boolean"
- },
- "ProviderType": {
- "type": "string"
- },
- "Proxy": {
- "$ref": "#/definitions/Settings"
- },
- "SSLHostnameVerification": {
- "type": "boolean"
- },
- "UpdateBehavior": {
- "$ref": "#/definitions/UpdateBehavior"
- }
- },
- "additionalProperties": false,
- "required": [
- "ProviderType",
- "AuthorizedKeys",
- "SSLHostnameVerification",
- "Proxy",
- "AptProxy",
- "AptMirror",
- "PreferIPv6",
- "AllowLXCLoopMounts",
- "UpdateBehavior"
- ]
- },
- "ContainerManagerConfig": {
- "type": "object",
- "properties": {
- "ManagerConfig": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "string"
- }
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "ManagerConfig"
- ]
- },
- "ContainerManagerConfigParams": {
- "type": "object",
- "properties": {
- "Type": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Type"
- ]
- },
- "DistributionGroupResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Result": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Result"
- ]
- },
- "DistributionGroupResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/DistributionGroupResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "Entities": {
- "type": "object",
- "properties": {
- "Entities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Entity"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Entities"
- ]
- },
- "Entity": {
- "type": "object",
- "properties": {
- "Tag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Tag"
- ]
- },
- "EntityPassword": {
- "type": "object",
- "properties": {
- "Password": {
- "type": "string"
- },
- "Tag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Tag",
- "Password"
- ]
- },
- "EntityPasswords": {
- "type": "object",
- "properties": {
- "Changes": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/EntityPassword"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Changes"
- ]
- },
- "EntityStatusArgs": {
- "type": "object",
- "properties": {
- "Data": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "object",
- "additionalProperties": true
- }
- }
- },
- "Info": {
- "type": "string"
- },
- "Status": {
- "type": "string"
- },
- "Tag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Tag",
- "Status",
- "Info",
- "Data"
- ]
- },
- "Error": {
- "type": "object",
- "properties": {
- "Code": {
- "type": "string"
- },
- "Info": {
- "$ref": "#/definitions/ErrorInfo"
- },
- "Message": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Message",
- "Code"
- ]
- },
- "ErrorInfo": {
- "type": "object",
- "properties": {
- "Macaroon": {
- "$ref": "#/definitions/Macaroon"
- },
- "MacaroonPath": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "ErrorResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- }
- },
- "additionalProperties": false,
- "required": [
- "Error"
- ]
- },
- "ErrorResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ErrorResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "FindToolsParams": {
- "type": "object",
- "properties": {
- "Arch": {
- "type": "string"
- },
- "MajorVersion": {
- "type": "integer"
- },
- "MinorVersion": {
- "type": "integer"
- },
- "Number": {
- "$ref": "#/definitions/Number"
- },
- "Series": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Number",
- "MajorVersion",
- "MinorVersion",
- "Arch",
- "Series"
- ]
- },
- "FindToolsResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "List": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Tools"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "List",
- "Error"
- ]
- },
- "HardwareCharacteristics": {
- "type": "object",
- "properties": {
- "Arch": {
- "type": "string"
- },
- "AvailabilityZone": {
- "type": "string"
- },
- "CpuCores": {
- "type": "integer"
- },
- "CpuPower": {
- "type": "integer"
- },
- "Mem": {
- "type": "integer"
- },
- "RootDisk": {
- "type": "integer"
- },
- "Tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false
- },
- "HostPort": {
- "type": "object",
- "properties": {
- "Address": {
- "$ref": "#/definitions/Address"
- },
- "Port": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "Address",
- "Port"
- ]
- },
- "InstanceInfo": {
- "type": "object",
- "properties": {
- "Characteristics": {
- "$ref": "#/definitions/HardwareCharacteristics"
- },
- "InstanceId": {
- "type": "string"
- },
- "NetworkConfig": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/NetworkConfig"
- }
- },
- "Nonce": {
- "type": "string"
- },
- "Tag": {
- "type": "string"
- },
- "VolumeAttachments": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "$ref": "#/definitions/VolumeAttachmentInfo"
- }
- }
- },
- "Volumes": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Volume"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Tag",
- "InstanceId",
- "Nonce",
- "Characteristics",
- "Volumes",
- "VolumeAttachments",
- "NetworkConfig"
- ]
- },
- "InstancesInfo": {
- "type": "object",
- "properties": {
- "Machines": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/InstanceInfo"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Machines"
- ]
- },
- "LifeResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Life": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Life",
- "Error"
- ]
- },
- "LifeResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/LifeResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "Macaroon": {
- "type": "object",
- "properties": {
- "caveats": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/caveat"
- }
- },
- "data": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- },
- "id": {
- "$ref": "#/definitions/packet"
- },
- "location": {
- "$ref": "#/definitions/packet"
- },
- "sig": {
- "type": "array",
- "items": {
- "type": "integer"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "data",
- "location",
- "id",
- "caveats",
- "sig"
- ]
- },
- "MachineContainers": {
- "type": "object",
- "properties": {
- "ContainerTypes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "MachineTag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "MachineTag",
- "ContainerTypes"
- ]
- },
- "MachineContainersParams": {
- "type": "object",
- "properties": {
- "Params": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/MachineContainers"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Params"
- ]
- },
- "MachineNetworkConfigResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Info": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/NetworkConfig"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Info"
- ]
- },
- "MachineNetworkConfigResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/MachineNetworkConfigResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "ModelConfigResult": {
- "type": "object",
- "properties": {
- "Config": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "object",
- "additionalProperties": true
- }
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Config"
- ]
- },
- "NetworkConfig": {
- "type": "object",
- "properties": {
- "Address": {
- "type": "string"
- },
- "CIDR": {
- "type": "string"
- },
- "ConfigType": {
- "type": "string"
- },
- "DNSSearchDomains": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "DNSServers": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "DeviceIndex": {
- "type": "integer"
- },
- "Disabled": {
- "type": "boolean"
- },
- "GatewayAddress": {
- "type": "string"
- },
- "InterfaceName": {
- "type": "string"
- },
- "InterfaceType": {
- "type": "string"
- },
- "MACAddress": {
- "type": "string"
- },
- "MTU": {
- "type": "integer"
- },
- "NoAutoStart": {
- "type": "boolean"
- },
- "ParentInterfaceName": {
- "type": "string"
- },
- "ProviderAddressId": {
- "type": "string"
- },
- "ProviderId": {
- "type": "string"
- },
- "ProviderSpaceId": {
- "type": "string"
- },
- "ProviderSubnetId": {
- "type": "string"
- },
- "ProviderVLANId": {
- "type": "string"
- },
- "VLANTag": {
- "type": "integer"
- }
- },
- "additionalProperties": false,
- "required": [
- "DeviceIndex",
- "MACAddress",
- "CIDR",
- "MTU",
- "ProviderId",
- "ProviderSubnetId",
- "ProviderSpaceId",
- "ProviderAddressId",
- "ProviderVLANId",
- "VLANTag",
- "InterfaceName",
- "ParentInterfaceName",
- "InterfaceType",
- "Disabled"
- ]
- },
- "NotifyWatchResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "NotifyWatcherId": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "NotifyWatcherId",
- "Error"
- ]
- },
- "Number": {
- "type": "object",
- "properties": {
- "Build": {
- "type": "integer"
- },
- "Major": {
- "type": "integer"
- },
- "Minor": {
- "type": "integer"
- },
- "Patch": {
- "type": "integer"
- },
- "Tag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Major",
- "Minor",
- "Tag",
- "Patch",
- "Build"
- ]
- },
- "ProvisioningInfo": {
- "type": "object",
- "properties": {
- "Constraints": {
- "$ref": "#/definitions/Value"
- },
- "EndpointBindings": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "string"
- }
- }
- },
- "ImageMetadata": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/CloudImageMetadata"
- }
- },
- "Jobs": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "Placement": {
- "type": "string"
- },
- "Series": {
- "type": "string"
- },
- "SubnetsToZones": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- }
- },
- "Tags": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "string"
- }
- }
- },
- "Volumes": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/VolumeParams"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Constraints",
- "Series",
- "Placement",
- "Jobs",
- "Volumes",
- "Tags",
- "SubnetsToZones",
- "ImageMetadata",
- "EndpointBindings"
- ]
- },
- "ProvisioningInfoResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Result": {
- "$ref": "#/definitions/ProvisioningInfo"
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Result"
- ]
- },
- "ProvisioningInfoResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ProvisioningInfoResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "SetStatus": {
- "type": "object",
- "properties": {
- "Entities": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/EntityStatusArgs"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Entities"
- ]
- },
- "Settings": {
- "type": "object",
- "properties": {
- "Ftp": {
- "type": "string"
- },
- "Http": {
- "type": "string"
- },
- "Https": {
- "type": "string"
- },
- "NoProxy": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Http",
- "Https",
- "Ftp",
- "NoProxy"
- ]
- },
- "StatusResult": {
- "type": "object",
- "properties": {
- "Data": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "object",
- "additionalProperties": true
- }
- }
- },
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Id": {
- "type": "string"
- },
- "Info": {
- "type": "string"
- },
- "Life": {
- "type": "string"
- },
- "Since": {
- "type": "string",
- "format": "date-time"
- },
- "Status": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Id",
- "Life",
- "Status",
- "Info",
- "Data",
- "Since"
- ]
- },
- "StatusResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/StatusResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "StringResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Result": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Result"
- ]
- },
- "StringResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/StringResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "StringsResult": {
- "type": "object",
- "properties": {
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "Result": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Error",
- "Result"
- ]
- },
- "StringsWatchResult": {
- "type": "object",
- "properties": {
- "Changes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "StringsWatcherId": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "StringsWatcherId",
- "Changes",
- "Error"
- ]
- },
- "StringsWatchResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/StringsWatchResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "Tools": {
- "type": "object",
- "properties": {
- "sha256": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "url": {
- "type": "string"
- },
- "version": {
- "$ref": "#/definitions/Binary"
- }
- },
- "additionalProperties": false,
- "required": [
- "version",
- "url",
- "size"
- ]
- },
- "ToolsResult": {
- "type": "object",
- "properties": {
- "DisableSSLHostnameVerification": {
- "type": "boolean"
- },
- "Error": {
- "$ref": "#/definitions/Error"
- },
- "ToolsList": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/Tools"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "ToolsList",
- "DisableSSLHostnameVerification",
- "Error"
- ]
- },
- "ToolsResults": {
- "type": "object",
- "properties": {
- "Results": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/ToolsResult"
- }
- }
- },
- "additionalProperties": false,
- "required": [
- "Results"
- ]
- },
- "UpdateBehavior": {
- "type": "object",
- "properties": {
- "EnableOSRefreshUpdate": {
- "type": "boolean"
- },
- "EnableOSUpgrade": {
- "type": "boolean"
- }
- },
- "additionalProperties": false,
- "required": [
- "EnableOSRefreshUpdate",
- "EnableOSUpgrade"
- ]
- },
- "Value": {
- "type": "object",
- "properties": {
- "arch": {
- "type": "string"
- },
- "container": {
- "type": "string"
- },
- "cpu-cores": {
- "type": "integer"
- },
- "cpu-power": {
- "type": "integer"
- },
- "instance-type": {
- "type": "string"
- },
- "mem": {
- "type": "integer"
- },
- "root-disk": {
- "type": "integer"
- },
- "spaces": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "tags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "virt-type": {
- "type": "string"
- }
- },
- "additionalProperties": false
- },
- "Volume": {
- "type": "object",
- "properties": {
- "info": {
- "$ref": "#/definitions/VolumeInfo"
- },
- "volumetag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "volumetag",
- "info"
- ]
- },
- "VolumeAttachmentInfo": {
- "type": "object",
- "properties": {
- "busaddress": {
- "type": "string"
- },
- "devicelink": {
- "type": "string"
- },
- "devicename": {
- "type": "string"
- },
- "read-only": {
- "type": "boolean"
- }
- },
- "additionalProperties": false
- },
- "VolumeAttachmentParams": {
- "type": "object",
- "properties": {
- "instanceid": {
- "type": "string"
- },
- "machinetag": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "read-only": {
- "type": "boolean"
- },
- "volumeid": {
- "type": "string"
- },
- "volumetag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "volumetag",
- "machinetag",
- "provider"
- ]
- },
- "VolumeInfo": {
- "type": "object",
- "properties": {
- "hardwareid": {
- "type": "string"
- },
- "persistent": {
- "type": "boolean"
- },
- "size": {
- "type": "integer"
- },
- "volumeid": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "volumeid",
- "size",
- "persistent"
- ]
- },
- "VolumeParams": {
- "type": "object",
- "properties": {
- "attachment": {
- "$ref": "#/definitions/VolumeAttachmentParams"
- },
- "attributes": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "object",
- "additionalProperties": true
- }
- }
- },
- "provider": {
- "type": "string"
- },
- "size": {
- "type": "integer"
- },
- "tags": {
- "type": "object",
- "patternProperties": {
- ".*": {
- "type": "string"
- }
- }
- },
- "volumetag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "volumetag",
- "size",
- "provider"
- ]
- },
- "WatchContainer": {
- "type": "object",
- "properties": {
- "ContainerType": {
- "type": "string"
- },
- "MachineTag": {
- "type": "string"
- }
- },
- "additionalProperties": false,
- "required": [
- "MachineTag",
- "ContainerType"
- ]
- },
- "WatchContainers": {
- "type": "object",
- "properties": {
- "Params": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/WatchContainer"
- }