File: //opt/go/pkg/mod/github.com/go-openapi/
[email protected]/fixtures/bugs/957/fixture-957.json
{
"info": {
"title": "API title",
"version": "0.0.1"
},
"swagger": "2.0",
"produces": [
"application/json",
"text/plain"
],
"securityDefinitions": {
"api_key": {
"type": "apiKey",
"name": "private_token",
"in": "query"
},
"oauth2": {
"type": "oauth2",
"authorizationUrl": "https://local.tools.stack.local/torca/oauth/authorize",
"flow": "implicit"
}
},
"host": "local.tools.stack.local",
"basePath": "/torca/nmdb/api",
"schemes": [
"https"
],
"tags": [
{
"name": "devices",
"description": "Operations about devices"
},
{
"name": "info",
"description": "Operations about infos"
}
],
"paths": {
"/v2/devices": {
"get": {
"summary": "Query Nmdb::Device Object.",
"description": "Query Nmdb::Device Object.",
"produces": [
"application/json"
],
"parameters": [
{
"in": "query",
"name": "page",
"description": "Page offset to fetch.",
"type": "integer",
"format": "int32",
"default": 1,
"required": false
},
{
"in": "query",
"name": "per_page",
"description": "Number of results to return per page.",
"type": "integer",
"format": "int32",
"default": 20,
"required": false
},
{
"in": "query",
"name": "offset",
"description": "Pad a number of results.",
"type": "integer",
"format": "int32",
"default": 0,
"required": false
},
{
"in": "query",
"name": "fmt",
"type": "string",
"default": "full_root",
"enum": [
"full",
"full_root",
"base"
],
"required": false
},
{
"in": "query",
"name": "rels",
"description": "Comma-separated list of relationships. Maximum 5 levels. \n e.g. interfaces,interfaces.ip_address",
"type": "string",
"required": false
},
{
"in": "query",
"name": "filters",
"description": "Supports nesting up to 2 levels. \n e.g {\"host_name\":\"~hhcvi\",\"interfaces\":{\"ip_address\":{\"network_address\":\"~10.10.10\"},\"name\":\"eth0\"}}",
"type": "string",
"required": false
},
{
"in": "query",
"name": "search",
"type": "string",
"required": false
}
],
"responses": {
"200": {
"description": "Query Nmdb::Device Object.",
"schema": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
}
},
"406": {
"description": "NmdbQueryError",
"schema": {
"$ref": "#/definitions/NmdbQueryError"
}
}
},
"tags": [
"devices"
],
"operationId": "getV2Devices"
},
"post": {
"summary": "Create Nmdb::Device Object.",
"description": "Create Nmdb::Device Object.",
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"parameters": [
{
"name": "V2Devices",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/postV2Devices"
}
}
],
"responses": {
"201": {
"description": "Create Nmdb::Device Object.",
"schema": {
"$ref": "#/definitions/Device"
}
}
},
"tags": [
"devices"
],
"operationId": "postV2Devices"
}
},
"/v2/devices/{id}": {
"get": {
"summary": "GET Nmdb::Device Object.",
"description": "GET Nmdb::Device Object.",
"produces": [
"application/json"
],
"parameters": [
{
"in": "path",
"name": "id",
"type": "integer",
"format": "int32",
"required": true
},
{
"in": "query",
"name": "fmt",
"type": "string",
"default": "full_root",
"enum": [
"full",
"full_root",
"base"
],
"required": false
},
{
"in": "query",
"name": "rels",
"description": "Comma-separated list of relationships. Maximum 5 levels. \n e.g. interfaces,interfaces.ip_address",
"type": "string",
"required": false
}
],
"responses": {
"200": {
"description": "GET Nmdb::Device Object.",
"schema": {
"$ref": "#/definitions/Device"
}
},
"406": {
"description": "NmdbQueryError",
"schema": {
"$ref": "#/definitions/NmdbQueryError"
}
}
},
"tags": [
"devices"
],
"operationId": "getV2DevicesId"
},
"put": {
"summary": "Update Nmdb::Device Object.",
"description": "Update Nmdb::Device Object.",
"produces": [
"application/json"
],
"consumes": [
"application/json"
],
"parameters": [
{
"in": "path",
"name": "id",
"type": "integer",
"format": "int32",
"required": true
},
{
"name": "V2Devices",
"in": "body",
"required": true,
"schema": {
"$ref": "#/definitions/putV2Devices"
}
}
],
"responses": {
"200": {
"description": "Update Nmdb::Device Object.",
"schema": {
"$ref": "#/definitions/Device"
}
}
},
"tags": [
"devices"
],
"operationId": "putV2DevicesId"
}
},
"/v2/info/version": {
"get": {
"summary": "Get API Version",
"description": "Get API Version",
"produces": [
"application/json"
],
"responses": {
"200": {
"description": "Get API Version",
"schema": {
"$ref": "#/definitions/Version"
}
}
},
"tags": [
"info"
],
"operationId": "getV2InfoVersion"
}
}
},
"definitions": {
"Device": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"ciid": {
"type": "string"
},
"host_name": {
"type": "string"
},
"description": {
"type": "string"
},
"zone_id": {
"type": "integer",
"format": "int32"
},
"project_id": {
"type": "integer",
"format": "int32"
},
"device_model_id": {
"type": "integer",
"format": "int32"
},
"rack_id": {
"type": "integer",
"format": "int32"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"asset_tag": {
"type": "string"
},
"reconciliation_identity": {
"type": "string"
},
"serial_number": {
"type": "string"
},
"application_environment_id": {
"type": "integer",
"format": "int32"
},
"pod_id": {
"type": "integer",
"format": "int32"
},
"vm_capacity": {
"type": "integer",
"format": "int32"
},
"switch_domain_id": {
"type": "integer",
"format": "int32"
},
"blade_slot": {
"type": "integer",
"format": "int32"
},
"blade_slots_required": {
"type": "integer",
"format": "int32"
},
"blade_chassis_id": {
"type": "integer",
"format": "int32"
},
"virtual_host_id": {
"type": "integer",
"format": "int32"
},
"physical_host_id": {
"type": "integer",
"format": "int32"
},
"blade_capacity": {
"type": "integer",
"format": "int32"
},
"device_type_id": {
"type": "integer",
"format": "int32"
},
"ru_required": {
"type": "integer",
"format": "int32"
},
"primary_device_id": {
"type": "integer",
"format": "int32"
},
"instance_id": {
"type": "string"
},
"operating_system_id": {
"type": "integer",
"format": "int32"
},
"workbook_version": {
"type": "string"
},
"virtualized_on_vm_host_pool_id": {
"type": "integer",
"format": "int32"
},
"contained_in_vm_host_pool_id": {
"type": "integer",
"format": "int32"
},
"a_or_b": {
"type": "integer",
"format": "int32"
},
"bottom_ru": {
"type": "integer",
"format": "int32"
},
"event_logs": {
"type": "array",
"items": {
"$ref": "#/definitions/EventLog"
}
},
"sync_status": {
"$ref": "#/definitions/SyncStatus"
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
},
"device_status_reason": {
"$ref": "#/definitions/DeviceStatusReason"
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/Version"
}
},
"device_model": {
"$ref": "#/definitions/DeviceModel"
},
"device_type": {
"$ref": "#/definitions/DeviceType"
},
"project": {
"$ref": "#/definitions/Project"
},
"rack": {
"$ref": "#/definitions/Rack"
},
"zone": {
"$ref": "#/definitions/Zone"
},
"pod": {
"$ref": "#/definitions/Pod"
},
"application_environment": {
"$ref": "#/definitions/ApplicationEnvironment"
},
"operating_system": {
"$ref": "#/definitions/OperatingSystem"
},
"host_name_reservation": {
"$ref": "#/definitions/HostNameReservation"
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
},
"switch_ports": {
"type": "array",
"items": {
"$ref": "#/definitions/SwitchPort"
}
},
"nat_entries": {
"type": "array",
"items": {
"$ref": "#/definitions/NatEntry"
}
},
"load_balancer_entries": {
"type": "array",
"items": {
"$ref": "#/definitions/LoadBalancerEntry"
}
},
"blades": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"blade_chassis": {
"$ref": "#/definitions/Device"
},
"virtual_clients": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"virtual_host": {
"$ref": "#/definitions/Device"
},
"virtual_hosts": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"physical_host": {
"$ref": "#/definitions/Device"
},
"host_pool": {
"$ref": "#/definitions/VmHostPool"
},
"virtualization_pool": {
"$ref": "#/definitions/VmHostPool"
},
"primary_device": {
"$ref": "#/definitions/Device"
},
"subnet_assignments": {
"type": "array",
"items": {
"$ref": "#/definitions/SubnetAssignment"
}
},
"subnets": {
"$ref": "#/definitions/Subnet"
}
},
"description": "Update Nmdb::Device Object."
},
"EventLog": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"event_class": {
"type": "string"
},
"severity": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"details": {
"type": "string"
},
"data": {
"type": "string"
},
"loggable_id": {
"type": "integer",
"format": "int32"
},
"loggable_type": {
"type": "string"
},
"start_time": {
"type": "string",
"format": "date-time"
},
"end_time": {
"type": "string",
"format": "date-time"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"loggable": {
"$ref": "#/definitions/Loggable"
}
}
},
"Loggable": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
}
},
"SyncStatus": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"status": {
"type": "string"
},
"locked": {
"type": "boolean"
},
"details": {
"type": "string"
},
"last_sync_start": {
"type": "string",
"format": "date-time"
},
"last_sync_end": {
"type": "string",
"format": "date-time"
},
"synchronizable_id": {
"type": "integer",
"format": "int32"
},
"synchronizable_type": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"synchronizable": {
"$ref": "#/definitions/Synchronizable"
}
}
},
"Synchronizable": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
}
},
"DeviceStatus": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"color": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"integration_id": {
"type": "string"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"racks": {
"type": "array",
"items": {
"$ref": "#/definitions/Rack"
}
},
"device_status_reasons": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceStatusReason"
}
}
}
},
"Rack": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"ciid": {
"type": "string"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"width": {
"type": "string"
},
"height": {
"type": "string"
},
"depth": {
"type": "string"
},
"total_ru_space": {
"type": "integer",
"format": "int32"
},
"max_power_watts": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"location_id": {
"type": "integer",
"format": "int32"
},
"fibre_connection_count": {
"type": "integer",
"format": "int32"
},
"ethernet_connection_count": {
"type": "integer",
"format": "int32"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"pod_id": {
"type": "integer",
"format": "int32"
},
"reconciliation_identity": {
"type": "string"
},
"event_logs": {
"type": "array",
"items": {
"$ref": "#/definitions/EventLog"
}
},
"sync_status": {
"$ref": "#/definitions/SyncStatus"
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
},
"device_status_reason": {
"$ref": "#/definitions/DeviceStatusReason"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"location": {
"$ref": "#/definitions/Location"
},
"pod": {
"$ref": "#/definitions/Pod"
}
}
},
"DeviceStatusReason": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"integration_id": {
"type": "string"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"racks": {
"type": "array",
"items": {
"$ref": "#/definitions/Rack"
}
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
}
}
},
"Location": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"site": {
"type": "string"
},
"region": {
"type": "string"
},
"building": {
"type": "string"
},
"floor": {
"type": "string"
},
"room": {
"type": "string"
},
"latitude": {
"type": "string"
},
"longitude": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"pods": {
"type": "array",
"items": {
"$ref": "#/definitions/Pod"
}
}
}
},
"Pod": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"pod_type_id": {
"type": "integer",
"format": "int32"
},
"environment_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"location_id": {
"type": "integer",
"format": "int32"
},
"pod_type": {
"$ref": "#/definitions/PodType"
},
"location": {
"$ref": "#/definitions/Location"
},
"zones": {
"type": "array",
"items": {
"$ref": "#/definitions/Zone"
}
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"racks": {
"type": "array",
"items": {
"$ref": "#/definitions/Rack"
}
},
"data_transactions": {
"type": "array",
"items": {
"$ref": "#/definitions/DataTransaction"
}
}
}
},
"PodType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"pods": {
"type": "array",
"items": {
"$ref": "#/definitions/Pod"
}
}
}
},
"Zone": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"parent_id": {
"type": "integer",
"format": "int32"
},
"pod_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"zone_group_id": {
"type": "integer",
"format": "int32"
},
"notes": {
"type": "string"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"vlans": {
"type": "array",
"items": {
"$ref": "#/definitions/Vlan"
}
},
"subnets": {
"type": "array",
"items": {
"$ref": "#/definitions/Subnet"
}
},
"pod": {
"$ref": "#/definitions/Pod"
},
"children": {
"type": "array",
"items": {
"$ref": "#/definitions/Zone"
}
},
"data_transactions": {
"type": "array",
"items": {
"$ref": "#/definitions/DataTransaction"
}
},
"parent": {
"$ref": "#/definitions/Zone"
}
}
},
"Vlan": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"primary_number": {
"type": "integer",
"format": "int32"
},
"number": {
"type": "integer",
"format": "int32"
},
"zone_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"direction_id": {
"type": "integer",
"format": "int32"
},
"vlan_type_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"is_primary": {
"type": "boolean"
},
"notes": {
"type": "array",
"items": {
"$ref": "#/definitions/Note"
}
},
"subnets": {
"type": "array",
"items": {
"$ref": "#/definitions/Subnet"
}
},
"zone": {
"$ref": "#/definitions/Zone"
},
"direction": {
"$ref": "#/definitions/Direction"
},
"vlan_type": {
"$ref": "#/definitions/VlanType"
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
},
"switch_ports": {
"type": "array",
"items": {
"$ref": "#/definitions/SwitchPort"
}
},
"data_transactions": {
"type": "array",
"items": {
"$ref": "#/definitions/DataTransaction"
}
}
}
},
"Note": {
"type": "object",
"properties": {
"id": {
"type": "string"
}
}
},
"Subnet": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"network_address": {
"type": "string"
},
"netmask": {
"type": "integer",
"format": "int32"
},
"default_gateway_id": {
"type": "string"
},
"broadcast": {
"type": "string"
},
"zone_id": {
"type": "integer",
"format": "int32"
},
"supernet_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"default_gateway": {
"type": "string"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"direction_id": {
"type": "integer",
"format": "int32"
},
"int_address": {
"type": "string"
},
"cidr_address": {
"type": "string"
},
"zone": {
"$ref": "#/definitions/Zone"
},
"vlan": {
"$ref": "#/definitions/Vlan"
},
"direction": {
"$ref": "#/definitions/Direction"
},
"ip_addresses": {
"type": "array",
"items": {
"$ref": "#/definitions/IpAddress"
}
},
"data_transactions": {
"type": "array",
"items": {
"$ref": "#/definitions/DataTransaction"
}
},
"subnets": {
"type": "array",
"items": {
"$ref": "#/definitions/Subnet"
}
},
"supernet": {
"$ref": "#/definitions/Subnet"
},
"devices": {
"$ref": "#/definitions/Device"
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/Version"
}
}
}
},
"Direction": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"zone_group_id": {
"type": "integer",
"format": "int32"
},
"notes": {
"type": "string"
},
"dns_suffix": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"vlans": {
"type": "array",
"items": {
"$ref": "#/definitions/Vlan"
}
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
},
"subnets": {
"type": "array",
"items": {
"$ref": "#/definitions/Subnet"
}
},
"data_transactions": {
"type": "array",
"items": {
"$ref": "#/definitions/DataTransaction"
}
}
}
},
"Interface": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"mac_address": {
"type": "string"
},
"name": {
"type": "string"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"require_ip": {
"type": "boolean"
},
"require_switch_port": {
"type": "boolean"
},
"require_default_gateway": {
"type": "boolean"
},
"notes": {
"type": "string"
},
"media": {
"type": "integer",
"format": "int32"
},
"vlan_direction_id": {
"type": "integer",
"format": "int32"
},
"interface_speed_id": {
"type": "integer",
"format": "int32"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"direction_id": {
"type": "integer",
"format": "int32"
},
"duplex_id": {
"type": "integer",
"format": "int32"
},
"medium_id": {
"type": "integer",
"format": "int32"
},
"switch_port_id": {
"type": "integer",
"format": "int32"
},
"pci_slot": {
"type": "string"
},
"a_or_b": {
"type": "integer",
"format": "int32"
},
"require_route_for_management": {
"type": "boolean"
},
"require_route_for_getronics": {
"type": "boolean"
},
"default_gateway_id": {
"type": "integer",
"format": "int32"
},
"static_routes": {
"type": "string"
},
"interface_type_id": {
"type": "integer",
"format": "int32"
},
"connector_type_id": {
"type": "integer",
"format": "int32"
},
"mac_addr": {
"type": "string"
},
"device": {
"$ref": "#/definitions/Device"
},
"subnet": {
"$ref": "#/definitions/Subnet"
},
"ip_address": {
"$ref": "#/definitions/IpAddress"
},
"vlan": {
"$ref": "#/definitions/Vlan"
},
"direction": {
"$ref": "#/definitions/Direction"
},
"duplex": {
"$ref": "#/definitions/Duplex"
},
"interface_speed": {
"$ref": "#/definitions/InterfaceSpeed"
},
"medium": {
"$ref": "#/definitions/Medium"
},
"switch_port": {
"$ref": "#/definitions/SwitchPort"
},
"interface_type": {
"$ref": "#/definitions/InterfaceType"
},
"connector_type": {
"$ref": "#/definitions/ConnectorType"
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/Version"
}
}
}
},
"IpAddress": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"network_address": {
"type": "string"
},
"int_address": {
"type": "string"
},
"description": {
"type": "string"
},
"interface_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"dns_name": {
"type": "string"
},
"inet_address": {
"type": "string"
},
"ip_type": {
"type": "integer",
"format": "int32"
},
"subnet": {
"$ref": "#/definitions/Subnet"
},
"interface": {
"$ref": "#/definitions/Interface"
},
"outgoing_load_balancer_entries": {
"type": "array",
"items": {
"$ref": "#/definitions/LoadBalancerEntry"
}
},
"incoming_load_balancer_entries": {
"type": "array",
"items": {
"$ref": "#/definitions/LoadBalancerEntry"
}
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/Version"
}
}
}
},
"LoadBalancerEntry": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"virtual_ip_address_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"physical_ip_id": {
"type": "integer",
"format": "int32"
},
"device": {
"$ref": "#/definitions/Device"
},
"virtual_ip_address": {
"$ref": "#/definitions/IpAddress"
},
"physical_ip": {
"$ref": "#/definitions/IpAddress"
}
}
},
"Version": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"event": {
"type": "string"
},
"item_type": {
"type": "string"
},
"item_id": {
"type": "string"
},
"whodunnit": {
"type": "string"
},
"object_changes": {
"type": "string"
}
},
"description": "Get API Version"
},
"Duplex": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"switch_ports": {
"type": "array",
"items": {
"$ref": "#/definitions/SwitchPort"
}
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
}
}
},
"SwitchPort": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"port_number": {
"type": "integer",
"format": "int32"
},
"speed": {
"type": "integer",
"format": "int32"
},
"stp": {
"type": "boolean"
},
"direction": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"duplex_id": {
"type": "integer",
"format": "int32"
},
"medium_id": {
"type": "integer",
"format": "int32"
},
"zone_group_id": {
"type": "integer",
"format": "int32"
},
"blade": {
"type": "string"
},
"switch_port_type_id": {
"type": "integer",
"format": "int32"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"notes": {
"type": "string"
},
"cc_frame_id": {
"type": "integer",
"format": "int32"
},
"pvlan_edge": {
"type": "integer",
"format": "int32"
},
"in_use": {
"type": "boolean"
},
"ether_channel": {
"type": "boolean"
},
"blade_serial_number": {
"type": "string"
},
"trunk_id": {
"type": "integer",
"format": "int32"
},
"stp_port_fast": {
"type": "boolean"
},
"vpc": {
"type": "integer",
"format": "int32"
},
"wwn": {
"type": "string"
},
"connected_mac": {
"type": "string"
},
"connected_mac_updated_at": {
"type": "string",
"format": "date-time"
},
"bottom_ru": {
"type": "integer",
"format": "int32"
},
"supports_kvm": {
"type": "boolean"
},
"capability": {
"type": "string"
},
"interface_speed_id": {
"type": "integer",
"format": "int32"
},
"port_channel": {
"type": "integer",
"format": "int32"
},
"device": {
"$ref": "#/definitions/Device"
},
"duplex": {
"$ref": "#/definitions/Duplex"
},
"medium": {
"$ref": "#/definitions/Medium"
},
"switch_port_type": {
"$ref": "#/definitions/SwitchPortType"
},
"interface_speed": {
"$ref": "#/definitions/InterfaceSpeed"
},
"vlan": {
"$ref": "#/definitions/Vlan"
},
"interface": {
"$ref": "#/definitions/Interface"
},
"versions": {
"type": "array",
"items": {
"$ref": "#/definitions/Version"
}
}
}
},
"Medium": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"switch_ports": {
"type": "array",
"items": {
"$ref": "#/definitions/SwitchPort"
}
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
}
}
},
"SwitchPortType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"switch_ports": {
"type": "array",
"items": {
"$ref": "#/definitions/SwitchPort"
}
}
}
},
"InterfaceSpeed": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
},
"switch_ports": {
"type": "array",
"items": {
"$ref": "#/definitions/SwitchPort"
}
}
}
},
"InterfaceType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"notes": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
}
}
},
"ConnectorType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/Interface"
}
}
}
},
"DataTransaction": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"transactable_type": {
"type": "string"
},
"transactable_id": {
"type": "integer",
"format": "int32"
},
"data_cleanup_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"transactions": {
"type": "string"
},
"data_cleanup": {
"$ref": "#/definitions/DataCleanup"
}
}
},
"DataCleanup": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"status": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"data_transactions": {
"type": "array",
"items": {
"$ref": "#/definitions/DataTransaction"
}
}
}
},
"VlanType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"vlans": {
"type": "array",
"items": {
"$ref": "#/definitions/Vlan"
}
}
}
},
"DeviceModel": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"vendor_name": {
"type": "string"
},
"manufacturer_name": {
"type": "string"
},
"integration_class": {
"type": "string"
},
"status": {
"type": "integer",
"format": "int32"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"device_types": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceType"
}
},
"default_interfaces": {
"type": "array",
"items": {
"$ref": "#/definitions/DefaultInterface"
}
}
}
},
"DeviceType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"networkable": {
"type": "boolean"
},
"routable": {
"type": "boolean"
},
"interfaceable": {
"type": "boolean"
},
"switchable": {
"type": "boolean"
},
"has_switch_ports": {
"type": "boolean"
},
"rackable": {
"type": "boolean"
},
"virtual_client": {
"type": "boolean"
},
"virtual_host": {
"type": "boolean"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_category_id": {
"type": "integer",
"format": "int32"
},
"has_blades": {
"type": "boolean"
},
"is_blade": {
"type": "boolean"
},
"is_load_balancer": {
"type": "boolean"
},
"is_patch_panel": {
"type": "boolean"
},
"extends_switch": {
"type": "boolean"
},
"esmt_device_category_id": {
"type": "integer",
"format": "int32"
},
"esmt_device_type_id": {
"type": "integer",
"format": "int32"
},
"esmt_device_class_id": {
"type": "integer",
"format": "int32"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"device_models": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceModel"
}
},
"esmt_device_class": {
"$ref": "#/definitions/EsmtDeviceClass"
},
"esmt_device_type": {
"$ref": "#/definitions/EsmtDeviceType"
},
"esmt_device_category": {
"$ref": "#/definitions/EsmtDeviceCategory"
},
"device_category": {
"$ref": "#/definitions/DeviceCategory"
}
}
},
"EsmtDeviceClass": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_types": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceType"
}
}
}
},
"EsmtDeviceType": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_types": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceType"
}
}
}
},
"EsmtDeviceCategory": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_categories": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceCategory"
}
},
"device_types": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceType"
}
}
}
},
"DeviceCategory": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"interfaceable": {
"type": "boolean"
},
"networkable": {
"type": "boolean"
},
"routable": {
"type": "boolean"
},
"switchable": {
"type": "boolean"
},
"has_switch_ports": {
"type": "boolean"
},
"rackable": {
"type": "boolean"
},
"virtual_host": {
"type": "boolean"
},
"virtual_client": {
"type": "boolean"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"has_blades": {
"type": "boolean"
},
"is_blade": {
"type": "boolean"
},
"is_load_balancer": {
"type": "boolean"
},
"is_patch_panel": {
"type": "boolean"
},
"extends_switch": {
"type": "boolean"
},
"device_types": {
"type": "array",
"items": {
"$ref": "#/definitions/DeviceType"
}
},
"esmt_device_type": {
"$ref": "#/definitions/EsmtDeviceType"
},
"esmt_device_category": {
"$ref": "#/definitions/EsmtDeviceCategory"
}
}
},
"DefaultInterface": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"device_model_id": {
"type": "integer",
"format": "int32"
},
"direction": {
"type": "integer",
"format": "int32"
},
"speed": {
"type": "integer",
"format": "int32"
},
"require_ip": {
"type": "boolean"
},
"require_switch_port": {
"type": "boolean"
},
"require_default_gateway": {
"type": "boolean"
},
"interface_type": {
"type": "integer",
"format": "int32"
},
"notes": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_model": {
"$ref": "#/definitions/DeviceModel"
}
}
},
"Project": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"code": {
"type": "string"
},
"system_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"ciid": {
"type": "string"
},
"instance_id": {
"type": "string"
},
"reconciliation_identity": {
"type": "string"
},
"workbook_location": {
"type": "string"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"event_logs": {
"type": "array",
"items": {
"$ref": "#/definitions/EventLog"
}
},
"sync_status": {
"$ref": "#/definitions/SyncStatus"
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
},
"device_status_reason": {
"$ref": "#/definitions/DeviceStatusReason"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"system": {
"$ref": "#/definitions/System"
}
}
},
"System": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"ciid": {
"type": "string"
},
"instance_id": {
"type": "string"
},
"reconciliation_identity": {
"type": "string"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"event_logs": {
"type": "array",
"items": {
"$ref": "#/definitions/EventLog"
}
},
"sync_status": {
"$ref": "#/definitions/SyncStatus"
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
},
"device_status_reason": {
"$ref": "#/definitions/DeviceStatusReason"
},
"projects": {
"type": "array",
"items": {
"$ref": "#/definitions/Project"
}
}
}
},
"ApplicationEnvironment": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"ciid": {
"type": "string"
},
"impact_scale": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"instance_id": {
"type": "string"
},
"reconciliation_identity": {
"type": "string"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"event_logs": {
"type": "array",
"items": {
"$ref": "#/definitions/EventLog"
}
},
"sync_status": {
"$ref": "#/definitions/SyncStatus"
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
},
"device_status_reason": {
"$ref": "#/definitions/DeviceStatusReason"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
}
}
},
"OperatingSystem": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"name": {
"type": "string"
},
"ciid": {
"type": "string"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"reconciliation_identity": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"instance_id": {
"type": "string"
},
"event_logs": {
"type": "array",
"items": {
"$ref": "#/definitions/EventLog"
}
},
"sync_status": {
"$ref": "#/definitions/SyncStatus"
},
"device_status": {
"$ref": "#/definitions/DeviceStatus"
},
"device_status_reason": {
"$ref": "#/definitions/DeviceStatusReason"
},
"devices": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
}
}
},
"HostNameReservation": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"host_name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"device": {
"$ref": "#/definitions/Device"
}
}
},
"NatEntry": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"in_ip_id": {
"type": "integer",
"format": "int32"
},
"out_ip_id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device": {
"$ref": "#/definitions/Device"
},
"in_ip": {
"$ref": "#/definitions/IpAddress"
},
"out_ip": {
"$ref": "#/definitions/IpAddress"
}
}
},
"VmHostPool": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"ciid": {
"type": "string"
},
"name": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"hosts": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
},
"clients": {
"type": "array",
"items": {
"$ref": "#/definitions/Device"
}
}
}
},
"SubnetAssignment": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"assigns_vips": {
"type": "boolean"
},
"assigns_physical_ips": {
"type": "boolean"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device": {
"$ref": "#/definitions/Device"
},
"subnet": {
"$ref": "#/definitions/Subnet"
}
}
},
"NmdbQueryError": {
"type": "object",
"properties": {
"message": {
"type": "string"
},
"filters": {
"type": "string"
},
"rels": {
"type": "string"
}
},
"description": "GET Nmdb::Device Object."
},
"postV2Devices": {
"type": "object",
"properties": {
"body": {
"type": "object",
"properties": {
"ciid": {
"type": "string"
},
"host_name": {
"type": "string"
},
"description": {
"type": "string"
},
"zone_id": {
"type": "integer",
"format": "int32"
},
"project_id": {
"type": "integer",
"format": "int32"
},
"device_model_id": {
"type": "integer",
"format": "int32"
},
"rack_id": {
"type": "integer",
"format": "int32"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"asset_tag": {
"type": "string"
},
"reconciliation_identity": {
"type": "string"
},
"serial_number": {
"type": "string"
},
"application_environment_id": {
"type": "integer",
"format": "int32"
},
"pod_id": {
"type": "integer",
"format": "int32"
},
"vm_capacity": {
"type": "integer",
"format": "int32"
},
"switch_domain_id": {
"type": "integer",
"format": "int32"
},
"blade_slot": {
"type": "integer",
"format": "int32"
},
"blade_slots_required": {
"type": "integer",
"format": "int32"
},
"blade_chassis_id": {
"type": "integer",
"format": "int32"
},
"virtual_host_id": {
"type": "integer",
"format": "int32"
},
"physical_host_id": {
"type": "integer",
"format": "int32"
},
"blade_capacity": {
"type": "integer",
"format": "int32"
},
"device_type_id": {
"type": "integer",
"format": "int32"
},
"ru_required": {
"type": "integer",
"format": "int32"
},
"primary_device_id": {
"type": "integer",
"format": "int32"
},
"instance_id": {
"type": "string"
},
"operating_system_id": {
"type": "integer",
"format": "int32"
},
"workbook_version": {
"type": "string"
},
"virtualized_on_vm_host_pool_id": {
"type": "integer",
"format": "int32"
},
"contained_in_vm_host_pool_id": {
"type": "integer",
"format": "int32"
},
"a_or_b": {
"type": "integer",
"format": "int32"
},
"bottom_ru": {
"type": "integer",
"format": "int32"
},
"host_name_reservation_id": {
"type": "integer",
"format": "int32"
},
"interfaces_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"mac_address": {
"type": "string"
},
"name": {
"type": "string"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"require_ip": {
"type": "boolean"
},
"require_switch_port": {
"type": "boolean"
},
"require_default_gateway": {
"type": "boolean"
},
"notes": {
"type": "string"
},
"media": {
"type": "integer",
"format": "int32"
},
"vlan_direction_id": {
"type": "integer",
"format": "int32"
},
"interface_speed_id": {
"type": "integer",
"format": "int32"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"direction_id": {
"type": "integer",
"format": "int32"
},
"duplex_id": {
"type": "integer",
"format": "int32"
},
"medium_id": {
"type": "integer",
"format": "int32"
},
"switch_port_id": {
"type": "integer",
"format": "int32"
},
"pci_slot": {
"type": "string"
},
"a_or_b": {
"type": "integer",
"format": "int32"
},
"require_route_for_management": {
"type": "boolean"
},
"require_route_for_getronics": {
"type": "boolean"
},
"default_gateway_id": {
"type": "integer",
"format": "int32"
},
"static_routes": {
"type": "string"
},
"interface_type_id": {
"type": "integer",
"format": "int32"
},
"connector_type_id": {
"type": "integer",
"format": "int32"
},
"mac_addr": {
"type": "string"
},
"ip_address_id": {
"type": "integer",
"format": "int32"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"switch_ports_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"port_number": {
"type": "integer",
"format": "int32"
},
"speed": {
"type": "integer",
"format": "int32"
},
"stp": {
"type": "boolean"
},
"direction": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"duplex_id": {
"type": "integer",
"format": "int32"
},
"medium_id": {
"type": "integer",
"format": "int32"
},
"zone_group_id": {
"type": "integer",
"format": "int32"
},
"blade": {
"type": "string"
},
"switch_port_type_id": {
"type": "integer",
"format": "int32"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"notes": {
"type": "string"
},
"cc_frame_id": {
"type": "integer",
"format": "int32"
},
"pvlan_edge": {
"type": "integer",
"format": "int32"
},
"in_use": {
"type": "boolean"
},
"ether_channel": {
"type": "boolean"
},
"blade_serial_number": {
"type": "string"
},
"trunk_id": {
"type": "integer",
"format": "int32"
},
"stp_port_fast": {
"type": "boolean"
},
"vpc": {
"type": "integer",
"format": "int32"
},
"wwn": {
"type": "string"
},
"connected_mac": {
"type": "string"
},
"connected_mac_updated_at": {
"type": "string",
"format": "date-time"
},
"bottom_ru": {
"type": "integer",
"format": "int32"
},
"supports_kvm": {
"type": "boolean"
},
"capability": {
"type": "string"
},
"interface_speed_id": {
"type": "integer",
"format": "int32"
},
"port_channel": {
"type": "integer",
"format": "int32"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"nat_entries_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"in_ip_id": {
"type": "integer",
"format": "int32"
},
"out_ip_id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"load_balancer_entries_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"virtual_ip_address_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"physical_ip_id": {
"type": "integer",
"format": "int32"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"subnet_assignments_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"assigns_vips": {
"type": "boolean"
},
"assigns_physical_ips": {
"type": "boolean"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"_destroy": {
"type": "boolean"
}
}
}
}
}
}
},
"required": [
"body"
],
"description": "Create Nmdb::Device Object."
},
"putV2Devices": {
"type": "object",
"properties": {
"body": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"ciid": {
"type": "string"
},
"host_name": {
"type": "string"
},
"description": {
"type": "string"
},
"zone_id": {
"type": "integer",
"format": "int32"
},
"project_id": {
"type": "integer",
"format": "int32"
},
"device_model_id": {
"type": "integer",
"format": "int32"
},
"rack_id": {
"type": "integer",
"format": "int32"
},
"device_status_id": {
"type": "integer",
"format": "int32"
},
"device_status_reason_id": {
"type": "integer",
"format": "int32"
},
"asset_tag": {
"type": "string"
},
"reconciliation_identity": {
"type": "string"
},
"serial_number": {
"type": "string"
},
"application_environment_id": {
"type": "integer",
"format": "int32"
},
"pod_id": {
"type": "integer",
"format": "int32"
},
"vm_capacity": {
"type": "integer",
"format": "int32"
},
"switch_domain_id": {
"type": "integer",
"format": "int32"
},
"blade_slot": {
"type": "integer",
"format": "int32"
},
"blade_slots_required": {
"type": "integer",
"format": "int32"
},
"blade_chassis_id": {
"type": "integer",
"format": "int32"
},
"virtual_host_id": {
"type": "integer",
"format": "int32"
},
"physical_host_id": {
"type": "integer",
"format": "int32"
},
"blade_capacity": {
"type": "integer",
"format": "int32"
},
"device_type_id": {
"type": "integer",
"format": "int32"
},
"ru_required": {
"type": "integer",
"format": "int32"
},
"primary_device_id": {
"type": "integer",
"format": "int32"
},
"instance_id": {
"type": "string"
},
"operating_system_id": {
"type": "integer",
"format": "int32"
},
"workbook_version": {
"type": "string"
},
"virtualized_on_vm_host_pool_id": {
"type": "integer",
"format": "int32"
},
"contained_in_vm_host_pool_id": {
"type": "integer",
"format": "int32"
},
"a_or_b": {
"type": "integer",
"format": "int32"
},
"bottom_ru": {
"type": "integer",
"format": "int32"
},
"interfaces_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"mac_address": {
"type": "string"
},
"name": {
"type": "string"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"require_ip": {
"type": "boolean"
},
"require_switch_port": {
"type": "boolean"
},
"require_default_gateway": {
"type": "boolean"
},
"notes": {
"type": "string"
},
"media": {
"type": "integer",
"format": "int32"
},
"vlan_direction_id": {
"type": "integer",
"format": "int32"
},
"interface_speed_id": {
"type": "integer",
"format": "int32"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"direction_id": {
"type": "integer",
"format": "int32"
},
"duplex_id": {
"type": "integer",
"format": "int32"
},
"medium_id": {
"type": "integer",
"format": "int32"
},
"switch_port_id": {
"type": "integer",
"format": "int32"
},
"pci_slot": {
"type": "string"
},
"a_or_b": {
"type": "integer",
"format": "int32"
},
"require_route_for_management": {
"type": "boolean"
},
"require_route_for_getronics": {
"type": "boolean"
},
"default_gateway_id": {
"type": "integer",
"format": "int32"
},
"static_routes": {
"type": "string"
},
"interface_type_id": {
"type": "integer",
"format": "int32"
},
"connector_type_id": {
"type": "integer",
"format": "int32"
},
"mac_addr": {
"type": "string"
},
"ip_address_id": {
"type": "integer",
"format": "int32"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"switch_ports_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"port_number": {
"type": "integer",
"format": "int32"
},
"speed": {
"type": "integer",
"format": "int32"
},
"stp": {
"type": "boolean"
},
"direction": {
"type": "integer",
"format": "int32"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"duplex_id": {
"type": "integer",
"format": "int32"
},
"medium_id": {
"type": "integer",
"format": "int32"
},
"zone_group_id": {
"type": "integer",
"format": "int32"
},
"blade": {
"type": "string"
},
"switch_port_type_id": {
"type": "integer",
"format": "int32"
},
"vlan_id": {
"type": "integer",
"format": "int32"
},
"notes": {
"type": "string"
},
"cc_frame_id": {
"type": "integer",
"format": "int32"
},
"pvlan_edge": {
"type": "integer",
"format": "int32"
},
"in_use": {
"type": "boolean"
},
"ether_channel": {
"type": "boolean"
},
"blade_serial_number": {
"type": "string"
},
"trunk_id": {
"type": "integer",
"format": "int32"
},
"stp_port_fast": {
"type": "boolean"
},
"vpc": {
"type": "integer",
"format": "int32"
},
"wwn": {
"type": "string"
},
"connected_mac": {
"type": "string"
},
"connected_mac_updated_at": {
"type": "string",
"format": "date-time"
},
"bottom_ru": {
"type": "integer",
"format": "int32"
},
"supports_kvm": {
"type": "boolean"
},
"capability": {
"type": "string"
},
"interface_speed_id": {
"type": "integer",
"format": "int32"
},
"port_channel": {
"type": "integer",
"format": "int32"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"nat_entries_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"in_ip_id": {
"type": "integer",
"format": "int32"
},
"out_ip_id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"load_balancer_entries_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"virtual_ip_address_id": {
"type": "integer",
"format": "int32"
},
"description": {
"type": "string"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"physical_ip_id": {
"type": "integer",
"format": "int32"
},
"_destroy": {
"type": "boolean"
}
}
}
},
"subnet_assignments_attributes": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "integer",
"format": "int32"
},
"device_id": {
"type": "integer",
"format": "int32"
},
"subnet_id": {
"type": "integer",
"format": "int32"
},
"assigns_vips": {
"type": "boolean"
},
"assigns_physical_ips": {
"type": "boolean"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"updated_at": {
"type": "string",
"format": "date-time"
},
"_destroy": {
"type": "boolean"
}
}
}
}
}
}
},
"required": [
"body"
],
"description": "Update Nmdb::Device Object."
}
}
}