diff --git a/src/SOL011/APIVersion/APIVersion.yaml b/src/SOL011/APIVersion/APIVersion.yaml index 5bdb07f7b36b57f78807b45defe148ee9d0fdf23..fb0b7b3d74940a488601a1a3b53b45f313e39428 100644 --- a/src/SOL011/APIVersion/APIVersion.yaml +++ b/src/SOL011/APIVersion/APIVersion.yaml @@ -13,7 +13,7 @@ info: refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. Please report bugs to - https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: ETSI Forge copyright notice @@ -23,8 +23,8 @@ info: name: NFV-SOL WG externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf paths: /nsd/api_versions: diff --git a/src/SOL011/NSDManagement/NSDManagement.yaml b/src/SOL011/NSDManagement/NSDManagement.yaml index 3f00d710a17b80c335a2a4e47aaaec7d67acdf3a..45d853c6bcfc676e212832436ca351d1eab66da8 100644 --- a/src/SOL011/NSDManagement/NSDManagement.yaml +++ b/src/SOL011/NSDManagement/NSDManagement.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -17,8 +17,8 @@ info: name: "NFV-SOL WG" externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /nsd/v1 @@ -34,7 +34,7 @@ produces: paths: "/api_versions": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1api-versions' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1api_versions' "/ns_descriptors": parameters: @@ -52,7 +52,7 @@ paths: required: true type: string get: - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSDManagement/NSDManagement.yaml#/paths/~1ns_descriptors/get' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSDManagement/NSDManagement.yaml#/paths/~1ns_descriptors/get' '/ns_descriptors/{nsdInfoId}': parameters: @@ -76,5 +76,5 @@ paths: required: true type: string get: - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSDManagement/NSDManagement.yaml#/paths/~1ns_descriptors~1{nsdInfoId}/get' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSDManagement/NSDManagement.yaml#/paths/~1ns_descriptors~1{nsdInfoId}/get' diff --git a/src/SOL011/NSFaultManagement/NSFaultManagement.yaml b/src/SOL011/NSFaultManagement/NSFaultManagement.yaml index 0e529d402f84a3c5d68ed5d158809c54c704904b..a08f0b61a3fda21f7acf02392bd8aa84a582cf43 100644 --- a/src/SOL011/NSFaultManagement/NSFaultManagement.yaml +++ b/src/SOL011/NSFaultManagement/NSFaultManagement.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -17,8 +17,8 @@ info: name: "NFV-SOL WG" externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /nsfm/v1 @@ -34,12 +34,12 @@ produces: paths: "/api_versions": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1api-versions' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1api_versions' "/alarms": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1alarms' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1alarms' "/alarms/{alarmId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1alarms~1{alarmId}' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1alarms~1{alarmId}' "/subscriptions": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1subscriptions' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1subscriptions' "/subscriptions/{subscriptionId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1subscriptions~1{subscriptionId}' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagement/NSFaultManagement.yaml#/paths/~1subscriptions~1{subscriptionId}' \ No newline at end of file diff --git a/src/SOL011/NSFaultManagementNotification/NSFaultManagementNotification.yaml b/src/SOL011/NSFaultManagementNotification/NSFaultManagementNotification.yaml index 52b13ce6601d7babd8ec71e7899c942ec3321745..5a15fd2e6f45b6e3bb24a6823a1c8eb5d742dab7 100644 --- a/src/SOL011/NSFaultManagementNotification/NSFaultManagementNotification.yaml +++ b/src/SOL011/NSFaultManagementNotification/NSFaultManagementNotification.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -18,7 +18,7 @@ info: externalDocs: description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /callback/v1 @@ -34,8 +34,8 @@ produces: paths: '/URI_is_provided_by_the_client_when_creating_the_subscription-AlarmNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-AlarmNotification' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-AlarmNotification' '/URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-AlarmClearedNotification' '/URI_is_provided_by_the_client_when_creating_the_subscription-AlarmListRebuiltNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-AlarmListRebuiltNotification' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSFaultManagementNotification/NSFaultManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-AlarmListRebuiltNotification' diff --git a/src/SOL011/NSInstanceUsageNotification/NSInstanceUsageNotification.yaml b/src/SOL011/NSInstanceUsageNotification/NSInstanceUsageNotification.yaml index cc830138b8c150de2f76908cec5d3b8e38d6a8c4..9c000c43ec79b864b6041ceeba5b1a04b9b8a18d 100644 --- a/src/SOL011/NSInstanceUsageNotification/NSInstanceUsageNotification.yaml +++ b/src/SOL011/NSInstanceUsageNotification/NSInstanceUsageNotification.yaml @@ -8,13 +8,13 @@ info: IMPORTANT: Please note that this file might be not aligned to the current version of the ETSI Group Specification it refers to. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis&list_id=61&product=NFV&resolution= + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://docbox.etsi.org/ISG/NFV/Open/Drafts/SOL011ed331_Or-Or_Stage_3/NFV-SOL011ed331v020.zip + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf security: - OauthSecurity: @@ -74,8 +74,8 @@ paths: - $ref: "../components/SOL011_params.yaml#/components/parameters/Version" - $ref: "../components/SOL011_params.yaml#/components/parameters/Accept" - $ref: "../components/SOL011_params.yaml#/components/parameters/Authorization" - - $ref: "../components/SOL011_params.yaml#/components/parameters/filter" - - $ref: "../components/SOL011_params.yaml#/components/parameters/nextpage_opaque_marker" + - $ref: "#/components/parameters/filter.Subscriptions" + - $ref: "#/components/parameters/nextpage_opaque_marker.Subscriptions" responses: 201: $ref: "#/components/responses/Subscriptions.Get.200" @@ -250,6 +250,33 @@ components: schema: $ref: '../components/SOL011_schemas.yaml#/components/schemas/Identifier' + filter.Subscriptions: + name: filter + description: > + Attribute-based filtering expression according to clause 5.2 of ETSI + GS NFV-SOL 013 [2]. + The NFVO-C shall support receiving this parameter as part of the URI query + string. The NFVO-N may supply this parameter. + All attribute names that appear in the NsInstanceUsageSubscription and in + data types referenced from it shall be supported by the NFVO-C in the filter + expression. + in: query + required: false + schema: + type: string + + nextpage_opaque_marker.Subscriptions: + name: nextpage_opaque_marker + description: > + Marker to obtain the next page of a paged response. Shall be supported by + the NFVO-C if the NFVO-C supports alternative 2 (paging) according to + clause 5.4.2.1 of ETSI GS NFV-SOL 013 [2] for this resource + in: query + required: false + schema: + type: string + + requestBodies: NsInstanceUsageSubscriptionRequest: description: @@ -257,7 +284,7 @@ components: content: application/json: schema: - $ref: "#/components/schemas/NsInstanceUsageSubscriptionRequest" + $ref: "definitions/NSInstanceUsageNotification_def.yaml#/definitions/schemas/NsInstanceUsageSubscriptionRequest" NsInstanceUsageNotification: description: @@ -266,7 +293,7 @@ components: content: application/json: schema: - $ref: "#/components/schemas/NsInstanceUsageNotification" + $ref: "definitions/NSInstanceUsageNotification_def.yaml#/definitions/schemas/NsInstanceUsageNotification" responses: Subscriptions.Post.201: @@ -297,7 +324,7 @@ components: content: application/json: schema: - $ref: '#/components/schemas/NsInstanceUsageSubscription' + $ref: 'definitions/NSInstanceUsageNotification_def.yaml#/definitions/schemas/NsInstanceUsageSubscription' Subscriptions.Post.303: description: >- @@ -357,7 +384,7 @@ components: schema: type: array items: - $ref: "#/components/schemas/NsInstanceUsageSubscription" + $ref: "definitions/NSInstanceUsageNotification_def.yaml#/definitions/schemas/NsInstanceUsageSubscription" Subscription.Get.200: description: >- @@ -381,7 +408,7 @@ components: content: application/json: schema: - $ref: '#/components/schemas/NsInstanceUsageSubscription' + $ref: 'definitions/NSInstanceUsageNotification_def.yaml#/definitions/schemas/NsInstanceUsageSubscription' Subscription.Delete.204: description: >- @@ -435,158 +462,4 @@ components: description: > Version of the API used in the response. schema: - type: string - - schemas: - NsInstanceUsageSubscriptionRequest: - description: >- - This type represents a subscription request related to notifications about NS - instance usage. It shall comply with the provisions defined in table 8.6.2.2-1. - type: object - required: - - callbackUri - properties: - filter: - description: >- - Filter settings for this subscription, to define the subset of all notifications - this subscription relates to. A particular notification is sent to the subscriber - if the filter matches, or if there is no filter. - $ref: "#/components/schemas/NsInstanceUsageNotificationsFilter" - callbackUri: - description: >- - The URI of the endpoint to send the notification to. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Uri" - authentication: - description: >- - Authentication parameters to configure the use of Authorization when sending - notifications corresponding to this subscription, as defined in clause 8.3.4 - of ETSI GS NFV-SOL 013. - - This attribute shall only be present if the subscriber requires authorization - of notifications. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/SubscriptionAuthentication" - - NsInstanceUsageSubscription: - description: >- - This type represents a subscription related to notifications about NS instance usage. - It shall comply with the provisions defined in table 8.6.2.3-1. - type: object - required: - - id - - callbackUri - - _links - properties: - id: - description: >- - Identifier that identifies the subscription. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - filter: - description: >- - Filter settings for this subscription, to define the subset of all notifications - this subscription relates to. A particular notification is sent to the subscriber - if the filter matches, or if there is no filter. - $ref: "#/components/schemas/NsInstanceUsageNotificationsFilter" - callbackUri: - description: >- - The URI of the endpoint to send the notification to. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Uri" - _links: - description: >- - Links to resources related to this resource. - type: object - required: - - self - properties: - self: - description: >- - URI of this resource. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Link" - - NsInstanceUsageNotification: - description: >- - This type represents an NS instance usage notification, which indicates the start - or end of usage of an NS instance as a part of a composite NS managed by the NFVO-C. - It shall comply with the provisions defined in table 8.6.2.4-1. - type: object - required: - - id - - notificationType - - subscriptionId - - timeStamp - - nsInstanceId - - status - - _links - properties: - id: - description: >- - Identifier of this notification. If a notification is sent multiple times due - to multiple subscriptions, the "id" attribute of all these notifications shall - have the same value. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - notificationType: - description: >- - Discriminator for the different notification types. Shall be set to - "NsInstanceUsageNotification" for this notification type. - type: string - subscriptionId: - description: >- - Identifier of the subscription that this notification relates to. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - timeStamp: - description: >- - Date and time of the generation of the notification. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/DateTime" - nsInstanceId: - description: >- - Identifier of the NS instance affected. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - status: - description: >- - Indicates whether this notification reports about the start of the usage of - an NS instance or about the end of the usage of an NS instance. - $ref: "#/components/schemas/NsInstanceUsageStatusType" - _links: - description: >- - Links to resources related to this notification. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/NotificationLink" - - NsInstanceUsageNotificationsFilter: - description: >- - This type represents a subscription filter related to notifications about NS - instance usage. It shall comply with the provisions defined in table 8.6.3.1-1. - type: object - properties: - notificationTypes: - description: >- - Match particular notification types. - - Permitted values: - - NsInstanceUsageNotification - - NOTE: The permitted values of the "notificationTypes" attribute are spelled - exactly as the names of the notification types to facilitate automated code - generation systems. - type: array - items: - type: string - enum: - - NsInstanceUsageNotification - nsInstanceId: - description: >- - If present, match NS instances with an instance identifier listed in this attribute. - type: array - items: - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - status: - description: >- - If present, match a particular status of usage of an NS instance. - $ref: "#/components/schemas/NsInstanceUsageStatusType" - - NsInstanceUsageStatusType: - description: >- - The enumeration NsInstanceUsageStatusType shall comply with the provisions defined - in table 8.6.4.3-1. - type: string - enum: - - START - - END + type: string \ No newline at end of file diff --git a/src/SOL011/NSInstanceUsageNotification/definitions/NSInstanceUsageNotification_def.yaml b/src/SOL011/NSInstanceUsageNotification/definitions/NSInstanceUsageNotification_def.yaml new file mode 100644 index 0000000000000000000000000000000000000000..e03e30e4df085ec1647ab9bea4a6fb922d810305 --- /dev/null +++ b/src/SOL011/NSInstanceUsageNotification/definitions/NSInstanceUsageNotification_def.yaml @@ -0,0 +1,155 @@ +definitions: + schemas: + NsInstanceUsageSubscriptionRequest: + description: >- + This type represents a subscription request related to notifications about NS + instance usage. It shall comply with the provisions defined in table 8.6.2.2-1. + type: object + required: + - callbackUri + properties: + filter: + description: >- + Filter settings for this subscription, to define the subset of all notifications + this subscription relates to. A particular notification is sent to the subscriber + if the filter matches, or if there is no filter. + $ref: "#/definitions/schemas/NsInstanceUsageNotificationsFilter" + callbackUri: + description: >- + The URI of the endpoint to send the notification to. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Uri" + authentication: + description: >- + Authentication parameters to configure the use of Authorization when sending + notifications corresponding to this subscription, as defined in clause 8.3.4 + of ETSI GS NFV-SOL 013. + + This attribute shall only be present if the subscriber requires authorization + of notifications. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/SubscriptionAuthentication" + + NsInstanceUsageSubscription: + description: >- + This type represents a subscription related to notifications about NS instance usage. + It shall comply with the provisions defined in table 8.6.2.3-1. + type: object + required: + - id + - callbackUri + - _links + properties: + id: + description: >- + Identifier that identifies the subscription. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + filter: + description: >- + Filter settings for this subscription, to define the subset of all notifications + this subscription relates to. A particular notification is sent to the subscriber + if the filter matches, or if there is no filter. + $ref: "#/definitions/schemas/NsInstanceUsageNotificationsFilter" + callbackUri: + description: >- + The URI of the endpoint to send the notification to. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Uri" + _links: + description: >- + Links to resources related to this resource. + type: object + required: + - self + properties: + self: + description: >- + URI of this resource. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Link" + + NsInstanceUsageNotification: + description: >- + This type represents an NS instance usage notification, which indicates the start + or end of usage of an NS instance as a part of a composite NS managed by the NFVO-C. + It shall comply with the provisions defined in table 8.6.2.4-1. + type: object + required: + - id + - notificationType + - subscriptionId + - timeStamp + - nsInstanceId + - status + - _links + properties: + id: + description: >- + Identifier of this notification. If a notification is sent multiple times due + to multiple subscriptions, the "id" attribute of all these notifications shall + have the same value. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + notificationType: + description: >- + Discriminator for the different notification types. Shall be set to + "NsInstanceUsageNotification" for this notification type. + type: string + subscriptionId: + description: >- + Identifier of the subscription that this notification relates to. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + timeStamp: + description: >- + Date and time of the generation of the notification. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/DateTime" + nsInstanceId: + description: >- + Identifier of the NS instance affected. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + status: + description: >- + Indicates whether this notification reports about the start of the usage of + an NS instance or about the end of the usage of an NS instance. + $ref: "#/definitions/schemas/NsInstanceUsageStatusType" + _links: + description: >- + Links to resources related to this notification. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/NotificationLink" + + NsInstanceUsageNotificationsFilter: + description: >- + This type represents a subscription filter related to notifications about NS + instance usage. It shall comply with the provisions defined in table 8.6.3.1-1. + type: object + properties: + notificationTypes: + description: >- + Match particular notification types. + + Permitted values: + - NsInstanceUsageNotification + + NOTE: The permitted values of the "notificationTypes" attribute are spelled + exactly as the names of the notification types to facilitate automated code + generation systems. + type: array + items: + type: string + enum: + - NsInstanceUsageNotification + nsInstanceId: + description: >- + If present, match NS instances with an instance identifier listed in this attribute. + type: array + items: + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + status: + description: >- + If present, match a particular status of usage of an NS instance. + $ref: "#/definitions/schemas/NsInstanceUsageStatusType" + + NsInstanceUsageStatusType: + description: >- + The enumeration NsInstanceUsageStatusType shall comply with the provisions defined + in table 8.6.4.3-1. + type: string + enum: + - START + - END + diff --git a/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml b/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml index bf190385aafb09d8a8986bbf88f27007cd6bf212..ea47d03e4e23da7f9ef8c768b9df3cc25c420ce4 100644 --- a/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml +++ b/src/SOL011/NSLifecycleManagement/NSLifecycleManagement.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -17,8 +17,8 @@ info: name: "NFV-SOL WG" externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /nslcm/v1 @@ -34,24 +34,24 @@ produces: paths: "/api_versions": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1api-versions' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1api_versions' "/ns_instances": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances' "/ns_instances/{nsInstanceId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}' "/ns_instances/{nsInstanceId}/instantiate": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1instantiate' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1instantiate' "/ns_instances/{nsInstanceId}/terminate": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1terminate' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1terminate' "/ns_instances/{nsInstanceId}/scale": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1scale' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1scale' "/ns_instances/{nsInstanceId}/heal": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1heal' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_instances~1{nsInstanceId}~1heal' "/ns_lcm_op_occs": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_lcm_op_occs' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_lcm_op_occs' "/ns_lcm_op_occs/{nsLcmOpOccId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_lcm_op_occs~1{nsLcmOpOccId}' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1ns_lcm_op_occs~1{nsLcmOpOccId}' "/subscriptions": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1subscriptions' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1subscriptions' "/subscriptions/{subscriptionId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1subscriptions~1{subscriptionId}' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagement/NSLifecycleManagement.yaml#/paths/~1subscriptions~1{subscriptionId}' diff --git a/src/SOL011/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml b/src/SOL011/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml index 4266cbfd7c7385d83cc7f7303f979f23cb1a2c19..192535ff8a32a99f2d2b47a5d6d306045695e427 100644 --- a/src/SOL011/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml +++ b/src/SOL011/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -17,8 +17,8 @@ info: name: "NFV-SOL WG" externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /callback/v1 @@ -34,8 +34,8 @@ produces: paths: '/URI_is_provided_by_the_client_when_creating_the_subscription-NsLcmOperationOccurrenceNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-NsLcmOperationOccurrenceNotification' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-NsLcmOperationOccurrenceNotification' '/URI_is_provided_by_the_client_when_creating_the_subscription-NsIdentifierCreationNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-NsIdentifierCreationNotification' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-NsIdentifierCreationNotification' '/URI_is_provided_by_the_client_when_creating_the_subscription-NsIdentifierDeletionNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-NsIdentifierDeletionNotification' \ No newline at end of file + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSLifecycleManagementNotification/NSLifecycleManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription-NsIdentifierDeletionNotification' \ No newline at end of file diff --git a/src/SOL011/NSLifecycleOperationGranting/NSLifecycleOperationGranting.yaml b/src/SOL011/NSLifecycleOperationGranting/NSLifecycleOperationGranting.yaml index 76912a37cdc741b7e2dac76e72d2a22ba2daa641..37962185f77e7793c6599f34b1edc93269d8e93c 100644 --- a/src/SOL011/NSLifecycleOperationGranting/NSLifecycleOperationGranting.yaml +++ b/src/SOL011/NSLifecycleOperationGranting/NSLifecycleOperationGranting.yaml @@ -8,13 +8,13 @@ info: IMPORTANT: Please note that this file might be not aligned to the current version of the ETSI Group Specification it refers to. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis&list_id=61&product=NFV&resolution= + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: ETSI Forge copyright notice url: https://forge.etsi.org/etsi-forge-copyright-notice.txt externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf security: - OauthSecurity: @@ -121,7 +121,7 @@ components: content: application/json: schema: - $ref: "#/components/schemas/GrantNsLifecycleOperationRequest" + $ref: "definitions/NSLifecycleOperationGranting_def.yaml#/definitions/schemas/GrantNsLifecycleOperationRequest" responses: Grants.Post.201: description: >- @@ -151,7 +151,7 @@ components: content: application/json: schema: - $ref: '#/components/schemas/Grant' + $ref: 'definitions/NSLifecycleOperationGranting_def.yaml#/definitions/schemas/Grant' Grants.Post.403: description: >- @@ -200,98 +200,5 @@ components: content: application/json: schema: - $ref: '#/components/schemas/Grant' + $ref: 'definitions/NSLifecycleOperationGranting_def.yaml#/definitions/schemas/Grant' - schemas: - GrantNsLifecycleOperationRequest: - description: >- - This type represents request parameters for the "grant NS lifecycle" operation. - It shall comply with the provisions defined in table 7.6.2.2-1. - type: object - required: - - nsInstanceId - - nsdId - - nsLcmOpOccId - - lifecycleOperation - properties: - nsInstanceId: - description: >- - Identifier of the NS instance which this grant request relates to. - Each NFVO-N instance manages its own namespace for NS instance identifiers. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - nsdId: - description: >- - Identifier of the NSD that defines the NS for which the lifecycle management operation is to be granted. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - nsLcmOpOccId: - description: >- - The identifier of the NS lifecycle management operation occurrence associated to the GrantRequest.. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - lifecycleOperation: - description: >- - Type of the lifecycle management operation for which the granting is requested. - The NS LCM operations InstantiateNS, CreateNsIdentifier, DeleteNsIdentifier and - QueryNs can be executed by NFVO-N without requesting granting. - $ref: "#/components/schemas/NsLcmOperation" - additionalParams: - description: >- - Additional parameters passed by NFVO-N, specific to the NS and the lifecycle management operation. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/KeyValuePairs" - - NsLcmOperation: - description: >- - The enumeration NsLcmOperation shall comply with the provisions defined in table 7.6.4.3-1. - It indicates the type of the NS lifecycle management operation for which the granting is requested. - type: string - enum: - - SCALE - - TERMINATE - - HEAL - - Grant: - description: >- - This type represents a grant. It shall comply with the provisions defined in table 7.6.2.3-1. - type: object - required: - - id - - nsInstanceId - - nsLcmOpOccId - - _links - properties: - id: - description: >- - Identifier of the grant. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - nsInstanceId: - description: >- - Identifier of the NS instance which this grant request relates to. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - nsLcmOpOccId: - description: >- - Identifier of the NS lifecycle management operation occurrence associated to the GrantRequest. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Identifier" - additionalParams: - description: >- - Additional parameters passed by NFVO-N, specific to the NS and the lifecycle management operation. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/KeyValuePairs" - _links: - description: >- - Links to resources related to this resource. - type: object - required: - - self - - nsLcmOpOcc - - nsInstance - properties: - self: - description: >- - URI of this resource - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Link" - nsLcmOpOcc: - description: >- - Related NS lifecycle management operation occurrence - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Link" - nsInstance: - description: >- - Related NS instance. - $ref: "../components/SOL011_schemas.yaml#/components/schemas/Link" diff --git a/src/SOL011/NSLifecycleOperationGranting/definitions/NSLifecycleOperationGranting_def.yaml b/src/SOL011/NSLifecycleOperationGranting/definitions/NSLifecycleOperationGranting_def.yaml new file mode 100644 index 0000000000000000000000000000000000000000..13f26880a7c7a46c34aaedfe1a8edd601704eb51 --- /dev/null +++ b/src/SOL011/NSLifecycleOperationGranting/definitions/NSLifecycleOperationGranting_def.yaml @@ -0,0 +1,95 @@ +definitions: + schemas: + GrantNsLifecycleOperationRequest: + description: >- + This type represents request parameters for the "grant NS lifecycle" operation. + It shall comply with the provisions defined in table 7.6.2.2-1. + type: object + required: + - nsInstanceId + - nsdId + - nsLcmOpOccId + - lifecycleOperation + properties: + nsInstanceId: + description: >- + Identifier of the NS instance which this grant request relates to. + Each NFVO-N instance manages its own namespace for NS instance identifiers. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + nsdId: + description: >- + Identifier of the NSD that defines the NS for which the lifecycle management operation is to be granted. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + nsLcmOpOccId: + description: >- + The identifier of the NS lifecycle management operation occurrence associated to the GrantRequest.. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + lifecycleOperation: + description: >- + Type of the lifecycle management operation for which the granting is requested. + The NS LCM operations InstantiateNS, CreateNsIdentifier, DeleteNsIdentifier and + QueryNs can be executed by NFVO-N without requesting granting. + $ref: "#/definitions/schemas/NsLcmOperation" + additionalParams: + description: >- + Additional parameters passed by NFVO-N, specific to the NS and the lifecycle management operation. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/KeyValuePairs" + + NsLcmOperation: + description: >- + The enumeration NsLcmOperation shall comply with the provisions defined in table 7.6.4.3-1. + It indicates the type of the NS lifecycle management operation for which the granting is requested. + type: string + enum: + - SCALE + - TERMINATE + - HEAL + + Grant: + description: >- + This type represents a grant. It shall comply with the provisions defined in table 7.6.2.3-1. + type: object + required: + - id + - nsInstanceId + - nsLcmOpOccId + - _links + properties: + id: + description: >- + Identifier of the grant. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + nsInstanceId: + description: >- + Identifier of the NS instance which this grant request relates to. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + nsLcmOpOccId: + description: >- + Identifier of the NS lifecycle management operation occurrence associated to the GrantRequest. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Identifier" + additionalParams: + description: >- + Additional parameters passed by NFVO-N, specific to the NS and the lifecycle management operation. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/KeyValuePairs" + _links: + description: >- + Links to resources related to this resource. + type: object + required: + - self + - nsLcmOpOcc + - nsInstance + properties: + self: + description: >- + URI of this resource + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Link" + nsLcmOpOcc: + description: >- + Related NS lifecycle management operation occurrence + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Link" + nsInstance: + description: >- + Related NS instance. + $ref: "../../components/SOL011_schemas.yaml#/components/schemas/Link" + diff --git a/src/SOL011/NSPerformanceManagement/NSPerformanceManagement.yaml b/src/SOL011/NSPerformanceManagement/NSPerformanceManagement.yaml index 00121bc74467ad476f032165bc814db292da22a9..934c49d6601f75c100fcf58bbefb1f8b8f87bb91 100644 --- a/src/SOL011/NSPerformanceManagement/NSPerformanceManagement.yaml +++ b/src/SOL011/NSPerformanceManagement/NSPerformanceManagement.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -17,8 +17,8 @@ info: name: "NFV-SOL WG" externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /nspm/v1 @@ -34,12 +34,12 @@ produces: paths: "/api_versions": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1api-versions' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1api_versions' "/pm_jobs": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1pm_jobs' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1pm_jobs' "/pm_jobs/{pmJobId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1pm_jobs~1{pmJobId}' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1pm_jobs~1{pmJobId}' "/thresholds": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1thresholds' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1thresholds' "/thresholds/{thresholdId}": - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1thresholds~1{thresholdId}' \ No newline at end of file + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagement/NSPerformanceManagement.yaml#/paths/~1thresholds~1{thresholdId}' \ No newline at end of file diff --git a/src/SOL011/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml b/src/SOL011/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml index bdc71a807aa5deb4cdac5f2559a35d71de263897..f64bde72a34d4a91f567ec4d37dbf2320db33193 100644 --- a/src/SOL011/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml +++ b/src/SOL011/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml @@ -9,7 +9,7 @@ info: version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes precedence. - Please report bugs to https://forge.etsi.org/bugzilla/buglist.cgi?component=Nfv-Openapis + Please report bugs to https://forge.etsi.org/rep/nfv/SOL011/-/issues license: name: "ETSI Forge copyright notice" url: https://forge.etsi.org/etsi-forge-copyright-notice.txt @@ -17,8 +17,8 @@ info: name: "NFV-SOL WG" externalDocs: - description: ETSI GS NFV-SOL 011 V3.3.1 - url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.03.01_60/gs_NFV-SOL011v030301p.pdf + description: ETSI GS NFV-SOL 011 V3.7.1 + url: https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/011/03.07.01_60/gs_NFV-SOL011v030701p.pdf basePath: /callback/v1 @@ -34,6 +34,6 @@ produces: paths: '/URI_is_provided_by_the_client_when_creating_the_subscription_PerformanceInformationAvailableNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription_PerformanceInformationAvailableNotificatio' + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription_PerformanceInformationAvailableNotificatio' '/URI_is_provided_by_the_client_when_creating_the_subscription_ThresholdCrossedNotification': - $ref: 'https://forge.etsi.org/rep/nfv/SOL005/raw/v2.6.1/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription_ThresholdCrossedNotification' \ No newline at end of file + $ref: 'https://forge.etsi.org/rep/nfv/SOL005/-/raw/2.6.1-maintenance/src/SOL005/NSPerformanceManagementNotification/NSPerformanceManagementNotification.yaml#/paths/~1URI_is_provided_by_the_client_when_creating_the_subscription_ThresholdCrossedNotification' \ No newline at end of file diff --git a/src/SOL011/components/SOL011_params.yaml b/src/SOL011/components/SOL011_params.yaml index dbb92ea0e1a113539ffd18957e971e4b095e7c75..5fb24999e6b40227730d23c11a3f183702170233 100644 --- a/src/SOL011/components/SOL011_params.yaml +++ b/src/SOL011/components/SOL011_params.yaml @@ -35,72 +35,3 @@ components: required: true schema: type: string - - filter: - name: filter - description: > - Attribute-based filtering expression according to clause 5.2 of ETSI - GS NFV-SOL 013. The NFV-MANO functional entity shall support - receiving this parameter as part of the URI query string. The API - consumer may supply this parameter. All attribute names that appear - in the FmSubscription and in data types referenced from it shall be - supported by the NFV-MANO functional entity in the filter - expression. - in: query - required: false - schema: - type: string - - all_fields: - name: all_fields - description: > - Include all complex attributes in the response. See clause - 5.3 of ETSI GS NFV-SOL 013. The NFV-MANO functional entity - shall support this parameter. - in: query - required: false - schema: - type: string - - fields: - name: fields - description: > - Complex attributes to be included into the response. See clause - 5.3 of ETSI GS NFV-SOL 013 for details. The NFV-MANO functional - entity should support this parameter. - in: query - required: false - schema: - type: string - - exclude_fields: - name: exclude_fields - description: > - Complex attributes to be excluded from the response. See clause - 5.3 of ETSI GS NFV-SOL 013 for details. The NFV-MANO functional - entity should support this parameter. - in: query - required: false - schema: - type: string - - exclude_default: - name: exclude_default - in: query - description: >- - Indicates to exclude the following complex attributes from the response. See clause 5.3 of ETSI GS NFV-SOL 013 - for details. The NFV-MANO functional entity shall support this parameter. - required: false - schema: - type: string - - nextpage_opaque_marker: - name: nextpage_opaque_marker - description: > - Marker to obtain the next page of a paged response. Shall be supported by - the NFV-MANO functional entity if the entity supports alternative 2 (paging) - according to clause 5.4.2.1 of ETSI GS NFV-SOL 013 for this resource. - in: query - required: false - schema: - type: string