4 "title": "Modeling etsicatalog API",
5 "description": "\n\nThe `swagger-ui` view can be found [here](/api/catalog/v1/swagger).\nThe `ReDoc` view can be found [here](/api/catalog/v1/redoc).\nThe swagger YAML document can be found [here](/api/catalog/v1/swagger.yaml).\nThe swagger JSON document can be found [here](/api/catalog/v1/swagger.json).",
8 "host": "127.0.0.1:8000",
11 "consumes": ["application/json"],
12 "produces": ["application/json"],
13 "securityDefinitions": {
22 "/URI-is-provided-by-the-client-when-creating-the-subscription-VnfPackageChangeNotification": {
24 "operationId": "URI-is-provided-by-the-client-when-creating-the-subscription-VnfPackageChangeNotification_list",
32 "description": "error message",
38 "tags": ["VNF Package Management interface"]
41 "operationId": "URI-is-provided-by-the-client-when-creating-the-subscription-VnfPackageChangeNotification_create",
48 "$ref": "#/definitions/PkgChangeNotification"
56 "tags": ["VNF Package Management interface"]
60 "/URI-is-provided-by-the-client-when-creating-the-subscription-VnfPackageOnboardingNotification": {
62 "operationId": "URI-is-provided-by-the-client-when-creating-the-subscription-VnfPackageOnboardingNotification_list",
70 "description": "error message",
76 "tags": ["VNF Package Management interface"]
79 "operationId": "URI-is-provided-by-the-client-when-creating-the-subscription-VnfPackageOnboardingNotification_create",
86 "$ref": "#/definitions/PkgOnboardingNotification"
94 "tags": ["VNF Package Management interface"]
100 "NOTIFICATION_LINKSERIALIZER": {
101 "title": "Vnfpackage",
102 "description": "Link to the resource representing the VNF package to which the notified change applies.",
103 "required": ["href"],
108 "description": "URI of the referenced resource.",
116 "description": "Links to resources related to this resource.",
120 "$ref": "#/definitions/NOTIFICATION_LINKSERIALIZER"
123 "$ref": "#/definitions/NOTIFICATION_LINKSERIALIZER"
127 "PkgChangeNotification": {
128 "required": ["id", "notificationType", "timeStamp", "subscriptionId", "vnfPkgId", "changeType", "vnfdId", "_links"],
133 "description": "Identifier of this notification.",
137 "notificationType": {
138 "title": "Notificationtype",
139 "description": "Discriminator for the different notification types.",
141 "enum": ["VnfPackageChangeNotification"]
144 "title": "Timestamp",
145 "description": "Date-time of the generation of the notification.",
147 "format": "date-time"
150 "title": "Subscriptionid",
151 "description": "Identifier of the subscription that this notification relates to.",
157 "description": "Identifier of the VNF package.",
162 "title": "Changetype",
163 "description": "The type of change of the VNF package.",
165 "enum": ["OP_STATE_CHANGE", "PKG_DELETE"]
167 "operationalState": {
168 "title": "Operationalstate",
169 "description": "New operational state of the VNF package.",
171 "enum": ["ENABLED", "DISABLED"]
175 "description": "This identifier, which is managed by the VNF provider, identifies the VNF package and the VNFD in a globally unique way.",
180 "$ref": "#/definitions/PkgmLinks"
184 "PkgOnboardingNotification": {
185 "required": ["id", "notificationType", "subscriptionId", "timeStamp", "vnfPkgId", "vnfdId", "_links"],
190 "description": "Identifier of this notification.",
194 "notificationType": {
195 "title": "Notificationtype",
196 "description": "Discriminator for the different notification types.",
198 "enum": ["VnfPackageOnboardingNotification"]
201 "title": "Subscriptionid",
202 "description": "Identifier of the subscription that this notification relates to.",
207 "title": "Timestamp",
208 "description": "Date-time of the generation of the notification.",
210 "format": "date-time"
214 "description": "Identifier of the VNF package.",
220 "description": "This identifier, which is managed by the VNF provider, identifies the VNF package and the VNFD in a globally unique way.",
225 "$ref": "#/definitions/PkgmLinks"