5 "/o2ims-infrastructureInventory/api_versions": {
9 "description": "Success",
11 "$ref": "#/definitions/InventoryAPIVersion"
15 "operationId": "Get Inventory Version",
17 "O2IMS-InfrastructureInventory"
21 "/o2ims-infrastructureInventory/v1": {
25 "description": "Exclude showing all default fields, Set \"true\" to enable.",
26 "name": "exclude_default",
31 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
32 "name": "exclude_fields",
37 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
43 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
51 "description": "Success",
53 "$ref": "#/definitions/OcloudDto"
57 "description": "oCloud not found"
60 "operationId": "Get Ocloud Information",
62 "O2IMS-InfrastructureInventory"
66 "/o2ims-infrastructureInventory/v1/": {
70 "description": "Exclude showing all default fields, Set \"true\" to enable.",
71 "name": "exclude_default",
76 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
77 "name": "exclude_fields",
82 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
88 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
96 "description": "Success",
98 "$ref": "#/definitions/OcloudDto"
102 "description": "oCloud not found"
105 "operationId": "Get Ocloud Information",
107 "O2IMS-InfrastructureInventory"
111 "/o2ims-infrastructureInventory/v1/api_versions": {
115 "description": "Success",
117 "$ref": "#/definitions/InventoryV1APIVersion"
121 "operationId": "Get Inventory API version",
123 "O2IMS-InfrastructureInventory"
127 "/o2ims-infrastructureInventory/v1/deploymentManagers": {
131 "description": "Filter of the query.",
137 "description": "Exclude showing all default fields, Set \"true\" to enable.",
138 "name": "exclude_default",
143 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
144 "name": "exclude_fields",
149 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
155 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
156 "name": "all_fields",
162 "description": "Page number of the results to fetch. Default: 1",
163 "name": "nextpage_opaque_marker",
170 "description": "Success",
174 "$ref": "#/definitions/DeploymentManagerListDto"
179 "operationId": "Get Deployment Manager List",
181 "O2IMS-InfrastructureInventory"
185 "/o2ims-infrastructureInventory/v1/deploymentManagers/{deploymentManagerID}": {
189 "description": "Exclude showing all default fields, Set \"true\" to enable.",
190 "name": "exclude_default",
195 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
196 "name": "exclude_fields",
201 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
207 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
208 "name": "all_fields",
213 "description": "DMS profile: value supports \"native_k8sapi\"",
219 "description": "ID of the deployment manager",
220 "name": "deploymentManagerID",
228 "description": "Success",
230 "$ref": "#/definitions/DeploymentManagerGetDto"
234 "description": "Deployment manager not found"
237 "operationId": "Get Deployment Manager Information",
239 "O2IMS-InfrastructureInventory"
243 "/o2ims-infrastructureInventory/v1/resourcePools": {
247 "description": "Filter of the query.",
253 "description": "Exclude showing all default fields, Set \"true\" to enable.",
254 "name": "exclude_default",
259 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
260 "name": "exclude_fields",
265 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
271 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
272 "name": "all_fields",
278 "description": "Page number of the results to fetch. Default: 1",
279 "name": "nextpage_opaque_marker",
286 "description": "Success",
290 "$ref": "#/definitions/ResourcePoolGetDto"
295 "operationId": "Get Resource Pool List",
297 "O2IMS-InfrastructureInventory"
301 "/o2ims-infrastructureInventory/v1/resourcePools/{resourcePoolID}": {
305 "description": "Exclude showing all default fields, Set \"true\" to enable.",
306 "name": "exclude_default",
311 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
312 "name": "exclude_fields",
317 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
323 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
324 "name": "all_fields",
329 "description": "ID of the resource pool",
330 "name": "resourcePoolID",
338 "description": "Success",
340 "$ref": "#/definitions/ResourcePoolGetDto"
344 "description": "Resource pool not found"
347 "operationId": "Get Resource Pool Information",
349 "O2IMS-InfrastructureInventory"
353 "/o2ims-infrastructureInventory/v1/resourcePools/{resourcePoolID}/resources": {
357 "description": "Filter of the query.",
363 "description": "Exclude showing all default fields, Set \"true\" to enable.",
364 "name": "exclude_default",
369 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
370 "name": "exclude_fields",
375 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
381 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
382 "name": "all_fields",
388 "description": "Page number of the results to fetch. Default: 1",
389 "name": "nextpage_opaque_marker",
394 "description": "ID of the resource pool",
395 "name": "resourcePoolID",
403 "description": "Success",
407 "$ref": "#/definitions/ResourceListDto"
412 "description": "Resource pool not found"
415 "operationId": "Get Resource List",
417 "O2IMS-InfrastructureInventory"
421 "/o2ims-infrastructureInventory/v1/resourcePools/{resourcePoolID}/resources/{resourceID}": {
425 "description": "Exclude showing all default fields, Set \"true\" to enable.",
426 "name": "exclude_default",
431 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
432 "name": "exclude_fields",
437 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
443 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
444 "name": "all_fields",
449 "description": "ID of the resource",
450 "name": "resourceID",
456 "description": "ID of the resource pool",
457 "name": "resourcePoolID",
465 "description": "Success",
467 "$ref": "#/definitions/ResourceGetDto2"
471 "description": "Resource not found"
474 "operationId": "Get Resource Information",
476 "O2IMS-InfrastructureInventory"
480 "/o2ims-infrastructureInventory/v1/resourceTypes": {
484 "description": "Filter of the query.",
490 "description": "Exclude showing all default fields, Set \"true\" to enable.",
491 "name": "exclude_default",
496 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
497 "name": "exclude_fields",
502 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
508 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
509 "name": "all_fields",
515 "description": "Page number of the results to fetch. Default: 1",
516 "name": "nextpage_opaque_marker",
523 "description": "Success",
527 "$ref": "#/definitions/ResourceTypeGetDto"
532 "operationId": "Get Resource Type List",
534 "O2IMS-InfrastructureInventory"
538 "/o2ims-infrastructureInventory/v1/resourceTypes/{resourceTypeID}": {
542 "description": "Exclude showing all default fields, Set \"true\" to enable.",
543 "name": "exclude_default",
548 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
549 "name": "exclude_fields",
554 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
560 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
561 "name": "all_fields",
566 "description": "ID of the resource type",
567 "name": "resourceTypeID",
575 "description": "Success",
577 "$ref": "#/definitions/ResourceTypeGetDto"
581 "description": "Resource type not found"
584 "operationId": "Get Resource Type Information",
586 "O2IMS-InfrastructureInventory"
590 "/o2ims-infrastructureInventory/v1/subscriptions": {
594 "description": "Success",
598 "$ref": "#/definitions/SubscriptionGetDto"
603 "operationId": "Get Subscription List",
607 "description": "Filter of the query.",
613 "description": "Exclude showing all default fields, Set \"true\" to enable.",
614 "name": "exclude_default",
619 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
620 "name": "exclude_fields",
625 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
631 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
632 "name": "all_fields",
638 "description": "Page number of the results to fetch. Default: 1",
639 "name": "nextpage_opaque_marker",
644 "O2IMS-InfrastructureInventory"
650 "description": "Success",
652 "$ref": "#/definitions/SubscriptionGetDto"
656 "operationId": "Create a Subscription",
663 "$ref": "#/definitions/SubscriptionCreateDto"
668 "O2IMS-InfrastructureInventory"
672 "/o2ims-infrastructureInventory/v1/subscriptions/{subscriptionID}": {
676 "description": "ID of the subscription",
677 "name": "subscriptionID",
685 "description": "Success",
687 "$ref": "#/definitions/SubscriptionGetDto"
691 "description": "Subscription not found"
694 "operationId": "Get Subscription Information",
698 "description": "Exclude showing all default fields, Set \"true\" to enable.",
699 "name": "exclude_default",
704 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
705 "name": "exclude_fields",
710 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
716 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
717 "name": "all_fields",
722 "O2IMS-InfrastructureInventory"
728 "description": "Subscription deleted"
731 "description": "Subscription not found"
734 "operationId": "Delete a Subscription",
736 "O2IMS-InfrastructureInventory"
740 "/o2ims-infrastructureMonitoring/api_versions": {
744 "description": "Success",
746 "$ref": "#/definitions/MonitoringAPIVersion"
750 "operationId": "Get Monitoring Version",
752 "O2IMS-InfrastructureMonitoring"
756 "/o2ims-infrastructureMonitoring/v1/alarmSubscriptions": {
760 "description": "Success",
764 "$ref": "#/definitions/AlarmSubscriptionGetDto"
769 "operationId": "Get Alarm Subscription List",
773 "description": "Filter of the query.",
779 "description": "Exclude showing all default fields, Set \"true\" to enable.",
780 "name": "exclude_default",
785 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
786 "name": "exclude_fields",
791 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
797 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
798 "name": "all_fields",
804 "description": "Page number of the results to fetch. Default: 1",
805 "name": "nextpage_opaque_marker",
810 "O2IMS-InfrastructureMonitoring"
816 "description": "Success",
818 "$ref": "#/definitions/AlarmSubscriptionGetDto"
822 "operationId": "Create a Alarm Subscription",
829 "$ref": "#/definitions/AlarmSubscriptionCreateDto"
834 "O2IMS-InfrastructureMonitoring"
838 "/o2ims-infrastructureMonitoring/v1/alarmSubscriptions/{alarmSubscriptionID}": {
842 "description": "ID of the Alarm Subscription",
843 "name": "alarmSubscriptionID",
851 "description": "Success",
853 "$ref": "#/definitions/AlarmSubscriptionGetDto"
857 "description": "Alarm Subscription not found"
860 "operationId": "Get Alarm Subscription Information",
864 "description": "Exclude showing all default fields, Set \"true\" to enable.",
865 "name": "exclude_default",
870 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
871 "name": "exclude_fields",
876 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
882 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
883 "name": "all_fields",
888 "O2IMS-InfrastructureMonitoring"
894 "description": "Subscription deleted"
897 "description": "Alarm Subscription not found"
900 "operationId": "Delete an Alarm Subscription",
902 "O2IMS-InfrastructureMonitoring"
906 "/o2ims-infrastructureMonitoring/v1/alarms": {
910 "description": "Filter of the query.",
916 "description": "Exclude showing all default fields, Set \"true\" to enable.",
917 "name": "exclude_default",
922 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
923 "name": "exclude_fields",
928 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
934 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
935 "name": "all_fields",
941 "description": "Page number of the results to fetch. Default: 1",
942 "name": "nextpage_opaque_marker",
949 "description": "Success",
953 "$ref": "#/definitions/AlarmGetDto"
958 "operationId": "Get Alarm Event Record List",
960 "O2IMS-InfrastructureMonitoring"
964 "/o2ims-infrastructureMonitoring/v1/alarms/{alarmEventRecordId}": {
968 "description": "Exclude showing all default fields, Set \"true\" to enable.",
969 "name": "exclude_default",
974 "description": "Set fields to exclude showing, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exclude_default\".",
975 "name": "exclude_fields",
980 "description": "Set fields to show, split by comma, \"/\" for parent and children. Like \"name,parent/children\". This value will cover \"exculde_fields\".",
986 "description": "Set any value for show all fields. This value will cover \"fields\" and \"all_fields\".",
987 "name": "all_fields",
992 "description": "ID of the alarm event record",
993 "name": "alarmEventRecordId",
1001 "description": "Success",
1003 "$ref": "#/definitions/AlarmGetDto"
1007 "description": "Alarm Event Record not found"
1010 "operationId": "Get Alarm Event Record Information",
1012 "O2IMS-InfrastructureMonitoring"
1016 "/o2ims-infrastructureMonitoring/v1/api_versions": {
1020 "description": "Success",
1024 "$ref": "#/definitions/MonitoringV1APIVersion"
1029 "operationId": "Get Monitoring API version",
1031 "O2IMS-InfrastructureMonitoring"
1037 "title": "INF O2 Services API",
1039 "description": "Swagger OpenAPI document for the INF O2 Services"
1049 "name": "O2IMS-InfrastructureInventory",
1050 "description": "O2 IMS Inventory related operations."
1053 "name": "O2IMS-InfrastructureMonitoring",
1054 "description": "O2 IMS Monitoring related operations."
1058 "InventoryAPIVersion": {
1065 "description": "Specifies the URI prefix for the API",
1066 "example": "https://128.224.115.36:30205/o2ims-infrastructureInventory"
1070 "description": "Version(s) supported for the API signaled by the uriPrefix attribute.",
1077 "$ref": "#/definitions/InventoryApiVersionStructure"
1081 "x-mask": "{uriPrefix,apiVersions}",
1084 "InventoryApiVersionStructure": {
1091 "description": "Identifies a supported version.",
1095 "x-mask": "{version}",
1098 "InventoryV1APIVersion": {
1105 "description": "Specifies the URI prefix for the API",
1106 "example": "https://128.224.115.36:30205/o2ims-infrastructureInventory/v1"
1110 "description": "Version(s) supported for the API signaled by the uriPrefix attribute.",
1117 "$ref": "#/definitions/InventoryV1ApiVersionStructure"
1121 "x-mask": "{uriPrefix,apiVersions}",
1124 "InventoryV1ApiVersionStructure": {
1131 "description": "Identifies a supported version.",
1135 "x-mask": "{version}",
1145 "description": "Identifier for the containing O-Cloud.",
1146 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1150 "description": "Identifier of the O-Cloud instance. Globally unique across O-Cloud instances.",
1151 "example": "10a07219-4201-4b3e-a52d-81ab6a755d8a"
1155 "description": "Identifier of the O-Cloud instance. Globally unique across O-Cloud instances.(Specification)",
1156 "example": "10a07219-4201-4b3e-a52d-81ab6a755d8a"
1160 "description": "Human readable name of the O-Cloud.",
1161 "example": "95b818b8-b315-4d9f-af37-b82c492101f1"
1165 "description": "Human readable description of the O-Cloud.",
1166 "example": "An ocloud"
1170 "description": "The fully qualified URI root to all services provided by the O2ims interface",
1171 "example": "https://128.224.115.51:30205"
1175 "description": "These are unspecified (not standardized) properties (keys) which are tailored by the vendor to extend the information provided about the O-Cloud.",
1179 "x-mask": "{oCloudId,globalCloudId,globalcloudId,name,description,serviceUri}",
1182 "ResourceTypeGetDto": {
1189 "description": "Identifier for the Resource Type.",
1190 "example": "60cba7be-e2cd-3b8c-a7ff-16e0f10573f9"
1194 "description": "Human readable name of the resource type.",
1195 "example": "pserver"
1199 "description": "Human readable description of the resource type.",
1200 "example": "The Physical Server resource type"
1204 "description": "Provider of the Resource.",
1209 "description": "Information about the model of the resource as defined by its provider.",
1214 "description": "Version or generation of the resource as defined by its provider.",
1217 "alarmDictionary": {
1218 "$ref": "#/definitions/AlarmDictionaryDto"
1222 "description": "List of metadata key-value pairs used to associate meaningful metadata to the related resource type.",
1226 "x-mask": "{resourceTypeId,name,description,model,vendor,version}",
1229 "AlarmDictionaryDto": {
1233 "description": "Identifier for the Alarm Dictionary.",
1234 "example": "7e1e59c3-c99e-3d1c-9934-21548a3a699a"
1236 "alarmDictionaryVersion": {
1238 "description": "Version of the Alarm Dictionary.",
1241 "alarmDictionarySchemaVersion": {
1243 "description": "Version of the Alarm Dictionary Schema to which this alarm dictionary conforms.",
1248 "description": "O-RAN entity type emitting the alarm: This shall be unique per vendor ResourceType.model and ResourceType.version",
1249 "example": "pserver"
1253 "description": "Vendor of the Entity Type to whom this Alarm Dictionary applies. This should be the same value as in the ResourceType.vendor attribute.",
1256 "managementInterfaceId": {
1258 "description": "List of management interface over which alarms are transmitted for this Entity Type.",
1261 "pkNotificationField": {
1263 "description": "Identifies which field or list of fields in the alarm notification contains the primary key (PK) into the Alarm Dictionary for this interface; i.e. which field contains the Alarm Definition ID.",
1266 "alarmDefinition": {
1268 "description": "Contains the list of alarms that can be detected against this ResourceType.",
1271 "$ref": "#/definitions/AlarmDefinitionDto"
1277 "AlarmDefinitionDto": {
1279 "alarmDefinitionId": {
1281 "description": "Provides a unique identifier of the alarm being raised.",
1282 "example": "eaefa070-7cb6-3403-be46-177bd9ccc2d3"
1286 "description": "Provides short name for the alarm.",
1287 "example": "100.104"
1289 "alarmLastChange": {
1291 "description": "Indicates the Alarm Dictionary Version in which this alarm last changed.",
1294 "alarmChangeType": {
1296 "description": "Indicates the type of change that occurred during the alarm last change; added, deleted, modified.",
1299 "alarmDescription": {
1301 "description": "Provides a longer descriptive meaning of the alarm condition and a description of the consequences of the alarm condition.",
1302 "example": "host=<hostname>.filesystem=<mount-dir>\n File System threshold exceeded; threshold x%, actual y% .\n CRITICAL @ 90%\n MAJOR @ 80%\nOR\nhost=<hostname>.volumegroup=<volumegroup-name>\n Monitor and if condition persists, consider addin ..."
1304 "proposedRepairActions": {
1306 "description": "Provides guidance for proposed repair actions.",
1307 "example": "Reduce usage or resize filesystem."
1311 "description": "Identifies whether alarm is cleared automatically or manually.",
1314 "managementInterfaceId": {
1316 "description": "List of management interface over which alarms are transmitted for this Entity Type.",
1319 "pkNotificationField": {
1321 "description": "Identifies which field or list of fields in the alarm notification contains the primary key (PK) into the Alarm Dictionary for this interface; i.e. which field contains the Alarm Definition ID.",
1324 "alarmAdditionalFields": {
1326 "description": "List of metadata key-value pairs used to associate meaningful metadata to the related resource type.",
1332 "ResourcePoolGetDto": {
1339 "description": "Identifier for the Resource Pool in the O-Cloud instance.",
1340 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1342 "globalLocationId": {
1344 "description": "This identifier is copied from the O-Cloud Id assigned by the SMO during the O-Cloud deployment.",
1349 "description": "Human readable name of the resource pool.",
1350 "example": "RegionOne"
1354 "description": "Human readable description of the resource pool.",
1355 "example": "A Resource Pool"
1359 "description": "Identifier for the containing O-Cloud.",
1360 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1364 "description": "Information about the geographical location of the resource pool as detected by the O-Cloud.",
1369 "description": "List of metadata key-value pairs used to associate meaningful metadata to the related resource pool.",
1373 "x-mask": "{resourcePoolId,oCloudId,globalLocationId,name,description}",
1376 "ResourceListDto": {
1383 "description": "Identifier for the Resource.",
1384 "example": "5b3a2da8-17da-466c-b5f7-972590c7baf2"
1388 "description": "Identifier for the Resource Type of this resource.",
1389 "example": "60cba7be-e2cd-3b8c-a7ff-16e0f10573f9"
1393 "description": "Identifier of the Resource Pool containing this resource.",
1394 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1398 "description": "Identifier or serial number of the resource.",
1403 "description": "Identifier for the parent resource.",
1408 "description": "Human readable description of the resource.",
1409 "example": "id:1;hostname:controller-0;mgmt_mac:00:00:00:00:00:00;mgmt_ip:192.168.204.2;personality:controller;subfunctions:controller,worker;administrative:unlocked;operational:enabled;availability:available;clock_synchronization:ntp;capabilities:{'is_max_cpu_configurable': 'configurable', 'stor_function': 'monitor', 'Personality': 'Controller-Active'};boot_device:/dev/disk/by-path/pci-0000:02:00.0-scsi-0:1:0:0;rootfs_device:/dev/disk/by-path/pci-0000:02:00.0-scsi-0:1:0:0;software_load:22.12;install_state:None;max_cpu_mhz_allowed:None"
1415 "x-mask": "{resourceId,resourcePoolId,resourceTypeId,description,parentId}",
1418 "ResourceGetDto2": {
1425 "description": "Identifier for the Resource.",
1426 "example": "eee8b101-6b7f-4f0a-b54b-89adc0f3f906"
1430 "description": "Identifier for the Resource Type of this resource.",
1431 "example": "a45983bb-199a-30ec-b7a1-eab2455f333c"
1435 "description": "Identifier of the Resource Pool containing this resource.",
1436 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1440 "description": "Identifier or serial number of the resource.",
1445 "description": "Identifier for the parent resource.",
1446 "example": "5b3a2da8-17da-466c-b5f7-972590c7baf2"
1450 "description": "Human readable description of the resource.",
1451 "example": "cpu:0;core:0;thread:0;cpu_family:6;cpu_model:Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz;allocated_function:Platform;numa_node:0"
1459 "$ref": "#/definitions/ResourceGetDto1"
1463 "x-mask": "{resourceId,resourcePoolId,resourceTypeId,description,parentId}",
1466 "ResourceGetDto1": {
1473 "description": "Identifier for the Resource.",
1474 "example": "eee8b101-6b7f-4f0a-b54b-89adc0f3f906"
1478 "description": "Identifier for the Resource Type of this resource.",
1479 "example": "a45983bb-199a-30ec-b7a1-eab2455f333c"
1483 "description": "Identifier of the Resource Pool containing this resource.",
1484 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1488 "description": "Identifier or serial number of the resource.",
1493 "description": "Identifier for the parent resource.",
1494 "example": "5b3a2da8-17da-466c-b5f7-972590c7baf2"
1498 "description": "Human readable description of the resource.",
1499 "example": "cpu:0;core:0;thread:0;cpu_family:6;cpu_model:Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz;allocated_function:Platform;numa_node:0"
1507 "$ref": "#/definitions/ResourceGetDto0"
1511 "x-mask": "{resourceId,resourcePoolId,resourceTypeId,description,parentId}",
1514 "ResourceGetDto0": {
1521 "description": "Identifier for the Resource.",
1522 "example": "eee8b101-6b7f-4f0a-b54b-89adc0f3f906"
1526 "description": "Identifier for the Resource Type of this resource.",
1527 "example": "a45983bb-199a-30ec-b7a1-eab2455f333c"
1531 "description": "Identifier of the Resource Pool containing this resource.",
1532 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1536 "description": "Identifier or serial number of the resource.",
1541 "description": "Identifier for the parent resource.",
1542 "example": "5b3a2da8-17da-466c-b5f7-972590c7baf2"
1546 "description": "Human readable description of the resource.",
1547 "example": "cpu:0;core:0;thread:0;cpu_family:6;cpu_model:Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz;allocated_function:Platform;numa_node:0"
1553 "x-mask": "{resourceId,resourcePoolId,resourceTypeId,description,parentId}",
1556 "DeploymentManagerListDto": {
1558 "deploymentManagerId"
1561 "deploymentManagerId": {
1563 "description": "Identifier for the Deployment Manager.",
1564 "example": "c765516a-a84e-30c9-b954-9c3031bf71c8"
1568 "description": "Human readable name of the deployment manager.",
1569 "example": "95b818b8-b315-4d9f-af37-b82c492101f1.kubernetes"
1573 "description": "Human readable description of the deployment manager.",
1578 "description": "Identifier for the containing O-Cloud.",
1579 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1583 "description": "The fully qualified URI to a Deployment Management server for O2dms.",
1584 "example": "https://128.224.115.51:6443"
1587 "$ref": "#/definitions/DeploymentManagerCapabilities"
1589 "profileSupportList": {
1591 "description": "Profile support list, use default for the return endpoint",
1601 "description": "List of metadata key-value pairs used to associate meaningful metadata to the related Deployment Manager",
1605 "x-mask": "{deploymentManagerId,name,description,oCloudId,serviceUri,profileSupportList}",
1608 "DeploymentManagerCapabilities": {
1612 "description": "Show the OS capablities of the Deployment Manager",
1613 "example": "low_latency"
1618 "DeploymentManagerGetDto": {
1620 "deploymentManagerId"
1623 "deploymentManagerId": {
1625 "description": "Identifier for the Deployment Manager.",
1626 "example": "c765516a-a84e-30c9-b954-9c3031bf71c8"
1630 "description": "Human readable name of the deployment manager.",
1631 "example": "95b818b8-b315-4d9f-af37-b82c492101f1.kubernetes"
1635 "description": "Human readable description of the deployment manager.",
1640 "description": "Identifier for the containing O-Cloud.",
1641 "example": "f078a1d3-56df-46c2-88a2-dd659aa3f6bd"
1645 "description": "The fully qualified URI to a Deployment Management server for O2dms.",
1646 "example": "https://128.224.115.51:6443"
1649 "$ref": "#/definitions/DeploymentManagerCapabilities"
1652 "$ref": "#/definitions/DeploymentManagerExtensions"
1655 "x-mask": "{deploymentManagerId,name,description,oCloudId,serviceUri,extensions{profileName,profileData}}",
1658 "DeploymentManagerExtensions": {
1666 "$ref": "#/definitions/DeploymentManagerGetDtoProfile"
1671 "DeploymentManagerGetDtoProfile": {
1673 "cluster_api_endpoint": {
1675 "description": "Kubernetes Cluster API Endpoint",
1676 "example": "https://128.224.115.51:6443"
1678 "cluster_ca_cert": {
1680 "description": "Kubernetes Cluster CA cert",
1681 "example": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUZEakNDQX....."
1685 "description": "Kubernetes Admin username",
1686 "example": "kubernetes-admin"
1688 "admin_client_cert": {
1690 "description": "Kubernetes Admin client cert",
1691 "example": "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUVJRENDQW....."
1693 "admin_client_key": {
1695 "description": "Kubernetes Admin client key",
1696 "example": "LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcE....."
1698 "helmcli_host_with_port": {
1700 "description": "Helm CLI Host address with SSH port",
1701 "example": "128.224.115.34:30022"
1703 "helmcli_username": {
1705 "description": "Helm CLI SSH login username",
1708 "helmcli_password": {
1710 "description": "Helm CLI SSH login password",
1711 "example": "password"
1713 "helmcli_kubeconfig": {
1715 "description": "Helm CLI KUBECONFIG path",
1716 "example": "/share/kubeconfig_c765516a.config"
1721 "SubscriptionCreateDto": {
1728 "description": "Identifier for the Subscription.",
1729 "example": "https://128.224.115.15:1081/smo/v1/o2ims_inventory_observer"
1731 "consumerSubscriptionId": {
1733 "description": "Identifier for the consumer of events sent due to the Subscription.",
1734 "example": "3F20D850-AF4F-A84F-FB5A-0AD585410361"
1738 "description": "Criteria for events which do not need to be reported or will be filtered by the subscription notification service. Therefore, if a filter is not provided then all events are reported.",
1744 "SubscriptionGetDto": {
1751 "description": "Identifier for the Subscription.",
1752 "example": "0bea3e71-d2f7-4bf3-9c06-41d8d35806f9"
1756 "description": "The fully qualified URI to a consumer procedure which can process a Post of the InventoryEventNotification.",
1757 "example": "https://128.224.115.15:1081/smo/v1/o2ims_inventory_observer"
1759 "consumerSubscriptionId": {
1761 "description": "Identifier for the consumer of events sent due to the Subscription.",
1762 "example": "3F20D850-AF4F-A84F-FB5A-0AD585410361"
1766 "description": "Criteria for events which do not need to be reported or will be filtered by the subscription notification service. Therefore, if a filter is not provided then all events are reported.",
1770 "x-mask": "{subscriptionId,callback}",
1773 "MonitoringAPIVersion": {
1780 "description": "Specifies the URI prefix for the API",
1781 "example": "https://128.224.115.36:30205/o2ims-infrastructureMonitoring"
1785 "description": "Version(s) supported for the API signaled by the uriPrefix attribute.",
1792 "$ref": "#/definitions/MonitoringApiVersionStructure"
1796 "x-mask": "{uriPrefix,apiVersions}",
1799 "MonitoringApiVersionStructure": {
1806 "description": "Identifies a supported version.",
1810 "x-mask": "{version}",
1813 "MonitoringV1APIVersion": {
1820 "description": "Specifies the URI prefix for the API",
1821 "example": "https://128.224.115.36:30205/o2ims-infrastructureMonitoring/v1"
1825 "description": "Version(s) supported for the API signaled by the uriPrefix attribute.",
1832 "$ref": "#/definitions/MonitoringV1ApiVersionStructure"
1836 "x-mask": "{uriPrefix,apiVersions}",
1839 "MonitoringV1ApiVersionStructure": {
1846 "description": "Identifies a supported version.",
1850 "x-mask": "{version}",
1855 "alarmEventRecordId"
1858 "alarmEventRecordId": {
1860 "description": "The identifier for the AlarmEventRecord Object.",
1861 "example": "97cc2b01-0e71-4a93-a911-2e87f04d996f"
1865 "description": "A reference to the type of resource which caused the alarm.",
1866 "example": "60cba7be-e2cd-3b8c-a7ff-16e0f10573f9"
1870 "description": "A reference to the type of resource which caused the alarm.(Specification)",
1871 "example": "60cba7be-e2cd-3b8c-a7ff-16e0f10573f9"
1875 "description": "A reference to the resource instance which caused the alarm.",
1876 "example": "5b3a2da8-17da-466c-b5f7-972590c7baf2"
1880 "description": "A reference to the resource instance which caused the alarm.(Specification)",
1881 "example": "5b3a2da8-17da-466c-b5f7-972590c7baf2"
1883 "alarmDefinitionId": {
1885 "description": "A reference to the Alarm Definition record in the Alarm Dictionary associated with the referenced Resource Type.",
1886 "example": "1197f463-b3d4-3aa3-9c14-faa493baa069"
1888 "alarmDefinitionID": {
1890 "description": "A reference to the Alarm Definition record in the Alarm Dictionary associated with the referenced Resource Type.(Specification)",
1891 "example": "1197f463-b3d4-3aa3-9c14-faa493baa069"
1893 "probableCauseId": {
1895 "description": "A reference to the ProbableCause of the Alarm.",
1896 "example": "f52054c9-6f3c-39a0-aab8-e00e01d8c4d3"
1898 "probableCauseID": {
1900 "description": "A reference to the ProbableCause of the Alarm.(Specification)",
1901 "example": "f52054c9-6f3c-39a0-aab8-e00e01d8c4d3"
1903 "alarmRaisedTime": {
1905 "description": "Date/Time stamp value when the AlarmEventRecord has been created.",
1906 "example": "2022-12-22 09:42:53"
1908 "alarmChangedTime": {
1910 "description": "Date/Time stamp value when any value of the AlarmEventRecord has been modified.",
1913 "alarmAcknowledgeTime": {
1915 "description": "Date/Time stamp value when the alarm condition is acknowledged.",
1918 "alarmAcknowledged": {
1920 "description": "Boolean value indicating of a management system has acknowledged the alarm.",
1923 "perceivedSeverity": {
1925 "description": "One of the following values: \n 0 for \"CRITICAL\" \n1 for \"MAJOR\" \n2 for \"MINOR\" \n3 for \"WARNING\" \n4 for \"INDETERMINATE\" \n5 for \"CLEARED\"",
1934 "AlarmSubscriptionCreateDto": {
1941 "description": "The fully qualified URI to a consumer procedure which can process a Post of the InventoryEventNotification.",
1942 "example": "https://128.224.115.15:1081/smo/v1/o2ims_alarm_observer"
1944 "consumerSubscriptionId": {
1946 "description": "Identifier for the consumer of events sent due to the Subscription.",
1947 "example": "3F20D850-AF4F-A84F-FB5A-0AD585410361"
1951 "description": "Criteria for events which do not need to be reported or will be filtered by the subscription notification service. Therefore, if a filter is not provided then all events are reported.",
1957 "AlarmSubscriptionGetDto": {
1959 "alarmSubscriptionId"
1962 "alarmSubscriptionId": {
1964 "description": "Identifier for the Alarm Subscription.",
1965 "example": "e320da6d-27a8-4948-8b52-3bf3355b45f3"
1969 "description": "The fully qualified URI to a consumer procedure which can process a Post of the InventoryEventNotification.",
1970 "example": "https://128.224.115.15:1081/smo/v1/o2ims_alarm_observer"
1972 "consumerSubscriptionId": {
1974 "description": "Identifier for the consumer of events sent due to the Subscription.",
1975 "example": "3F20D850-AF4F-A84F-FB5A-0AD585410361"
1979 "description": "Criteria for events which do not need to be reported or will be filtered by the subscription notification service. Therefore, if a filter is not provided then all events are reported.",
1983 "x-mask": "{alarmSubscriptionId,callback}",
1989 "description": "When a mask can't be parsed"
1992 "description": "When any error occurs on mask"
1995 "description": "Default error handler"
1998 "description": "notfound handler"
2000 "BadRequestException": {
2001 "description": "Return a custom message and 400 status code"
2003 "NotFoundException": {
2004 "description": "Return a custom message and 404 status code"
2006 "MethodNotAllowed": {
2007 "description": "Return a custom message and 405 status code"
2009 "InternalServerError": {
2010 "description": "Return a custom message and 500 status code"
2013 "description": "Return a custom message and 500 status code"