UNPKG

@itentialopensource/adapter-netbox_v210

Version:

This adapter integrates with system described as: Netbox v2.10

1,509 lines 32 kB
{ "$id": "schema.json", "type": "object", "schema": "http://json-schema.org/draft-07/schema#", "translate": true, "dynamicfields": true, "properties": { "ph_request_type": { "type": "string", "description": "type of request (internal to adapter)", "default": "getIpamAggregates", "enum": [ "getIpamAggregates", "postIpamAggregates", "putIpamAggregates", "patchIpamAggregates", "deleteIpamAggregates", "getIpamAggregatesId", "putIpamAggregatesId", "patchIpamAggregatesId", "deleteIpamAggregatesId", "getIpamIpAddresses", "postIpamIpAddresses", "putIpamIpAddresses", "patchIpamIpAddresses", "deleteIpamIpAddresses", "getIpamIpAddressesId", "putIpamIpAddressesId", "patchIpamIpAddressesId", "deleteIpamIpAddressesId", "getIpamPrefixes", "postIpamPrefixes", "putIpamPrefixes", "patchIpamPrefixes", "deleteIpamPrefixes", "getIpamPrefixesId", "putIpamPrefixesId", "patchIpamPrefixesId", "deleteIpamPrefixesId", "getIpamPrefixesIdAvailableIps", "postIpamPrefixesIdAvailableIps", "getIpamPrefixesIdAvailablePrefixes", "postIpamPrefixesIdAvailablePrefixes", "getIpamRirs", "postIpamRirs", "putIpamRirs", "patchIpamRirs", "deleteIpamRirs", "getIpamRirsId", "putIpamRirsId", "patchIpamRirsId", "deleteIpamRirsId", "getIpamRoles", "postIpamRoles", "putIpamRoles", "patchIpamRoles", "deleteIpamRoles", "getIpamRolesId", "putIpamRolesId", "patchIpamRolesId", "deleteIpamRolesId", "getIpamRouteTargets", "postIpamRouteTargets", "putIpamRouteTargets", "patchIpamRouteTargets", "deleteIpamRouteTargets", "getIpamRouteTargetsId", "putIpamRouteTargetsId", "patchIpamRouteTargetsId", "deleteIpamRouteTargetsId", "getIpamServices", "postIpamServices", "putIpamServices", "patchIpamServices", "deleteIpamServices", "getIpamServicesId", "putIpamServicesId", "patchIpamServicesId", "deleteIpamServicesId", "getIpamVlanGroups", "postIpamVlanGroups", "putIpamVlanGroups", "patchIpamVlanGroups", "deleteIpamVlanGroups", "getIpamVlanGroupsId", "putIpamVlanGroupsId", "patchIpamVlanGroupsId", "deleteIpamVlanGroupsId", "getIpamVlans", "postIpamVlans", "putIpamVlans", "patchIpamVlans", "deleteIpamVlans", "getIpamVlansId", "putIpamVlansId", "patchIpamVlansId", "deleteIpamVlansId", "getIpamVrfs", "postIpamVrfs", "putIpamVrfs", "patchIpamVrfs", "deleteIpamVrfs", "getIpamVrfsId", "putIpamVrfsId", "patchIpamVrfsId", "deleteIpamVrfsId" ], "external_name": "ph_request_type" }, "dateAdded": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "date_added" }, "tenantGroupId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_group_id" }, "tenantGroup": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_group" }, "tenantId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_id" }, "createdGte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "created__gte" }, "createdLte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "created__lte" }, "lastUpdated": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "last_updated" }, "lastUpdatedGte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "last_updated__gte" }, "lastUpdatedLte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "last_updated__lte" }, "rirId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rir_id" }, "idN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "id__n" }, "idLte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "id__lte" }, "idLt": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "id__lt" }, "idGte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "id__gte" }, "idGt": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "id__gt" }, "dateAddedN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "date_added__n" }, "dateAddedLte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "date_added__lte" }, "dateAddedLt": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "date_added__lt" }, "dateAddedGte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "date_added__gte" }, "dateAddedGt": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "date_added__gt" }, "tenantGroupIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_group_id__n" }, "tenantGroupN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_group__n" }, "tenantIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant_id__n" }, "tenantN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tenant__n" }, "rirIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rir_id__n" }, "rirN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rir__n" }, "tagN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "tag__n" }, "dnsName": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name" }, "maskLength": { "type": "number", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "mask_length" }, "vrfId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vrf_id" }, "presentInVrfId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "present_in_vrf_id" }, "presentInVrf": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "present_in_vrf" }, "deviceId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "device_id" }, "virtualMachine": { "type": ["string", "object"], "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "virtual_machine" }, "virtualMachineId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "virtual_machine_id" }, "interfaceParam": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "interface" }, "interfaceId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "interface_id" }, "vminterfaceId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vminterface_id" }, "assignedToInterface": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "assigned_to_interface" }, "dnsNameN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__n" }, "dnsNameIc": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__ic" }, "dnsNameNic": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__nic" }, "dnsNameIew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__iew" }, "dnsNameNiew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__niew" }, "dnsNameIsw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__isw" }, "dnsNameNisw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__nisw" }, "dnsNameIe": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__ie" }, "dnsNameNie": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "dns_name__nie" }, "isPool": { "type": ["string", "boolean"], "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "is_pool" }, "withinInclude": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "within_include" }, "maskLengthGte": { "type": "number", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "mask_length__gte" }, "maskLengthLte": { "type": "number", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "mask_length__lte" }, "regionId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "region_id" }, "siteId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "site_id" }, "vlanId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vlan_id" }, "vlanVid": { "type": "number", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vlan_vid" }, "roleId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "role_id" }, "vrfIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vrf_id__n" }, "vrfN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vrf__n" }, "regionIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "region_id__n" }, "regionN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "region__n" }, "siteIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "site_id__n" }, "siteN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "site__n" }, "isPrivate": { "type": ["string", "boolean"], "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "is_private" }, "nameN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__n" }, "nameIc": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__ic" }, "nameNic": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__nic" }, "nameIew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__iew" }, "nameNiew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__niew" }, "nameIsw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__isw" }, "nameNisw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__nisw" }, "nameIe": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__ie" }, "nameNie": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "name__nie" }, "slugN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__n" }, "slugIc": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__ic" }, "slugNic": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__nic" }, "slugIew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__iew" }, "slugNiew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__niew" }, "slugIsw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__isw" }, "slugNisw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__nisw" }, "slugIe": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__ie" }, "slugNie": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "slug__nie" }, "descriptionN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__n" }, "descriptionIc": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__ic" }, "descriptionNic": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__nic" }, "descriptionIew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__iew" }, "descriptionNiew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__niew" }, "descriptionIsw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__isw" }, "descriptionNisw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__nisw" }, "descriptionIe": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__ie" }, "descriptionNie": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "description__nie" }, "importingVrfId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "importing_vrf_id" }, "importingVrf": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "importing_vrf" }, "exportingVrfId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "exporting_vrf_id" }, "exportingVrf": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "exporting_vrf" }, "importingVrfIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "importing_vrf_id__n" }, "importingVrfN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "importing_vrf__n" }, "exportingVrfIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "exporting_vrf_id__n" }, "exportingVrfN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "exporting_vrf__n" }, "protocolN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "protocol__n" }, "deviceIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "device_id__n" }, "deviceN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "device__n" }, "virtualMachineIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "virtual_machine_id__n" }, "virtualMachineN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "virtual_machine__n" }, "groupId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "group_id" }, "vidN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vid__n" }, "vidLte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vid__lte" }, "vidLt": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vid__lt" }, "vidGte": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vid__gte" }, "vidGt": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "vid__gt" }, "enforceUnique": { "type": ["string", "boolean"], "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "enforce_unique" }, "importTargetId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "import_target_id" }, "importTarget": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "import_target" }, "exportTargetId": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "export_target_id" }, "exportTarget": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "export_target" }, "rdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__n" }, "rdIc": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__ic" }, "rdNic": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__nic" }, "rdIew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__iew" }, "rdNiew": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__niew" }, "rdIsw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__isw" }, "rdNisw": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__nisw" }, "rdIe": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__ie" }, "rdNie": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "rd__nie" }, "importTargetIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "import_target_id__n" }, "importTargetN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "import_target__n" }, "exportTargetIdN": { "type": "string", "description": "", "parse": false, "encode": false, "encrypt": { "type": "AES", "key": "" }, "external_name": "export_target_id__n" } }, "definitions": {} }