Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NFV - Network Functions Virtualisation
SOL009
Commits
8ee37475
Commit
8ee37475
authored
May 06, 2021
by
Sana Zulfiqar
Browse files
Added Notes in descriptions & data type references
parent
fcb77db5
Pipeline
#6904
running with stage
Changes
6
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/SOL009/NFVManoFaultManagement/NFVManoFaultManagement.yaml
View file @
8ee37475
...
@@ -12,8 +12,8 @@ info:
...
@@ -12,8 +12,8 @@ info:
name
:
ETSI Forge copyright notice
name
:
ETSI Forge copyright notice
url
:
https://forge.etsi.org/etsi-forge-copyright-notice.txt
url
:
https://forge.etsi.org/etsi-forge-copyright-notice.txt
externalDocs
:
externalDocs
:
description
:
ETSI GS NFV-SOL 009 V3.
3
.1
description
:
ETSI GS NFV-SOL 009 V3.
5
.1
url
:
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/009/03.0
3
.01_60/gs_NFV-SOL009v030
3
01p.pdf
url
:
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/009/03.0
5
.01_60/gs_NFV-SOL009v030
5
01p.pdf
servers
:
servers
:
-
url
:
http://127.0.0.1/nfvmanofm/v1
-
url
:
http://127.0.0.1/nfvmanofm/v1
...
@@ -26,10 +26,7 @@ paths:
...
@@ -26,10 +26,7 @@ paths:
/alarms
:
/alarms
:
get
:
get
:
description
:
>
description
:
>
Get Alarm List. The client can use this method to retrieve information
The client can use this method to retrieve information about the alarm list. See clause 7.5.3.3.2.
about the alarm list. This method shall follow the provisions specified
in the tables 7.5.3.3.2-1 and 7.5.3.3.2-2 for URI query parameters,
request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -64,10 +61,7 @@ paths:
...
@@ -64,10 +61,7 @@ paths:
-
$ref
:
"
#/components/parameters/alarmId"
-
$ref
:
"
#/components/parameters/alarmId"
get
:
get
:
description
:
>
description
:
>
The client can use this method to read an individual alarm. This method
The client can use this method to read an individual alarm. See clause 7.5.4.3.2.
shall follow the provisions specified in the tables 7.5.4.3.2-1 and
7.5.4.3.2-2 for URI query parameters, request and response data
structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -97,10 +91,7 @@ paths:
...
@@ -97,10 +91,7 @@ paths:
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
patch
:
patch
:
description
:
>
description
:
>
This method modifies an "Individual alarm" resource. This method shall
This method modifies an "Individual alarm" resource. See clause 7.5.4.3.4.
follow the provisions specified in the tables 7.5.4.3.4-1 and
7.5.4.3.4-2 for URI query parameters, request and response data
structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -138,24 +129,7 @@ paths:
...
@@ -138,24 +129,7 @@ paths:
/subscriptions
:
/subscriptions
:
post
:
post
:
description
:
>
description
:
>
Subscribe. The POST method creates a new subscription. This method shall
The POST method creates a new subscription. See clause 7.5.5.3.1.
follow the provisions specified in the tables 7.5.5.3.1-1 and
7.5.5.3.1-2 for URI query parameters, request and response data
structures, and response codes. As the result of successfully executing
this method, a new "Individual subscription" resource as defined in
clause 7.5.6 shall have been created. This method shall not trigger any
notification. Creation of two "Individual subscription" resources with
the same callbackURI and the same filter can result in performance
degradation and will provide duplicates of notifications to the API
consumer, and might make sense only in very rare use cases.
Consequently, the NFV-MANO functional entity may either allow creating a
new "Individual subscription" resource if another "Individual
subscription" resource with the same filter and callbackUri already
exists (in which case it shall return the "201 Created" response code),
or may decide to not create a duplicate "Individual subscription"
resource (in which case it shall return a "303 See Other" response code
referencing the existing "Individual subscription" resource with the
same filter and callbackUri).
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -190,12 +164,9 @@ paths:
...
@@ -190,12 +164,9 @@ paths:
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
get
:
get
:
description
:
>
description
:
>
Query Subscription Information
The client can use this method to retrieve the list of active subscriptions for NFV-MANO functional entity
The client can use this method to retrieve the list of active subscriptions for NFV-MANO functional entity
alarms subscribed by the client. It can be used e.g. for resynchronization after error situations. This method
alarms subscribed by the client. It can be used e.g. for resynchronization after error situations.
shall follow the provisions specified in the tables 7.5.5.3.2-1 and 7.5.5.3.2-2 for URI query parameters,
See clause 7.5.5.3.2.
request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -230,11 +201,8 @@ paths:
...
@@ -230,11 +201,8 @@ paths:
-
$ref
:
"
#/components/parameters/subscriptionId"
-
$ref
:
"
#/components/parameters/subscriptionId"
get
:
get
:
description
:
>
description
:
>
Query Subscription Information. The client can use this method for
The client can use this method for reading an individual subscription for NFV-MANO functional entity alarms
reading an individual subscription for NFV-MANO functional entity alarms
subscribed by the client. See clause 7.5.6.3.2.
subscribed by the client. This method shall follow the provisions
specified in the tables 7.5.6.3.2-1 and 7.5.6.3.2-2 for URI query
parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -264,16 +232,7 @@ paths:
...
@@ -264,16 +232,7 @@ paths:
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
delete
:
delete
:
description
:
>
description
:
>
Terminate Subscription. This method terminates an individual
This method terminates an individual subscription. See clause 7.5.6.3.5.
subscription. This method shall follow the provisions specified in the
tables 7.5.6.3.5-1 and 7.5.6.3.5-2 for URI query parameters, request and
response data structures, and response codes. As the result of
successfully executing this method, the "Individual subscription"
resource shall not exist any longer. This means that no notifications
for that subscription shall be sent to the formerly-subscribed API
consumer. NOTE: Due to race conditions, some notifications might still
be received by the formerly-subscribed API consumer for a certain time
period after the deletion.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
...
@@ -417,7 +376,8 @@ components:
...
@@ -417,7 +376,8 @@ components:
structure, the following applies: All attributes shall match in order for the filter to match (logical "and"
structure, the following applies: All attributes shall match in order for the filter to match (logical "and"
between different filter attributes). If an attribute is an array, the attribute shall match if at least one
between different filter attributes). If an attribute is an array, the attribute shall match if at least one
of the values in the array matches (logical "or" between the values of one filter attribute).
of the values in the array matches (logical "or" between the values of one filter attribute).
* 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
:
object
type
:
object
properties
:
properties
:
notificationTypes
:
notificationTypes
:
...
@@ -427,9 +387,8 @@ components:
...
@@ -427,9 +387,8 @@ components:
* AlarmNotification
* AlarmNotification
* AlarmClearedNotification
* AlarmClearedNotification
* AlarmListRebuiltNotification
* AlarmListRebuiltNotification
The permitted values of the "notificationTypes" attribute are
spelled exactly as the names of the notification types to
See note.
facilitate automated code generation systems.
type
:
array
type
:
array
items
:
items
:
type
:
string
type
:
string
...
...
src/SOL009/NFVManoFaultManagementNotification/NFVManoFaultManagementNotification.yaml
View file @
8ee37475
openapi
:
3.0.2
openapi
:
3.0.2
info
:
info
:
version
:
1.
0
.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
version
:
1.
3
.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
title
:
SOL009 - NFV-MANO Fault Management Notification Operation
title
:
SOL009 - NFV-MANO Fault Management Notification Operation
description
:
>
description
:
>
SOL009 - NFV-MANO Fault Management Notification Operation
SOL009 - NFV-MANO Fault Management Notification Operation
...
@@ -12,8 +12,8 @@ info:
...
@@ -12,8 +12,8 @@ info:
name
:
ETSI Forge copyright notice
name
:
ETSI Forge copyright notice
url
:
https://forge.etsi.org/etsi-forge-copyright-notice.txt
url
:
https://forge.etsi.org/etsi-forge-copyright-notice.txt
externalDocs
:
externalDocs
:
description
:
ETSI GS NFV-SOL 009 V3.
3
.1
description
:
ETSI GS NFV-SOL 009 V3.
5
.1
url
:
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/009/03.0
3
.01_60/gs_NFV-SOL009v030
3
01p.pdf
url
:
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/009/03.0
5
.01_60/gs_NFV-SOL009v030
5
01p.pdf
security
:
security
:
-
OauthSecurity
:
-
OauthSecurity
:
...
@@ -29,10 +29,7 @@ paths:
...
@@ -29,10 +29,7 @@ paths:
description
:
>
description
:
>
The POST method notifies an NFV-MANO functional entity alarm or that the
The POST method notifies an NFV-MANO functional entity alarm or that the
alarm list has been rebuilt. The API consumer shall have previously
alarm list has been rebuilt. The API consumer shall have previously
created an "Individual subscription" resource with a matching filter.
created an "Individual subscription" resource with a matching filter. See clause 7.5.7.3.1.
This method shall follow the provisions specified in the tables
7.5.7.3.1-1 and 7.5.7.3.1-2 for URI query parameters, request and
response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/ContentType"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/ContentType"
...
@@ -59,10 +56,7 @@ paths:
...
@@ -59,10 +56,7 @@ paths:
get
:
get
:
description
:
>
description
:
>
The GET method allows the server to test the notification endpoint that
The GET method allows the server to test the notification endpoint that
is provided by the client, e.g. during subscription. This method shall
is provided by the client, e.g. during subscription. See clause 7.5.7.3.2.
follow the provisions specified in the tables 7.5.7.3.2-1 and
7.5.7.3.2-2 for URI query parameters, request and response data
structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
...
@@ -88,10 +82,7 @@ paths:
...
@@ -88,10 +82,7 @@ paths:
description
:
>
description
:
>
The POST method notifies an NFV-MANO functional entity alarm or that the
The POST method notifies an NFV-MANO functional entity alarm or that the
alarm list has been rebuilt. The API consumer shall have previously
alarm list has been rebuilt. The API consumer shall have previously
created an "Individual subscription" resource with a matching filter.
created an "Individual subscription" resource with a matching filter. See clause 7.5.7.3.1.
This method shall follow the provisions specified in the tables
7.5.7.3.1-1 and 7.5.7.3.1-2 for URI query parameters, request and
response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/ContentType"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/ContentType"
...
@@ -118,10 +109,7 @@ paths:
...
@@ -118,10 +109,7 @@ paths:
get
:
get
:
description
:
>
description
:
>
The GET method allows the server to test the notification endpoint that
The GET method allows the server to test the notification endpoint that
is provided by the client, e.g. during subscription. This method shall
is provided by the client, e.g. during subscription. See clause 7.5.7.3.2.
follow the provisions specified in the tables 7.5.7.3.2-1 and
7.5.7.3.2-2 for URI query parameters, request and response data
structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
...
@@ -147,10 +135,7 @@ paths:
...
@@ -147,10 +135,7 @@ paths:
description
:
>
description
:
>
The POST method notifies an NFV-MANO functional entity alarm or that the
The POST method notifies an NFV-MANO functional entity alarm or that the
alarm list has been rebuilt. The API consumer shall have previously
alarm list has been rebuilt. The API consumer shall have previously
created an "Individual subscription" resource with a matching filter.
created an "Individual subscription" resource with a matching filter. See clause 7.5.7.3.1.
This method shall follow the provisions specified in the tables
7.5.7.3.1-1 and 7.5.7.3.1-2 for URI query parameters, request and
response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/ContentType"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/ContentType"
...
@@ -177,10 +162,7 @@ paths:
...
@@ -177,10 +162,7 @@ paths:
get
:
get
:
description
:
>
description
:
>
The GET method allows the server to test the notification endpoint that
The GET method allows the server to test the notification endpoint that
is provided by the client, e.g. during subscription. This method shall
is provided by the client, e.g. during subscription. See clause 7.5.7.3.2.
follow the provisions specified in the tables 7.5.7.3.2-1 and
7.5.7.3.2-2 for URI query parameters, request and response data
structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
...
...
src/SOL009/NFVManoLogManagement/NFVManoLogManagement.yaml
View file @
8ee37475
openapi
:
3.0.2
openapi
:
3.0.2
info
:
info
:
version
:
1.
0
.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
version
:
1.
3
.0-impl:etsi.org:ETSI_NFV_OpenAPI:1
title
:
SOL009 - NFV-MANO Log Management interface
title
:
SOL009 - NFV-MANO Log Management interface
description
:
>
description
:
>
SOL009 - NFV-MANO Log Management interface
SOL009 - NFV-MANO Log Management interface
...
@@ -13,8 +13,8 @@ info:
...
@@ -13,8 +13,8 @@ info:
name
:
ETSI Forge copyright notice
name
:
ETSI Forge copyright notice
url
:
https://forge.etsi.org/etsi-forge-copyright-notice.txt
url
:
https://forge.etsi.org/etsi-forge-copyright-notice.txt
externalDocs
:
externalDocs
:
description
:
ETSI GS NFV-SOL 009 V3.
3
.1
description
:
ETSI GS NFV-SOL 009 V3.
5
.1
url
:
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/009/03.0
3
.01_60/gs_NFV-SOL009v030
3
01p.pdf
url
:
https://www.etsi.org/deliver/etsi_gs/NFV-SOL/001_099/009/03.0
5
.01_60/gs_NFV-SOL009v030
5
01p.pdf
security
:
security
:
-
OauthSecurity
:
-
OauthSecurity
:
...
@@ -32,11 +32,7 @@ paths:
...
@@ -32,11 +32,7 @@ paths:
This resource represents logging jobs. The API consumer can use this resource to create and query logging jobs.
This resource represents logging jobs. The API consumer can use this resource to create and query logging jobs.
post
:
post
:
description
:
>-
description
:
>-
The POST method creates a logging job.
The POST method creates a logging job. See clause 8.5.3.3.1.
This method shall follow the provisions specified in the tables 8.5.3.3.1-1 and 8.5.3.3.1-2 for URI query
parameters, request and response data structures, and response codes.
As the result of successfully executing this method, a new "Individual logging job" resource as defined in
clause 9.5.4 shall have been created.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -69,9 +65,7 @@ paths:
...
@@ -69,9 +65,7 @@ paths:
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
$ref
:
../components/SOL009_resp.yaml#/components/responses/504
get
:
get
:
description
:
>-
description
:
>-
The API consumer can use this method to retrieve information about logging jobs.
The API consumer can use this method to retrieve information about logging jobs. See clause 8.5.3.3.2.
This method shall follow the provisions specified in the tables 8.5.3.3.2-1 and 8.5.3.3.2-2 for
URI query parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/filter"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/filter"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/all_fields"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/all_fields"
...
@@ -114,9 +108,7 @@ paths:
...
@@ -114,9 +108,7 @@ paths:
-
$ref
:
"
#/components/parameters/logJobId"
-
$ref
:
"
#/components/parameters/logJobId"
get
:
get
:
description
:
>-
description
:
>-
The API consumer can use this method for reading an individual logging job.
The API consumer can use this method for reading an individual logging job. See clause 8.5.4.3.2.
This method shall follow the provisions specified in the tables 8.5.4.3.2-1 and 8.5.4.3.2-2 for
URI query parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -148,11 +140,7 @@ paths:
...
@@ -148,11 +140,7 @@ paths:
delete
:
delete
:
description
:
>-
description
:
>-
This method terminates an individual logging job.
This method terminates an individual logging job. See clause 8.5.4.3.5.
This method shall follow the provisions specified in the tables 8.5.4.3.5-1 and 8.5.4.3.5-2 for URI
query parameters, request and response data structures, and response codes.
As the result of successfully executing this method, the "Individual logging job" resource shall not
exist any longer
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
...
@@ -192,9 +180,7 @@ paths:
...
@@ -192,9 +180,7 @@ paths:
-
$ref
:
"
#/components/parameters/logReportId"
-
$ref
:
"
#/components/parameters/logReportId"
get
:
get
:
description
:
>-
description
:
>-
The API consumer can use this method for reading an individual log report.
The API consumer can use this method for reading an individual log report. See clause 8.5.5.3.2.
This method shall follow the provisions specified in the tables 8.5.5.3.2-1 and
8.5.5.3.2-2 for URI query parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -240,8 +226,7 @@ paths:
...
@@ -240,8 +226,7 @@ paths:
post
:
post
:
description
:
>-
description
:
>-
The POST method requests to compile the logged data into a file and create an associated log report.
The POST method requests to compile the logged data into a file and create an associated log report.
This method shall follow the provisions specified in the tables 8.5.6.3.1-1 and 8.5.6.3.1-2 for URI
See clause 8.5.6.3.1.
query parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -283,18 +268,7 @@ paths:
...
@@ -283,18 +268,7 @@ paths:
related to NFV-MANO performance management and to query its subscriptions.
related to NFV-MANO performance management and to query its subscriptions.
post
:
post
:
description
:
>-
description
:
>-
The POST method creates a new subscription.
The POST method creates a new subscription. See clause 8.5.7.3.1.
This method shall follow the provisions specified in the tables 8.5.7.3.1-1 and 8.5.7.3.1-2 for URI query
parameters, request and response data structures, and response codes.
As the result of successfully executing this method, a new "Individual subscription" resource as defined in
clause 8.5.8 shall have been created. This method shall not trigger any notification.
Creation of two "Individual subscription" resources with the same callbackURI and the same filter can result
in performance degradation and will provide duplicates of notifications to the API consumer, and might make
sense only in very rare use cases. Consequently, the NFV-MANO functional entity may either allow creating a
new "Individual subscription" resource if another "Individual subscription" resource with the same filter
and callbackUri already exists (in which case it shall return the "201 Created" response code), or may decide
to not create a duplicate "Individual subscription" resource (in which case it shall return a "303 See Other"
response code referencing the existing "Individual subscription" resource with the same filter and callbackUri).
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -333,9 +307,7 @@ paths:
...
@@ -333,9 +307,7 @@ paths:
get
:
get
:
description
:
>-
description
:
>-
The API consumer can use this method to query the list of active subscriptions to log management
The API consumer can use this method to query the list of active subscriptions to log management
notifications subscribed by the API consumer.
notifications subscribed by the API consumer. See clause 8.5.7.3.2.
This method shall follow the provisions specified in the tables 8.5.7.3.2-1 and 8.5.7.3.2-2 for URI
query parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/filter"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/filter"
...
@@ -375,9 +347,7 @@ paths:
...
@@ -375,9 +347,7 @@ paths:
get
:
get
:
description
:
>-
description
:
>-
The API consumer can use this method for reading an individual subscription about log management
The API consumer can use this method for reading an individual subscription about log management
notifications subscribed by the API consumer.
notifications subscribed by the API consumer. See clause 8.5.8.3.2.
This method shall follow the provisions specified in the tables 8.5.8.3.2-1 and 8.5.8.3.2-2 for
URI query parameters, request and response data structures, and response codes.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Accept"
...
@@ -406,14 +376,7 @@ paths:
...
@@ -406,14 +376,7 @@ paths:
delete
:
delete
:
description
:
>-
description
:
>-
This method terminates an individual subscription.
This method terminates an individual subscription. See clause 8.5.8.3.5.
This method shall follow the provisions specified in the tables 8.5.8.3.5-1 and 8.5.8.3.5-2 for
URI query parameters, request and response data structures, and response codes.
As the result of successfully executing this method, the "Individual subscription" resource shall not exist any
longer. This means that no notifications for that subscription shall be sent to the
formerly-subscribed API consumer.
NOTE: Due to race conditions, some notifications might still be received by the formerly-subscribed
API consumer for a certain time period after the deletion.
parameters
:
parameters
:
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Version"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
-
$ref
:
"
../components/SOL009_params.yaml#/components/parameters/Authorization"
...
@@ -1054,11 +1017,9 @@ components:
...
@@ -1054,11 +1017,9 @@ components:
LogmNotificationsFilter
:
LogmNotificationsFilter
:
description
:
>-
description
:
>-
This type represents a filter that can be used to subscribe for notifications related to log
This type represents a filter that can be used to subscribe for notifications related to log
management events. It shall comply with the provisions defined in table 8.6.3.7-1.
management events.
At a particular nesting level in the filter structure, the following applies: All attributes
* NOTE: The permitted values of the "notificationTypes" attribute are spelled exactly as the names
shall match in order for the filter to match (logical "and" between different filter attributes).
of the notification types to facilitate automated code generation systems.
If an attribute is an array, the attribute shall match if at least one of the values in the array matches
(logical "or" between the values of one filter attribute).
type
:
object
type
:
object
properties
:
properties
:
objectInstanceFilter
:
objectInstanceFilter
:
...
@@ -1070,6 +1031,7 @@ components:
...
@@ -1070,6 +1031,7 @@ components:
Match particular notification types.
Match particular notification types.
Permitted values:
Permitted values:
- LogReportAvailableNotification
- LogReportAvailableNotification
See note.
type
:
string
type
:
string
enum
:
[
LogReportAvailableNotification
]
enum
:
[
LogReportAvailableNotification
]
...
@@ -1156,7 +1118,8 @@ components:
...
@@ -1156,7 +1118,8 @@ components:
LogReport
:
LogReport
:
description
:
>
description
:
>
This type represents a log report, which provides information about a compiled log and how to obtain it.
This type represents a log report, which provides information about a compiled log and how to obtain it.
It shall comply with the provisions defined in table 8.6.2.7-1.
* NOTE: It is not specified in the present document how the NFV-MANO functional entity's private
key is provided to the NFV-MANO functional entity.
type
:
object
type
:
object
required
:
required
:
-
id
-
id
...
@@ -1221,8 +1184,8 @@ components:
...
@@ -1221,8 +1184,8 @@ components:
- HTTPS: transmission over HTTP Secure (HTTPS).
- HTTPS: transmission over HTTP Secure (HTTPS).
- SFTP: transmission over SSH file transfer protocol (SFTP).
- SFTP: transmission over SSH file transfer protocol (SFTP).
- SCP: transmission over secure copy protocol (SCP).
- SCP: transmission over secure copy protocol (SCP).
- FTPS: transmission over file transfer protocol secure (FTPS), as specified in IETF RFC 2228
[i.11]
,
- FTPS: transmission over file transfer protocol secure (FTPS), as specified in IETF RFC 2228,
using explicit mode as specified in IETF RFC 4217
[i.12]
. If FTPS is supported, "private" protection level shall be used.
using explicit mode as specified in IETF RFC 4217. If FTPS is supported, "private" protection level shall be used.
HTTPS shall be supported, and other protocols may be supported.
HTTPS shall be supported, and other protocols may be supported.
type
:
string
type
:
string
...
@@ -1262,13 +1225,13 @@ components:
...
@@ -1262,13 +1225,13 @@ components:
description
:
>-
description
:
>-
The cryptographic algorithm used for the encryption. Shall be present if the compiled log file is
The cryptographic algorithm used for the encryption. Shall be present if the compiled log file is
encrypted. Valid values are: "AES-CBC-128", "AES-GCM-128", "AES-CBC-256", and "AES-GCM-256",
encrypted. Valid values are: "AES-CBC-128", "AES-GCM-128", "AES-CBC-256", and "AES-GCM-256",
as specified in clause 6.5 of ETSI GS NFV-SEC 012
[14]
.
as specified in clause 6.5 of ETSI GS NFV-SEC 012.
type
:
string
type
:
string
logFileSignature
:
logFileSignature
:
description
:
>-
description
:
>-
Signature to the compiled log file generated with the NFV-MANO functional entity’s private key,
Signature to the compiled log file generated with the NFV-MANO functional entity’s private key,
which is used to ensure the authenticity of the compiled log file. The signature shall be applied
which is used to ensure the authenticity of the compiled log file. The signature shall be applied
according to the "encryptAndSignOrder" of the "LoggingJobConfig".
according to the "encryptAndSignOrder" of the "LoggingJobConfig".
See note.
type
:
string
type
:
string
signingCertificate
:
signingCertificate
:
description
:
>-
description
:
>-
...
@@ -1416,8 +1379,10 @@ components:
...
@@ -1416,8 +1379,10 @@ components:
LoggingJobCriteria
:
LoggingJobCriteria
:
description
:
>-
description
:
>-
This type represents collection criteria for logging jobs. It shall comply with the provisions
This type represents collection criteria for logging jobs.
defined in table 8.6.3.2-1.