{"type":"model","meta":{"id":"/apps/pubhub/media/crosswork-network-controller-7-1/f445c17e25a1120e8fbde4bd413083d0fd88b2b3/1c070d4e-8870-3df3-a541-e46a890a47cb","info":{"title":"Crosswork Workflow Manager Solutions - Inventory","description":"Inventory component addresses the need where we require device details like device name, IP, hostname, Software Type, installed packages.\nFor collecting the required device details, Inventory performs the minimal device data collection using the inventory package in NSO.","contact":{"name":"Crosswork Team, Cisco","email":"support@cisco.com"},"license":{"name":"Cisco Software License Agreement","url":"https://www.cisco.com/public/sw-license-agreement.html"},"version":"7.1.0"},"x-parser-conf":{"overview":{"markdownPath":"reference/CWM-SOLUTIONS/inventory-api.overview.md"}},"openapi":"3.0.1","servers":[{"url":"https://crosswork-ip:30603/crosswork/cwms/inventory/v1"}],"securitySchemes":{"Bearer":{"type":"apiKey","description":"Type \"Bearer\" followed by a space and JWT token.","name":"Authorization","in":"header"}}},"spec":{"type":"object","properties":{"certificate_name":{"type":"string","description":"provider ceretificate name"},"cfs":{"type":"boolean","description":"Is CFS node"},"connectivity_info":{"type":"array","description":"All supported transports allowed to connect to this provider.","items":{"type":"object","properties":{"ReachabilityErrorRetryCount":{"type":"integer","description":"Retry count for the connection type"},"disable_trap_community_check":{"type":"boolean","description":"Flag for disabling community string validation for SNMPv2"},"encoding_type":{"type":"integer","enum":[0,1,2,3,4,5,6,7],"x-enum-varnames":["EncodingType_UNKNOWN_ENCODING_TYPE","EncodingType_ASCII","EncodingType_BYTES","EncodingType_PROTO","EncodingType_JSON","EncodingType_JSON_IETF","EncodingType_XML","EncodingType_YANG"],"$$ref":"#/components/schemas/robotapi.EncodingType"},"error":{"type":"string"},"fqdn":{"type":"object","properties":{"domain_name":{"type":"string","description":"Domain name"},"host_name":{"type":"string","description":"host name"}},"$$ref":"#/components/schemas/robotapi.FQDN","description":"Fully qualified domain of the entity"},"ipaddrs":{"type":"array","description":"V4/V6 ip address for this connectivity type","items":{"type":"object","properties":{"gateway":{"type":"string"},"inet_addr":{"type":"string"},"inet_af":{"type":"integer","enum":[0,1,2],"x-enum-varnames":["RobotInetAddressFamily_ROBOT_INET_ADDR_TYPE_NONE","RobotInetAddressFamily_ROBOT_INET_ADDR_TYPE_v4","RobotInetAddressFamily_ROBOT_INET_ADDR_TYPE_v6"],"$$ref":"#/components/schemas/robotapi.RobotInetAddressFamily"},"mask":{"type":"string"}},"$$ref":"#/components/schemas/robotapi.RobotInetAddr"}},"port":{"type":"integer","description":"Port for this connectivity type"},"primary_proxy":{"type":"string"},"reachability_state":{"type":"object","enum":[0,1,2,3,4,5],"x-enum-comments":{"RobotEntityConnectivityState_CONN_STATE_MAX":"Deprecated: Do not use."},"x-enum-varnames":["RobotEntityConnectivityState_CONN_STATE_INVALID","RobotEntityConnectivityState_CONN_STATE_UNKNOWN","RobotEntityConnectivityState_CONN_STATE_REACHABLE","RobotEntityConnectivityState_CONN_STATE_UNREACHABLE","RobotEntityConnectivityState_CONN_STATE_MAX","RobotEntityConnectivityState_CONN_STATE_DEGRADED"],"$$ref":"#/components/schemas/robotapi.RobotEntityConnectivityState","description":"Reachability Status for Transport Connection"},"reachability_state_upd_time":{"type":"integer","description":"Reachability timestamp. Time when the reach state was updated.\nUnix epoch time in seconds."},"retries":{"type":"integer","description":"Deleted as it was a mistak\nstring snmpv3_engine_id = 12;"},"secondary_proxy":{"type":"string"},"single_session":{"type":"boolean"},"timeout":{"type":"integer","description":"Timeout for this connectivity type"},"trap_source_ip":{"type":"string","description":"Source IP for SNMP traps"},"type":{"type":"object","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"x-enum-varnames":["RobotTransportType_ROBOT_MSVC_TRANS_NONE","RobotTransportType_ROBOT_MSVC_TRANS_TCP","RobotTransportType_ROBOT_MSVC_TRANS_UDP","RobotTransportType_ROBOT_MSVC_TRANS_HTTP","RobotTransportType_ROBOT_MSVC_TRANS_HTTPS","RobotTransportType_ROBOT_MSVC_TRANS_GRPC","RobotTransportType_ROBOT_MSVC_TRANS_SSH","RobotTransportType_ROBOT_MSVC_TRANS_NETCONF","RobotTransportType_ROBOT_MSVC_TRANS_TELNET","RobotTransportType_ROBOT_MSVC_TRANS_SNMP","RobotTransportType_ROBOT_MSVC_TRANS_TL1","RobotTransportType_ROBOT_MSVC_TRANS_TL1_SECURE","RobotTransportType_ROBOT_MSVC_TRANS_ICMP","RobotTransportType_ROBOT_MSVC_TRANS_KAFKA","RobotTransportType_ROBOT_MSVC_TRANS_NATS","RobotTransportType_ROBOT_MSVC_TRANS_GNMI","RobotTransportType_ROBOT_MSVC_TRANS_GNMI_SECURE","RobotTransportType_ROBOT_MSVC_TRANS_GRPC_SECURE"],"$$ref":"#/components/schemas/robotapi.RobotTransportType","description":"Device connectivity type."}},"$$ref":"#/components/schemas/robotapi.RobotTransport"}},"family":{"type":"object","enum":[0,1,2,3,4,5,6,7,8,9,10,11,12],"x-enum-comments":{"RobotProviderFamily_ROBOT_PROVIDER_ONC":"Deprecated: Do not use.","RobotProviderFamily_ROBOT_PROVIDER_XTC":"Deprecated: Do not use."},"x-enum-varnames":["RobotProviderFamily_ROBOT_PROVIDER_UNKNOWN","RobotProviderFamily_ROBOT_PROVIDER_EPNM","RobotProviderFamily_ROBOT_PROVIDER_NSO","RobotProviderFamily_ROBOT_PROVIDER_WAE","RobotProviderFamily_ROBOT_PROVIDER_CSM","RobotProviderFamily_ROBOT_PROVIDER_XTC","RobotProviderFamily_ROBOT_PROVIDER_SYSLOG_STORAGE","RobotProviderFamily_ROBOT_PROVIDER_SR_PCE","RobotProviderFamily_ROBOT_PROVIDER_ALERT","RobotProviderFamily_ROBOT_PROVIDER_DESTINATION","RobotProviderFamily_ROBOT_PROVIDER_OPTIMA","RobotProviderFamily_ROBOT_PROVIDER_PROXY","RobotProviderFamily_ROBOT_PROVIDER_ONC","RobotProviderFamily_ROBOT_PROVIDER_ACCEDIAN_PROXY"],"$$ref":"#/components/schemas/robotapi.RobotProviderFamily","description":"Provider Family. Not supoorted YET."},"last_reach_time":{"type":"integer","description":"Last time this provider was determined to be reachable.\nUnix time in seconds."},"last_upd_time":{"type":"integer","description":"Last time this Provider Entry was Updated in DB.\nUnix time in seconds."},"lock_state":{"type":"object","enum":[0,1,2,3],"x-enum-varnames":["RobotEntityLockState_INVALID_STATE","RobotEntityLockState_UNLOCKED","RobotEntityLockState_LOCKED","RobotEntityLockState_ERRORED"],"$$ref":"#/components/schemas/robotapi.RobotEntityLockState","description":"Deprecated: Do not use."},"name":{"type":"string","description":"User-defined key, mandatory field."},"profile":{"type":"string","description":"Credential Profile applicable to this provider. Mandatory field."},"properties":{"type":"object","additionalProperties":{"type":"string"},"description":"map to configure provider specific properties as key, value pairs"},"provider_device_key":{"type":"object","enum":[0,1,2,3],"x-enum-comments":{"RobotProviderDeviceKey_ROBOT_PROVDEVKEY_NODE_IP":"Deprecated: Do not use."},"x-enum-varnames":["RobotProviderDeviceKey_ROBOT_PROVDEVKEY_NONE","RobotProviderDeviceKey_ROBOT_PROVDEVKEY_HOST_NAME","RobotProviderDeviceKey_ROBOT_PROVDEVKEY_NODE_IP","RobotProviderDeviceKey_ROBOT_PROVDEVKEY_INVENTORY_ID"],"$$ref":"#/components/schemas/robotapi.RobotProviderDeviceKey","description":"Deprecated: Do not use."},"reachability_state":{"type":"integer","enum":[0,1,2,3,4,5],"x-enum-comments":{"RobotEntityConnectivityState_CONN_STATE_MAX":"Deprecated: Do not use."},"x-enum-varnames":["RobotEntityConnectivityState_CONN_STATE_INVALID","RobotEntityConnectivityState_CONN_STATE_UNKNOWN","RobotEntityConnectivityState_CONN_STATE_REACHABLE","RobotEntityConnectivityState_CONN_STATE_UNREACHABLE","RobotEntityConnectivityState_CONN_STATE_MAX","RobotEntityConnectivityState_CONN_STATE_DEGRADED"],"$$ref":"#/components/schemas/robotapi.RobotEntityConnectivityState"},"sitelocation":{"type":"string","description":"active NSO site location, discovered/read-only parameter applicable only in geo deployments"},"supported_models":{"type":"array","description":"provider models","items":{"type":"object","properties":{"model_prefix":{"type":"string","description":"Yang model prefix e.g. Cisco-IOS-XR, Cisco-NX-OS, Cisco-IOS-XE"},"model_version":{"type":"string","description":"Yang model version"}},"$$ref":"#/components/schemas/robotapi.SupportedModels"}},"type":{"type":"object","enum":[0,1,2,3,4,5,6],"x-enum-varnames":["RobotProviderType_ROBOT_PROVIDER_NONE","RobotProviderType_ROBOT_PROVIDER_CFG_LOCAL","RobotProviderType_ROBOT_PROVIDER_CFG_GLOBAL","RobotProviderType_ROBOT_PROVIDER_INSTALL","RobotProviderType_ROBOT_PROVIDER_COMPUTE","RobotProviderType_ROBOT_PROVIDER_CFG_DIRECT","RobotProviderType_ROBOT_PROVIDER_INSTALL_DIRECT"],"$$ref":"#/components/schemas/robotapi.RobotProviderType","description":"Deprecated: Do not use."},"uuid":{"type":"string","description":"Internal key, mandatory field. Allocated internally on provider\ncreation. UUID is a generated value based on the name"}},"$$ref":"#/components/schemas/robotapi.RobotProviderData","title":"robotapi.RobotProviderData"}}