@itentialopensource/adapter-etsi_sol005
Version:
This adapter integrates with system described as: ETSI sol005
1,767 lines (1,757 loc) • 327 kB
YAML
openapi: 3.0.0
info:
title: adapter-etsi_sol005
contact: {}
version: '1.0.0'
servers:
- url: https://{defaultHost}
variables:
defaultHost:
default: www.example.com
paths:
/nsd/v2/api_versions:
get:
summary: getApiVersions
description: ''
operationId: getApiVersions
parameters: []
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2ApiVersionsResponse'
- description: >
This type represents API version information.
deprecated: false
/nsd/v2/ns_descriptors:
post:
summary: postNsDescriptors
description: ''
operationId: postNsDescriptors
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2NsDescriptorsResponse'
- description: >
This type represents a response for the query NSD operation.
deprecated: false
get:
summary: getNsDescriptors
description: ''
operationId: getNsDescriptors
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: allFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: fields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeDefault
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NsdV2NsDescriptorsResponse'
description: ''
deprecated: false
/nsd/v2/ns_descriptors/{nsdInfoId}:
get:
summary: getNsDescriptorsNsdInfoId
description: ''
operationId: getNsDescriptorsNsdInfoId
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2NsDescriptorsResponse'
- description: >
This type represents a response for the query NSD operation.
deprecated: false
patch:
summary: patchNsDescriptorsNsdInfoId
description: ''
operationId: patchNsDescriptorsNsdInfoId
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2NsDescriptorsResponse3'
- description: >
This type represents attribute modifications for an individual NS descriptor resource based on the NsdInfo data type. The attributes of NsdInfo that can be modified are included in the NsdInfoModifications data type.NOTE: At least one of the attributes - nsdOperationalState and userDefinedData - shall be present.
deprecated: false
delete:
summary: deleteNsDescriptorsNsdInfoId
description: ''
operationId: deleteNsDescriptorsNsdInfoId
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/ns_descriptors/{nsdInfoId}/nsd_content:
get:
summary: getNsDescriptorsNsdInfoIdNsdContent
description: ''
operationId: getNsDescriptorsNsdInfoIdNsdContent
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
put:
summary: putNsDescriptorsNsdInfoIdNsdContent
description: ''
operationId: putNsDescriptorsNsdInfoIdNsdContent
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/ns_descriptors/{nsdInfoId}/nsd:
get:
summary: getNsDescriptorsNsdInfoIdNsd
description: ''
operationId: getNsDescriptorsNsdInfoIdNsd
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/ns_descriptors/{nsdInfoId}/manifest:
get:
summary: getNsDescriptorsNsdInfoIdManifest
description: ''
operationId: getNsDescriptorsNsdInfoIdManifest
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/ns_descriptors/{nsdInfoId}/artifacts/{artifactPath}:
get:
summary: getNsDescriptorsNsdInfoIdArtifactsArtifactPath
description: ''
operationId: getNsDescriptorsNsdInfoIdArtifactsArtifactPath
parameters:
- name: nsdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: artifactPath
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/pnf_descriptors:
post:
summary: postPnfDescriptors
description: ''
operationId: postPnfDescriptors
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2PnfDescriptorsResponse'
- description: >
This type represents a response for the query PNFD operation.
deprecated: false
get:
summary: getPnfDescriptors
description: ''
operationId: getPnfDescriptors
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: allFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: fields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeDefault
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NsdV2PnfDescriptorsResponse'
description: >
Information about zero or more PNF descriptors.
The response body shall contain a representation in an array the representations
of zero or more PNF descriptors, as defined in clause 5.5.2.2.
If the NFVO supports alternative 2 (paging) according to clause 4.7.2.1 for this resource,
inclusion of the Link HTTP header in this response shall follow the provisions in clause 4.7.2.3.
deprecated: false
/nsd/v2/pnf_descriptors/{pnfdInfoId}:
get:
summary: getPnfDescriptorsPnfdInfoId
description: ''
operationId: getPnfDescriptorsPnfdInfoId
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2PnfDescriptorsResponse'
- description: >
This type represents a response for the query PNFD operation.
deprecated: false
patch:
summary: patchPnfDescriptorsPnfdInfoId
description: ''
operationId: patchPnfDescriptorsPnfdInfoId
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2PnfDescriptorsResponse3'
- description: >
This type represents attribute modifications for an individual PNF descriptor resource based on the "PnfdInfo" data type. The attributes of "PnfdInfo" that can be modified are included in the "PnfdInfoModifications" data type.
deprecated: false
delete:
summary: deletePnfDescriptorsPnfdInfoId
description: ''
operationId: deletePnfDescriptorsPnfdInfoId
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/pnf_descriptors/{pnfdInfoId}/pnfd_content:
get:
summary: getPnfDescriptorsPnfdInfoIdPnfdContent
description: ''
operationId: getPnfDescriptorsPnfdInfoIdPnfdContent
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
put:
summary: putPnfDescriptorsPnfdInfoIdPnfdContent
description: ''
operationId: putPnfDescriptorsPnfdInfoIdPnfdContent
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/pnf_descriptors/{pnfdInfoId}/pnfd:
get:
summary: getPnfDescriptorsPnfdInfoIdPnfd
description: ''
operationId: getPnfDescriptorsPnfdInfoIdPnfd
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/pnf_descriptors/{pnfdInfoId}/manifest:
get:
summary: getPnfDescriptorsPnfdInfoIdManifest
description: ''
operationId: getPnfDescriptorsPnfdInfoIdManifest
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/pnf_descriptors/{pnfdInfoId}/artifacts/{artifactPath}:
get:
summary: getPnfDescriptorsPnfdInfoIdArtifactsArtifactPath
description: ''
operationId: getPnfDescriptorsPnfdInfoIdArtifactsArtifactPath
parameters:
- name: pnfdInfoId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: artifactPath
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsd/v2/subscriptions:
post:
summary: postSubscriptions
description: ''
operationId: postSubscriptions
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2SubscriptionsResponse'
- description: >
This type represents a subscription related to notifications about NSD management.
deprecated: false
get:
summary: getSubscriptions
description: ''
operationId: getSubscriptions
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NsdV2SubscriptionsResponse'
description: >
The list of subscriptions was queried successfully.
The response body shall contain in an array the representations of all active subscriptions
of the functional block that invokes the method, i.e., zero or more representations of NSD management
subscriptions as defined in clause 5.5.2.8.
If the NFVO supports alternative 2 (paging) according to clause 4.7.2.1 for this resource,
inclusion of the Link HTTP header in this response shall follow the provisions in clause 4.7.2.3.
deprecated: false
/nsd/v2/subscriptions/{subscriptionId}:
get:
summary: getSubscriptionsSubscriptionId
description: ''
operationId: getSubscriptionsSubscriptionId
parameters:
- name: subscriptionId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsdV2SubscriptionsResponse'
- description: >
This type represents a subscription related to notifications about NSD management.
deprecated: false
delete:
summary: deleteSubscriptionsSubscriptionId
description: ''
operationId: deleteSubscriptionsSubscriptionId
parameters:
- name: subscriptionId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nsfm/v1/alarms:
get:
summary: getAlarms
description: ''
operationId: getAlarms
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NsfmV1AlarmsResponse'
description: ''
deprecated: false
/nsfm/v1/alarms/{alarmId}:
get:
summary: getAlarmsAlarmId
description: ''
operationId: getAlarmsAlarmId
parameters:
- name: alarmId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsfmV1AlarmsResponse'
- description: >
The alarm data type encapsulates information about an alarm. It shall comply with the provisions defined in Table 8.5.2.4-1
deprecated: false
patch:
summary: patchAlarmsAlarmId
description: ''
operationId: patchAlarmsAlarmId
parameters:
- name: alarmId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NsfmV1AlarmsResponse2'
- description: >
This type represents attribute modifications for an "Individual alarm" resource, i.e. modifications to a resource representation based on the "Alarm" data type. The attributes of "Alarm" that can be modified according to the provisions in clause 8.5.2.4 are included in the "AlarmModifications" data type. The "AlarmModifications" data type shall comply with the provisions defined in Table 8.5.2.8-1.
deprecated: false
/vnfpkgm/v2/vnf_packages:
get:
summary: getVnfPackages
description: ''
operationId: getVnfPackages
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: allFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: fields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeDefault
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/VnfpkgmV2VnfPackagesResponse'
description: ''
deprecated: false
post:
summary: postVnfPackages
description: ''
operationId: postVnfPackages
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/VnfpkgmV2VnfPackagesResponse'
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}:
get:
summary: getVnfPackagesVnfPkgId
description: ''
operationId: getVnfPackagesVnfPkgId
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
$ref: '#/components/schemas/VnfpkgmV2VnfPackagesResponse'
deprecated: false
delete:
summary: deleteVnfPackagesVnfPkgId
description: ''
operationId: deleteVnfPackagesVnfPkgId
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
patch:
summary: patchVnfPackagesVnfPkgId
description: ''
operationId: patchVnfPackagesVnfPkgId
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/VnfpkgmV2VnfPackagesResponse3'
- description: >
This type represents modifications to the information of a VNF package. It shall comply with the provisions defined in Table 9.5.2.3-1.
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/vnfd:
get:
summary: getVnfPackagesVnfPkgIdVnfd
description: ''
operationId: getVnfPackagesVnfPkgIdVnfd
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/ext_artifacts_access:
get:
summary: getVnfPackagesVnfPkgIdExtArtifactsAccess
description: ''
operationId: getVnfPackagesVnfPkgIdExtArtifactsAccess
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/VnfpkgmV2VnfPackagesExtArtifactsAccessResponse'
- description: >
This type represents the access configuration information for downloading external VNF package artifacts. The NFVO can obtain the external VNF package artifact file through the information provided in this structure, together with information provided in the manifest / VNFD. The data structure shall comply with the provisions defined in Table 9.5.2.10-1. If the data structure is part of a response body, security-sensitive attributes shall be excluded as specified in Table 9.5.2.10-1.
deprecated: false
put:
summary: putVnfPackagesVnfPkgIdExtArtifactsAccess
description: ''
operationId: putVnfPackagesVnfPkgIdExtArtifactsAccess
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/VnfpkgmV2VnfPackagesExtArtifactsAccessResponse'
- description: >
This type represents the access configuration information for downloading external VNF package artifacts. The NFVO can obtain the external VNF package artifact file through the information provided in this structure, together with information provided in the manifest / VNFD. The data structure shall comply with the provisions defined in Table 9.5.2.10-1. If the data structure is part of a response body, security-sensitive attributes shall be excluded as specified in Table 9.5.2.10-1.
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/manifest:
get:
summary: getVnfPackagesVnfPkgIdManifest
description: ''
operationId: getVnfPackagesVnfPkgIdManifest
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/package_content:
get:
summary: getVnfPackagesVnfPkgIdPackageContent
description: ''
operationId: getVnfPackagesVnfPkgIdPackageContent
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
put:
summary: putVnfPackagesVnfPkgIdPackageContent
description: ''
operationId: putVnfPackagesVnfPkgIdPackageContent
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/artifacts:
get:
summary: getVnfPackagesVnfPkgIdArtifacts
description: ''
operationId: getVnfPackagesVnfPkgIdArtifacts
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeAllManoArtifacts
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeAllNonManoArtifacts
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: selectNonManoArtifactSets
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: includeExternalArtifacts
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/package_content/upload_from_uri:
post:
summary: postVnfPackagesVnfPkgIdPackageContentUploadFromUri
description: ''
operationId: postVnfPackagesVnfPkgIdPackageContentUploadFromUri
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/vnfpkgm/v2/vnf_packages/{vnfPkgId}/artifacts/{artifactPath}:
get:
summary: getVnfPackagesVnfPkgIdArtifactsArtifactPath
description: ''
operationId: getVnfPackagesVnfPkgIdArtifactsArtifactPath
parameters:
- name: vnfPkgId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: artifactPath
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: includeSignatures
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nspm/v2/pm_jobs:
post:
summary: postPmJobs
description: ''
operationId: postPmJobs
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2PmJobsResponse'
- description: >
This type represents a PM job.
deprecated: false
get:
summary: getPmJobs
description: ''
operationId: getPmJobs
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: allFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: fields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeDefault
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NspmV2PmJobsResponse'
description: ''
deprecated: false
/nspm/v2/pm_jobs/{pmJobId}:
get:
summary: getPmJobsPmJobId
description: ''
operationId: getPmJobsPmJobId
parameters:
- name: pmJobId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2PmJobsResponse'
- description: >
This type represents a PM job.
deprecated: false
patch:
summary: patchPmJobsPmJobId
description: ''
operationId: patchPmJobsPmJobId
parameters:
- name: pmJobId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2PmJobsResponse3'
- description: >
This type represents modifications to a PM job. It shall comply with the provisions defined in Table 7.5.2.12-1.
deprecated: false
delete:
summary: deletePmJobsPmJobId
description: ''
operationId: deletePmJobsPmJobId
parameters:
- name: pmJobId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nspm/v2/pm_jobs/{pmJobId}/reports/{reportId}:
get:
summary: getPmJobsPmJobIdReportsReportId
description: ''
operationId: getPmJobsPmJobIdReportsReportId
parameters:
- name: pmJobId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: reportId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2PmJobsReportsResponse'
- description: >
This type defines the format of a performance report provided by the NFVO to the OSS/BSS as a result of collecting performance information as part of a PM job. The type shall comply with the provisions defined in Table 7.5.2.10-1.
deprecated: false
/nspm/v2/thresholds:
post:
summary: postThresholds
description: ''
operationId: postThresholds
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2ThresholdsResponse'
- description: >
This type represents a threshold.
deprecated: false
get:
summary: getThresholds
description: ''
operationId: getThresholds
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NspmV2ThresholdsResponse'
description: ''
deprecated: false
/nspm/v2/thresholds/{thresholdId}:
get:
summary: getThresholdsThresholdId
description: ''
operationId: getThresholdsThresholdId
parameters:
- name: thresholdId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2ThresholdsResponse'
- description: >
This type represents a threshold.
deprecated: false
patch:
summary: patchThresholdsThresholdId
description: ''
operationId: patchThresholdsThresholdId
parameters:
- name: thresholdId
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NspmV2ThresholdsResponse3'
- description: >
This type represents modifications to a threshold. It shall comply with the provisions defined in Table 7.5.2.11-1.
deprecated: false
delete:
summary: deleteThresholdsThresholdId
description: ''
operationId: deleteThresholdsThresholdId
parameters:
- name: thresholdId
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: object
deprecated: false
/nfvici/v1/nfvi_capacity_infos:
get:
summary: getNfviCapacityInfos
description: ''
operationId: getNfviCapacityInfos
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: allFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: fields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeFields
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: excludeDefault
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NfviciV1NfviCapacityInfosResponse'
description: ''
deprecated: false
/nfvici/v1/nfvi_capacity_infos/{vimId}:
get:
summary: getNfviCapacityInfosVimId
description: ''
operationId: getNfviCapacityInfosVimId
parameters:
- name: vimId
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NfviciV1NfviCapacityInfosResponse'
- description: >
This type defines the format of the NFVI capacity information. The type shall comply with the provisions defined
in Table 10.5.2.4-1.
deprecated: false
/nfvici/v1/capacity_thresholds:
get:
summary: getCapacityThresholds
description: ''
operationId: getCapacityThresholds
parameters:
- name: filter
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: nextpageOpaqueMarker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/NfviciV1CapacityThresholdsResponse'
description: ''
deprecated: false
post:
summary: postCapacityThresholds
description: ''
operationId: postCapacityThresholds
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
type: object
required: false
responses:
'200':
description: Successful operation
headers: {}
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/NfviciV1CapacityThresholdsResponse'
- description: >
This type represents a capacity threshold. It shall comply with the provisions defined in table 10.5.2.8-1.
deprecated: false
/nfvici/v1/capacity_thresholds/{capac