From: maopengzhang Date: Thu, 25 Apr 2019 02:37:37 +0000 (+0800) Subject: Correct some typo error and Version X-Git-Tag: 1.0.0~6 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=modeling%2Fetsicatalog.git;a=commitdiff_plain;h=b19a8a1662e48dd314ec22c69d2954c18c3e02e0 Correct some typo error and Version Correct some typo error and Version Change-Id: Ie4eb26e5e86de9e60b37a3a3103ec71b85fe694f Issue-ID: MODELING-148 Signed-off-by: maopengzhang --- diff --git a/README.md b/README.md index 81db212..5d50c54 100644 --- a/README.md +++ b/README.md @@ -12,23 +12,23 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Micro service of nfvo genericpaser. +# Micro service of generic parser. 1. Code structure guide ./ project files ./docker docker related scripts ./logs log file - ./genericpaser genericpaser management + ./genericparser generic parser management ./packages package life cycle API& logic ./ API url definition ./views API related views, each operation is a view - ./serializers API related request and response parametes. + ./serializers API related request and response parameters. Suggest related to sol003/sol005, each datatype is a file. Common datatypes are put into the common file - ./biz Package mangement busyness logic files + ./biz Package management busyness logic files ./tests All the test case. At least each API should have a test case ./jobs Related job ./pub Common class, including database, external micro service API, utils, and config parameters. - ./samples genericpaser micro service health check - ./swagger Auto-generate genericpaser swagger json or yaml files - ./static/genericpaser package storage + ./samples generic parser micro service health check + ./swagger Auto-generate generic parser swagger json or yaml files + ./static/genericparser package storage diff --git a/genericparser/swagger/modeling.genericparser.swagger.json b/genericparser/swagger/modeling.genericparser.swagger.json deleted file mode 100644 index c14b6ba..0000000 --- a/genericparser/swagger/modeling.genericparser.swagger.json +++ /dev/null @@ -1,2498 +0,0 @@ -swagger: '2.0' -info: - title: Parser as Microservice API - description: "Parser Microservice API" - version: v1 -host: '127.0.0.1:8000' -schemes: - - http -basePath: / -consumes: - - application/json -produces: - - application/json -securityDefinitions: - Basic: - type: basic -security: - - Basic: [] -paths: - /api/parser/v1/health_check: - get: - operationId: api_parser_v1_health_check_list - description: '' - parameters: [] - responses: - '200': - description: Active - tags: - - api - parameters: [] - /api/parser/v1/parser: - post: - operationId: api_parser_v1_parser_create - description: 'Parse model(NS, Service, VNF, PNF)' - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/parser/v1/parsernsd: - post: - operationId: api_parser_v1_parsernsd_create - description: Parse NS model - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/parser/v1/parserpnfd: - post: - operationId: api_parser_v1_parserpnfd_create - description: Parse PNF model - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/parser/v1/parservnfd: - post: - operationId: api_parser_v1_parservnfd_create - description: Parse NF model - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/parser/v1/service_packages: - get: - operationId: api_parser_v1_service_packages_list - description: Query Service packages - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/ServicePackage' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - post: - operationId: api_parser_v1_service_packages_create - description: On distribute Service package - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ServicePackageDistributeRequest' - responses: - '202': - description: '' - '400': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - '/api/parser/v1/service_packages/{csarId}': - get: - operationId: api_parser_v1_service_packages_read - description: Query one Service package - parameters: - - name: csarId - in: query - description: csarId - type: string - responses: - '200': - description: '' - schema: - $ref: '#/definitions/ServicePackage' - '404': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - delete: - operationId: api_parser_v1_service_packages_delete - description: Delete one Service package - parameters: - - name: csarId - in: query - description: csarId - type: string - responses: - '204': - description: '' - '404': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: - - name: csarId - in: path - required: true - type: string - /api/catalog/v1/health_check: - get: - operationId: api_catalog_v1_health_check_list - description: '' - parameters: [] - responses: - '200': - description: Active - tags: - - api - parameters: [] - '/api/catalog/v1/jobs/{job_id}': - get: - operationId: api_catalog_v1_jobs_read - description: Get job status - parameters: - - name: job_id - in: query - description: job id - type: string - - name: responseId - in: query - description: response id - type: string - responses: - '200': - description: '' - schema: - $ref: '#/definitions/GetJobResponse' - '500': - description: '' - schema: - $ref: '#/definitions/PostJobResponseResult' - tags: - - api - post: - operationId: api_catalog_v1_jobs_create - description: Update job status - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/PostJobRequest' - - name: job_id - in: query - description: job id - type: string - responses: - '202': - description: '' - schema: - $ref: '#/definitions/PostJobResponseResult' - '500': - description: '' - schema: - $ref: '#/definitions/PostJobResponseResult' - tags: - - api - parameters: - - name: job_id - in: path - required: true - type: string - '/api/catalog/v1/mandb/{modelName}': - get: - operationId: api_catalog_v1_mandb_read - description: '' - parameters: [] - responses: - '200': - description: '' - tags: - - api - delete: - operationId: api_catalog_v1_mandb_delete - description: '' - parameters: [] - responses: - '204': - description: '' - tags: - - api - parameters: - - name: modelName - in: path - required: true - type: string - /api/catalog/v1/nspackages: - get: - operationId: api_catalog_v1_nspackages_list - description: Query NS packages - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/NsPackage' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - post: - operationId: api_catalog_v1_nspackages_create - description: On distribute NS package - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/NsPackageDistributeRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/NsPackageDistributeResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - '/api/catalog/v1/nspackages/{csarId}': - get: - operationId: api_catalog_v1_nspackages_read - description: Query one NS package - parameters: - - name: csarId - in: query - description: csarId - type: string - responses: - '200': - description: '' - schema: - $ref: '#/definitions/NsPackage' - '500': - description: error message - schema: - type: string - tags: - - api - delete: - operationId: api_catalog_v1_nspackages_delete - description: Delete one NS package - parameters: - - name: csarId - in: query - description: csarId - type: string - responses: - '200': - description: '' - schema: - $ref: '#/definitions/NsPackageDistributeResponse' - '500': - description: error message - schema: - type: string - tags: - - api - parameters: - - name: csarId - in: path - required: true - type: string - /api/catalog/v1/parsernsd: - post: - operationId: api_catalog_v1_parsernsd_create - description: Parse NS model - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/catalog/v1/parserpnfd: - post: - operationId: api_catalog_v1_parserpnfd_create - description: Parse PNF model - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/catalog/v1/parservnfd: - post: - operationId: api_catalog_v1_parservnfd_create - description: Parse NF model - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/ParseModelRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/ParseModelResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - /api/catalog/v1/vnfpackages: - get: - operationId: api_catalog_v1_vnfpackages_list - description: Query Nf packages - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/NfPackage' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - post: - operationId: api_catalog_v1_vnfpackages_create - description: On distribute Nf package - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/NfPackageDistributeRequest' - responses: - '202': - description: '' - schema: - $ref: '#/definitions/PostJobResponse' - '500': - description: '' - schema: - $ref: '#/definitions/InternalErrorRequest' - tags: - - api - parameters: [] - '/api/catalog/v1/vnfpackages/{csarId}': - get: - operationId: api_catalog_v1_vnfpackages_read - description: Query one Nf package - parameters: - - name: csarId - in: query - description: csarId - type: string - responses: - '200': - description: '' - schema: - $ref: '#/definitions/NfPackage' - '500': - description: error message - schema: - type: string - tags: - - api - delete: - operationId: api_catalog_v1_vnfpackages_delete - description: Delete one Nf package - parameters: - - name: csarId - in: query - description: csarId - type: string - responses: - '202': - description: '' - schema: - $ref: '#/definitions/PostJobResponse' - '500': - description: error message - schema: - type: string - tags: - - api - parameters: - - name: csarId - in: path - required: true - type: string - /api/nsd/v1/health_check: - get: - operationId: api_nsd_v1_health_check_list - description: '' - parameters: [] - responses: - '200': - description: Active - tags: - - api - parameters: [] - /api/nsd/v1/ns_descriptors: - get: - operationId: api_nsd_v1_ns_descriptors_list - description: Query multiple NSDs - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/NsdInfo' - '500': - description: Internal error - tags: - - api - post: - operationId: api_nsd_v1_ns_descriptors_create - description: Create a NSD - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/CreateNsdInfoRequest' - responses: - '201': - description: '' - schema: - $ref: '#/definitions/NsdInfo' - '500': - description: Internal error - tags: - - api - parameters: [] - '/api/nsd/v1/ns_descriptors/{nsdInfoId}': - get: - operationId: api_nsd_v1_ns_descriptors_read - description: Query a NSD - parameters: [] - responses: - '200': - description: '' - schema: - $ref: '#/definitions/NsdInfo' - '404': - description: NSDs do not exist - '500': - description: Internal error - tags: - - api - delete: - operationId: api_nsd_v1_ns_descriptors_delete - description: Delete a NSD - parameters: [] - responses: - '204': - description: No content - '500': - description: Internal error - tags: - - api - parameters: - - name: nsdInfoId - in: path - required: true - type: string - '/api/nsd/v1/ns_descriptors/{nsdInfoId}/nsd_content': - get: - operationId: api_nsd_v1_ns_descriptors_nsd_content_list - description: Download NSD content - parameters: [] - responses: - '204': - description: No content - '404': - description: NSD does not exist. - '500': - description: Internal error - tags: - - api - put: - operationId: api_nsd_v1_ns_descriptors_nsd_content_update - description: Upload NSD content - parameters: [] - responses: - '204': - description: PNFD file - '500': - description: Internal error - tags: - - api - parameters: - - name: nsdInfoId - in: path - required: true - type: string - /api/nsd/v1/pnf_descriptors: - get: - operationId: api_nsd_v1_pnf_descriptors_list - description: Query multiple PNFDs - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/PnfdInfo' - '500': - description: Internal error - tags: - - api - post: - operationId: api_nsd_v1_pnf_descriptors_create - description: Create a PNFD - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/CreatePnfdInfoRequest' - responses: - '201': - description: '' - schema: - $ref: '#/definitions/PnfdInfo' - '500': - description: Internal error - tags: - - api - parameters: [] - '/api/nsd/v1/pnf_descriptors/{pnfdInfoId}': - get: - operationId: api_nsd_v1_pnf_descriptors_read - description: Query a PNFD - parameters: [] - responses: - '200': - description: '' - schema: - $ref: '#/definitions/PnfdInfo' - '404': - description: PNFD does not exist - '500': - description: Internal error - tags: - - api - delete: - operationId: api_nsd_v1_pnf_descriptors_delete - description: Delete a PNFD - parameters: [] - responses: - '204': - description: No content - '500': - description: Internal error - tags: - - api - parameters: - - name: pnfdInfoId - in: path - required: true - type: string - '/api/nsd/v1/pnf_descriptors/{pnfdInfoId}/pnfd_content': - get: - operationId: api_nsd_v1_pnf_descriptors_pnfd_content_list - description: Fetch PNFD content - parameters: [] - responses: - '204': - description: PNFD file - '404': - description: PNFD does not exist - '500': - description: Internal error - tags: - - api - put: - operationId: api_nsd_v1_pnf_descriptors_pnfd_content_update - description: Upload PNFD content - parameters: [] - responses: - '204': - description: No content - '500': - description: Internal error - tags: - - api - parameters: - - name: pnfdInfoId - in: path - required: true - type: string - /api/nsd/v1/subscriptions: - get: - operationId: api_nsd_v1_subscriptions_list - description: Query subscriptions for Nsd Management - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/NsdmSubscription' - '400': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '404': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - post: - operationId: api_nsd_v1_subscriptions_create - description: Create Subscription for NSD Management - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/NsdmSubscriptionRequest' - responses: - '201': - description: '' - schema: - $ref: '#/definitions/NsdmSubscription' - '303': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '400': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - parameters: [] - '/api/nsd/v1/subscriptions/{subscriptionId}': - get: - operationId: api_nsd_v1_subscriptions_read - description: Query subscriptions for Nsd Management - parameters: [] - responses: - '200': - description: '' - schema: - $ref: '#/definitions/NsdmSubscription' - '400': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '404': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - delete: - operationId: api_nsd_v1_subscriptions_delete - description: Delete subscription for Nsd Management - parameters: [] - responses: - '204': - description: No_Content - '400': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '404': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - parameters: - - name: subscriptionId - in: path - required: true - type: string - - /api/vnfpkgm/v1/health_check: - get: - operationId: api_vnfpkgm_v1_health_check_list - description: '' - parameters: [] - responses: - '200': - description: Active - tags: - - api - parameters: [] - /api/vnfpkgm/v1/subscriptions: - get: - operationId: api_vnfpkgm_v1_subscriptions_list - description: '' - parameters: [] - responses: - '200': - description: '' - schema: - $ref: '#/definitions/PkgmSubscription' - '400': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - post: - operationId: api_vnfpkgm_v1_subscriptions_create - description: '' - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/PkgmSubscriptionRequest' - responses: - '201': - description: '' - schema: - $ref: '#/definitions/PkgmSubscription' - '500': - description: Internal error - tags: - - api - parameters: [] - '/api/vnfpkgm/v1/subscriptions/{subscriptionId}': - get: - operationId: api_vnfpkgm_v1_subscriptions_read - description: '' - parameters: [] - responses: - '200': - description: '' - schema: - $ref: '#/definitions/PkgmSubscription' - '404': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - delete: - operationId: api_vnfpkgm_v1_subscriptions_delete - description: '' - parameters: [] - responses: - '204': - description: '' - '404': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - parameters: - - name: subscriptionId - in: path - required: true - type: string - /api/vnfpkgm/v1/vnf_packages: - get: - operationId: api_vnfpkgm_v1_vnf_packages_list - description: Query multiple VNF package resource - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/VnfPkgInfo' - '500': - description: Internal error - tags: - - api - post: - operationId: api_vnfpkgm_v1_vnf_packages_create - description: Create an individual VNF package resource - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/CreateVnfPkgInfoRequest' - responses: - '201': - description: '' - schema: - $ref: '#/definitions/VnfPkgInfo' - '500': - description: Internal error - tags: - - api - parameters: [] - '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}': - get: - operationId: api_vnfpkgm_v1_vnf_packages_read - description: Query an individual VNF package resource - parameters: [] - responses: - '200': - description: '' - schema: - $ref: '#/definitions/VnfPkgInfo' - '404': - description: VNF package does not exist - '500': - description: Internal error - tags: - - api - delete: - operationId: api_vnfpkgm_v1_vnf_packages_delete - description: Delete an individual VNF package resource - parameters: [] - responses: - '204': - description: No content - '500': - description: Internal error - tags: - - api - parameters: - - name: vnfPkgId - in: path - required: true - type: string - '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/artifacts/{artifactPath}': - get: - operationId: api_vnfpkgm_v1_vnf_packages_artifacts_read - description: '' - parameters: [] - responses: - '404': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - '500': - description: '' - schema: - $ref: '#/definitions/SUBSCRIPTION_ProblemDetailsSerializer' - tags: - - api - parameters: - - name: artifactPath - in: path - required: true - type: string - - name: vnfPkgId - in: path - required: true - type: string - '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content': - get: - operationId: api_vnfpkgm_v1_vnf_packages_package_content_list - description: Fetch VNF package content - parameters: [] - responses: - '200': - description: '' - schema: - type: array - items: - $ref: '#/definitions/VnfPkgInfo' - '404': - description: VNF package does not exist - '500': - description: Internal error - tags: - - api - put: - operationId: api_vnfpkgm_v1_vnf_packages_package_content_update - description: Upload VNF package content - parameters: [] - responses: - '202': - description: Successfully - '500': - description: Internal error - tags: - - api - parameters: - - name: vnfPkgId - in: path - required: true - type: string - '/api/vnfpkgm/v1/vnf_packages/{vnfPkgId}/package_content/upload_from_uri': - post: - operationId: api_vnfpkgm_v1_vnf_packages_package_content_upload_from_uri_create - description: Upload VNF package content from uri - parameters: - - name: data - in: body - required: true - schema: - $ref: '#/definitions/UploadVnfPackageFromUriRequest' - responses: - '202': - description: Successfully - '500': - description: Internal error - tags: - - api - parameters: - - name: vnfPkgId - in: path - required: true - type: string - /samples/: - get: - operationId: samples_list - description: List all samples. - parameters: [] - responses: - '200': - description: '' - tags: - - samples - parameters: [] -definitions: - JobResponseHistoryList: - description: Response History List - type: object - properties: - status: - title: Status - description: Status - type: string - minLength: 1 - progress: - title: Progress - description: Job Progress - type: string - minLength: 1 - statusDescription: - title: Statusdescription - description: Status Description - type: string - minLength: 1 - errorCode: - title: Errorcode - description: Error Code - type: string - minLength: 1 - x-nullable: true - responseId: - title: Responseid - description: Response Id - type: string - minLength: 1 - JobResponseDescriptor: - title: Responsedescriptor - description: Job Response Descriptor - type: object - properties: - status: - title: Status - description: Status - type: string - minLength: 1 - progress: - title: Progress - description: Job Progress - type: string - minLength: 1 - statusDescription: - title: Statusdescription - description: Status Description - type: string - minLength: 1 - errorCode: - title: Errorcode - description: Error Code - type: string - minLength: 1 - x-nullable: true - responseId: - title: Responseid - description: Response Id - type: string - minLength: 1 - responseHistoryList: - description: Response History List - type: array - items: - $ref: '#/definitions/JobResponseHistoryList' - GetJobResponse: - type: object - properties: - jobId: - title: Jobid - description: Job Id - type: string - minLength: 1 - responseDescriptor: - $ref: '#/definitions/JobResponseDescriptor' - PostJobResponseResult: - required: - - result - type: object - properties: - result: - title: Result - description: Result - type: string - minLength: 1 - msg: - title: Msg - description: Message - type: string - minLength: 1 - PostJobRequest: - type: object - properties: - progress: - title: Progress - description: Job Progress - type: string - minLength: 1 - desc: - title: Desc - description: Description - type: string - minLength: 1 - errcode: - title: Errcode - description: Error Code - type: string - minLength: 1 - NsPackageInfo: - title: Packageinfo - description: NS Package Info - type: object - properties: - nsdId: - title: Nsdid - description: NSD ID - type: string - minLength: 1 - x-nullable: true - nsPackageId: - title: Nspackageid - description: NS Package ID - type: string - x-nullable: true - nsdProvider: - title: Nsdprovider - description: NSD Provider - type: string - x-nullable: true - nsdVersion: - title: Nsdversion - description: NSD Version - type: string - x-nullable: true - csarName: - title: Csarname - description: CSAR name - type: string - x-nullable: true - nsdModel: - title: Nsdmodel - description: NSD Model - type: string - x-nullable: true - downloadUrl: - title: Downloadurl - description: URL to download NSD Model - type: string - minLength: 1 - x-nullable: true - x-nullable: true - NsPackage: - type: object - properties: - csarId: - title: Csarid - description: CSAR ID - type: string - minLength: 1 - x-nullable: true - packageInfo: - $ref: '#/definitions/NsPackageInfo' - InternalErrorRequest: - required: - - error - type: object - properties: - error: - title: Error - description: Error - type: string - minLength: 1 - errorMessage: - title: Errormessage - description: Error Message - type: string - minLength: 1 - NsPackageDistributeRequest: - required: - - csarId - type: object - properties: - csarId: - title: Csarid - description: csarId - type: string - minLength: 1 - NsPackageDistributeResponse: - required: - - status - - statusDescription - - errorCode - type: object - properties: - status: - title: Status - description: status - type: string - minLength: 1 - statusDescription: - title: Statusdescription - description: statusDescription - type: string - minLength: 1 - errorCode: - title: Errorcode - description: errorCode - type: string - minLength: 1 - ParseModelRequest: - required: - - csarId - type: object - properties: - csarId: - title: Csarid - description: CSAR ID - type: string - minLength: 1 - packageType: - title: Packagetype - description: 'Package type: VNF, PNF, NS, Service' - type: string - minLength: 1 - inputs: - title: Inputs - description: Inputs - type: string - ParseModelResponse: - required: - - model - type: object - properties: - model: - title: Model - description: Model - type: string - NfPackageInfo: - title: Packageinfo - description: VNF Package Info - required: - - vnfPackageId - type: object - properties: - vnfdId: - title: Vnfdid - description: VNFD ID - type: string - x-nullable: true - vnfPackageId: - title: Vnfpackageid - description: VNF Package ID - type: string - minLength: 1 - vnfdProvider: - title: Vnfdprovider - description: VNFD Provider - type: string - x-nullable: true - vnfdVersion: - title: Vnfdversion - description: VNFD Version - type: string - x-nullable: true - vnfVersion: - title: Vnfversion - description: VNF Version - type: string - x-nullable: true - csarName: - title: Csarname - description: CSAR Name - type: string - x-nullable: true - vnfdModel: - title: Vnfdmodel - description: VNFD Model - type: string - x-nullable: true - downloadUrl: - title: Downloadurl - description: URL to download VNFD Model - type: string - x-nullable: true - NfImageInfo: - description: Image Info - required: - - index - - fileName - - imageId - - vimId - - vimUser - - tenant - - status - type: object - properties: - index: - title: Index - description: Index of VNF Image - type: string - minLength: 1 - fileName: - title: Filename - description: Image file name - type: string - minLength: 1 - imageId: - title: Imageid - description: Image ID - type: string - minLength: 1 - vimId: - title: Vimid - description: VIM ID - type: string - minLength: 1 - vimUser: - title: Vimuser - description: User of VIM - type: string - minLength: 1 - tenant: - title: Tenant - description: Tenant - type: string - minLength: 1 - status: - title: Status - description: Status - type: string - minLength: 1 - NfPackage: - required: - - csarId - - packageInfo - type: object - properties: - csarId: - title: Csarid - description: CSAR ID - type: string - minLength: 1 - packageInfo: - $ref: '#/definitions/NfPackageInfo' - imageInfo: - description: Image Info - type: array - items: - $ref: '#/definitions/NfImageInfo' - x-nullable: true - NfPackageDistributeRequest: - required: - - csarId - type: object - properties: - csarId: - title: Csarid - description: CSAR ID - type: string - minLength: 1 - vimIds: - description: A string for vimIds - type: array - items: - type: string - minLength: 1 - labVimId: - title: Labvimid - description: A list of VIM IDs. - type: string - PostJobResponse: - required: - - jobId - type: object - properties: - jobId: - title: Jobid - description: jobId - type: string - minLength: 1 - ProblemDetails: - title: Onboardingfailuredetails - description: Failure details of current onboarding procedure.It shall be present when the nsdOnboardingState attribute is CREATED and the uploading or processing fails in NFVO. - required: - - title - - detail - type: object - properties: - type: - title: Type - description: 'A URI reference according to IETF RFC 3986 [10] that identifies the problem type. It is encouraged that the URI provides human-readable documentation for the problem (e.g. using HTML) when dereferenced. When this member is not present, its value is assumed to be "about:blank".' - type: string - x-nullable: true - title: - title: Title - description: The HTTP status code for this occurrence of the problem. - type: integer - detail: - title: Detail - description: A human-readable explanation specific to this occurrence of the problem. - type: string - minLength: 1 - instance: - title: Instance - description: A URI reference that identifies the specific occurrence of the problem. It may yield further information if dereferenced. - type: string - x-nullable: true - additional_attributes: - title: Additional attributes - description: 'Any number of additional attributes, as defined in a specification or by an implementation.' - type: object - additionalProperties: - description: Additional attribute - type: string - x-nullable: true - Link: - title: Self - description: URI of this resource. - required: - - href - type: object - properties: - href: - title: Href - description: URI of the referenced resource - type: string - minLength: 1 - NSD_LinkSerializer: - title: ' links' - description: Links to resources related to this resource. - required: - - self - - nsd_content - type: object - properties: - self: - $ref: '#/definitions/Link' - nsd_content: - $ref: '#/definitions/Link' - NsdInfo: - required: - - id - - nsdOnboardingState - - nsdOperationalState - - nsdUsageState - - _links - type: object - properties: - id: - title: Id - description: Identifier of the onboarded individual NS descriptor resource.This identifier is allocated by the NFVO. - type: string - minLength: 1 - nsdId: - title: Nsdid - description: 'This identifier, which is allocated by the NSD designer,identifies the NSD in a globally unique way.It is copied from the NSD content and shall be present after the NSD content is on-boarded.' - type: string - x-nullable: true - nsdName: - title: Nsdname - description: Name of the onboarded NSD.This information is copied from the NSD content and shall be present after the NSD content is on-boarded. - type: string - x-nullable: true - nsdVersion: - title: Nsdversion - description: Version of the on-boarded NSD.This information is copied from the NSD content and shall be present after the NSD content is on-boarded. - type: string - x-nullable: true - nsdDesigner: - title: Nsddesigner - description: Designer of the on-boarded NSD.This information is copied from the NSD content and shall be present after the NSD content is on-boarded. - type: string - x-nullable: true - nsdInvariantId: - title: Nsdinvariantid - description: 'This identifier, which is allocated by the NSD designer,identifies an NSD in a version independent manner.This information is copied from the NSD content and shall be present after the NSD content is on-boarded.' - type: string - x-nullable: true - vnfPkgIds: - description: Identifies the VNF package for the VNFD referenced by the on-boarded NS descriptor resource. - type: array - items: - description: Identifier of the VNF package - type: string - x-nullable: true - pnfdInfoIds: - description: Identifies the PnfdInfo element for the PNFD referenced by the on-boarded NS descriptor resource. - type: array - items: - description: Identifier of the PnfdInfo element - type: string - x-nullable: true - nestedNsdInfoIds: - description: Identifies the NsdInfo element for the nested NSD referenced by the on-boarded NS descriptor resource. - type: array - items: - description: Identifier of the NsdInfo element - type: string - x-nullable: true - nsdOnboardingState: - title: Nsdonboardingstate - description: Onboarding state of the individual NS descriptor resource. - type: string - enum: - - CREATED - - UPLOADING - - PROCESSING - - ONBOARDED - onboardingFailureDetails: - $ref: '#/definitions/ProblemDetails' - nsdOperationalState: - title: Nsdoperationalstate - description: Operational state of the individual NS descriptor resource.This attribute can be modified with the PATCH method. - type: string - enum: - - ENABLED - - DISABLED - nsdUsageState: - title: Nsdusagestate - description: Usage state of the individual NS descriptor resource. - type: string - enum: - - IN_USE - - NOT_IN_USE - userDefinedData: - title: Userdefineddata - description: User defined data for the individual NS descriptor resource.This attribute can be modified with the PATCH method. - type: object - additionalProperties: - description: Key Value Pairs - type: string - x-nullable: true - _links: - $ref: '#/definitions/NSD_LinkSerializer' - CreateNsdInfoRequest: - type: object - properties: - userDefinedData: - title: Userdefineddata - description: User-defined data for the NS descriptor resource to be created.It shall be present when the user defined data is set for the individual NS descriptor resource to be created. - type: object - additionalProperties: - description: Key Value Pairs - type: string - x-nullable: true - _Link: - title: ' links' - description: Links to resources related to this resource. - required: - - self - - pnfd_content - type: object - properties: - self: - $ref: '#/definitions/Link' - pnfd_content: - $ref: '#/definitions/Link' - PnfdInfo: - required: - - id - - pnfdOnboardingState - - pnfdUsageState - - _links - type: object - properties: - id: - title: Id - description: Identifier of the onboarded individual PNF descriptor resource. This identifier is allocated by the NFVO. - type: string - minLength: 1 - pnfdId: - title: Pnfdid - description: 'This identifier, which is allocated by the PNFD designer, identifies the PNFD in a globally unique way. It is copied from the PNFD content and shall be present after the PNFD content is on-boarded.' - type: string - x-nullable: true - pnfdName: - title: Pnfdname - description: Name of the onboarded PNFD. This information is copied from the PNFD content and shall be present after the PNFD content is on-boarded. - type: string - x-nullable: true - pnfdVersion: - title: Pnfdversion - description: Version of the on-boarded PNFD. This information is copied from the PNFD content and shall be present after the PNFD content is on-boarded. - type: string - x-nullable: true - pnfdProvider: - title: Pnfdprovider - description: Provider of the on-boarded PNFD. This information is copied from the PNFD content and shall be present after the PNFD content is on-boarded. - type: string - x-nullable: true - pnfdInvariantId: - title: Pnfdinvariantid - description: Identifies a PNFD in a version independent manner. This attribute is invariant across versions of PNFD. - type: string - x-nullable: true - pnfdOnboardingState: - title: Pnfdonboardingstate - description: Onboarding state of the individual PNF descriptor resource. - type: string - enum: - - CREATED - - UPLOADING - - PROCESSING - - ONBOARDED - onboardingFailureDetails: - $ref: '#/definitions/ProblemDetails' - pnfdUsageState: - title: Pnfdusagestate - description: Usage state of the individual PNF descriptor resource. - type: string - enum: - - IN_USE - - NOT_IN_USE - userDefinedData: - title: Userdefineddata - description: User defined data for the individual PNF descriptor resource. This attribute can be modified with the PATCH method. - type: object - additionalProperties: - description: Key Value Pairs - type: string - x-nullable: true - _links: - $ref: '#/definitions/_Link' - CreatePnfdInfoRequest: - type: object - properties: - userDefinedData: - title: Userdefineddata - description: User-defined data for the PNF descriptor resource to be created.It shall be present when the user defined data is set for the individual PNF descriptor resource to be created. - type: object - additionalProperties: - description: Key Value Pairs - type: string - x-nullable: true - NsdmNotificationsFilter: - title: Filter - description: 'Filter settings for this subscription, to define the of all notifications this subscription relates to.' - type: object - properties: - notificationTypes: - description: Match particular notification types - type: array - items: - type: string - enum: - - NsdOnBoardingNotification - - NsdOnboardingFailureNotification - - NsdChangeNotification - - NsdDeletionNotification - - PnfdOnBoardingNotification - - PnfdOnBoardingFailureNotification - - PnfdDeletionNotification - nsdInfoId: - description: Match NS packages with particular nsdInfoIds - type: array - items: - type: string - format: uuid - nsdId: - description: Match NS Packages with particular nsdIds - type: array - items: - type: string - format: uuid - nsdName: - description: Match NS Packages with particular nsdNames - type: array - items: - type: string - maxLength: 255 - minLength: 1 - nsdVersion: - description: match NS packages that belong to certain nsdversion - type: array - items: - type: string - maxLength: 255 - minLength: 1 - nsdInvariantId: - description: Match NS Packages with particular nsdInvariantIds - type: array - items: - type: string - format: uuid - vnfPkgIds: - description: Match NS Packages that has VNF PackageIds - type: array - items: - type: string - format: uuid - nestedNsdInfoIds: - description: Match NS Packages with particular nsdInvariantIds - type: array - items: - type: string - format: uuid - nsdOnboardingState: - description: Match NS Packages with particular NS Onboarding State - type: array - items: - type: string - enum: - - CREATED - - UPLOADING - - PROCESSING - - ONBOARDED - nsdOperationalState: - description: Match NS Packages with particular NS Operational State - type: array - items: - type: string - enum: - - ENABLED - - DISABLED - nsdUsageState: - description: Match NS Packages with particular NS Usage State - type: array - items: - type: string - enum: - - IN_USE - - NOT_IN_USE - pnfdInfoIds: - description: Match PF packages with particular pnfdInfoIds - type: array - items: - type: string - format: uuid - pnfdId: - description: Match PF packages with particular pnfdInfoIds - type: array - items: - type: string - format: uuid - pnfdName: - description: Match PF Packages with particular pnfdNames - type: array - items: - type: string - maxLength: 255 - minLength: 1 - pnfdVersion: - description: match PF packages that belong to certain pnfd version - type: array - items: - type: string - maxLength: 255 - minLength: 1 - pnfdProvider: - description: Match PF Packages with particular pnfdProvider - type: array - items: - type: string - maxLength: 255 - minLength: 1 - pnfdInvariantId: - description: Match PF Packages with particular pnfdInvariantIds - type: array - items: - type: string - format: uuid - pnfdOnboardingState: - description: 'Match PF Packages with particular PNF Onboarding State ' - type: array - items: - type: string - enum: - - CREATED - - UPLOADING - - PROCESSING - - ONBOARDED - pnfdUsageState: - description: Match PF Packages with particular PNF usage State - type: array - items: - type: string - enum: - - IN_USE - - NOT_IN_USE - NsdmSubscriptionLink: - title: ' links' - description: Links to resources related to this resource. - required: - - self - type: object - properties: - self: - $ref: '#/definitions/Link' - NsdmSubscription: - required: - - id - - callbackUri - - _links - type: object - properties: - id: - title: Id - description: Identifier of this subscription resource. - type: string - maxLength: 255 - minLength: 1 - callbackUri: - title: Callbackuri - description: The URI of the endpoint to send the notification to. - type: string - maxLength: 255 - minLength: 1 - filter: - $ref: '#/definitions/NsdmNotificationsFilter' - _links: - $ref: '#/definitions/NsdmSubscriptionLink' - SUBSCRIPTION_ProblemDetailsSerializer: - required: - - status - - detail - type: object - properties: - type: - title: Type - description: Type - type: string - minLength: 1 - x-nullable: true - title: - title: Title - description: Title - type: string - minLength: 1 - x-nullable: true - status: - title: Status - description: Status - type: integer - detail: - title: Detail - description: Detail - type: string - minLength: 1 - instance: - title: Instance - description: Instance - type: string - minLength: 1 - x-nullable: true - additional_details: - description: 'Any number of additional attributes, as defined in a specification or by an implementation.' - type: array - items: - type: string - x-nullable: true - BasicAuth: - title: Paramsbasic - description: Parameters for authentication/authorization using BASIC. - type: object - properties: - userName: - title: Username - description: Username to be used in HTTP Basic authentication. - type: string - maxLength: 255 - minLength: 1 - password: - title: Password - description: Password to be used in HTTP Basic authentication. - type: string - maxLength: 255 - minLength: 1 - OAuthCredentials: - title: Paramsoauth2clientcredentials - description: Parameters for authentication/authorization using OAUTH2_CLIENT_CREDENTIALS. - type: object - properties: - clientId: - title: Clientid - description: Client identifier to be used in the access token request of the OAuth 2.0 client credentials grant type. - type: string - maxLength: 255 - minLength: 1 - clientPassword: - title: Clientpassword - description: Client password to be used in the access token request of the OAuth 2.0 client credentials grant type. - type: string - maxLength: 255 - minLength: 1 - tokenEndpoint: - title: Tokenendpoint - description: The token endpoint from which the access token can be obtained. - type: string - maxLength: 255 - minLength: 1 - SubscriptionAuthentication: - title: Authentication - description: Authentication parameters to configure the use of Authorization when sending notifications corresponding to this subscription. - required: - - authType - type: object - properties: - authType: - description: Defines the types of Authentication / Authorization which the API consumer is willing to accept when receiving a notification. - type: array - items: - type: string - enum: - - BASIC - - OAUTH2_CLIENT_CREDENTIALS - - TLS_CERT - paramsBasic: - $ref: '#/definitions/BasicAuth' - paramsOauth2ClientCredentials: - $ref: '#/definitions/OAuthCredentials' - NsdmSubscriptionRequest: - required: - - callbackUri - type: object - properties: - callbackUri: - title: Callbackuri - description: The URI of the endpoint to send the notification to. - type: string - minLength: 1 - filter: - $ref: '#/definitions/NsdmNotificationsFilter' - authentication: - $ref: '#/definitions/SubscriptionAuthentication' - ServicePackageInfo: - title: Packageinfo - description: Service Package Info - type: object - properties: - servicedId: - title: Servicedid - description: ServiceD ID - type: string - minLength: 1 - x-nullable: true - servicePackageId: - title: Servicepackageid - description: Service Package ID - type: string - x-nullable: true - servicedProvider: - title: Servicedprovider - description: ServiceD Provider - type: string - x-nullable: true - servicedVersion: - title: Servicedversion - description: ServiceD Version - type: string - x-nullable: true - csarName: - title: Csarname - description: CSAR name - type: string - x-nullable: true - servicedModel: - title: Servicedmodel - description: ServiceD Model - type: string - x-nullable: true - downloadUrl: - title: Downloadurl - description: URL to download ServiceD Model - type: string - minLength: 1 - x-nullable: true - x-nullable: true - ServicePackage: - type: object - properties: - csarId: - title: Csarid - description: CSAR ID - type: string - minLength: 1 - x-nullable: true - packageInfo: - $ref: '#/definitions/ServicePackageInfo' - ServicePackageDistributeRequest: - required: - - csarId - type: object - properties: - csarId: - title: Csarid - description: csarId - type: string - minLength: 1 - VNF_SUBSCRIPTION_LINKSERIALIZER: - title: Self - description: URI of this resource. - required: - - href - type: object - properties: - href: - title: Href - description: URI of the referenced resource. - type: string - minLength: 1 - LinkSelf: - title: ' links' - description: Links to resources related to this resource. - required: - - self - type: object - properties: - self: - $ref: '#/definitions/VNF_SUBSCRIPTION_LINKSERIALIZER' - Version: - title: Versions - description: match VNF packages that contain VNF products with certain versions - required: - - vnfSoftwareVersion - type: object - properties: - vnfSoftwareVersion: - title: Vnfsoftwareversion - description: VNF software version to match. - type: string - maxLength: 255 - minLength: 1 - vnfdVersions: - description: Match VNF packages that contain VNF products with certain VNFD versions - type: array - items: - type: string - minLength: 1 - vnfProducts: - title: Vnfproducts - description: 'match VNF packages that contain VNF products with certain product names, from one particular provider' - required: - - vnfProductName - type: object - properties: - vnfProductName: - title: Vnfproductname - description: Name of the VNF product to match. - type: string - maxLength: 255 - minLength: 1 - versions: - $ref: '#/definitions/Version' - vnfProductsProviders: - title: Vnfproductsfromproviders - description: Match VNF packages that contain VNF products from certain providers. - required: - - vnfProvider - type: object - properties: - vnfProvider: - title: Vnfprovider - description: Name of the VNFprovider to match. - type: string - maxLength: 255 - minLength: 1 - vnfProducts: - $ref: '#/definitions/vnfProducts' - PkgmNotificationsFilter: - title: Filter - description: 'Filter settings for this subscription, to define the subset of all notifications this subscription relates to' - type: object - properties: - notificationTypes: - description: Match particular notification types - type: array - items: - type: string - enum: - - VnfPackageOnboardingNotification - - VnfPackageChangeNotification - vnfProductsFromProviders: - $ref: '#/definitions/vnfProductsProviders' - vnfdId: - description: Match VNF packages with a VNFD identifierlisted in the attribute - type: array - items: - type: string - format: uuid - vnfPkgId: - description: Match VNF packages with a VNFD identifierlisted in the attribute - type: array - items: - type: string - format: uuid - operationalState: - description: Operational state of the VNF package. - type: array - items: - type: string - enum: - - ENABLED - - DISABLED - usageState: - description: Operational state of the VNF package. - type: array - items: - type: string - enum: - - IN_USE - - NOT_IN_USE - PkgmSubscription: - required: - - id - - callbackUri - - _links - type: object - properties: - id: - title: Id - description: Identifier of this subscription resource. - type: string - format: uuid - callbackUri: - title: Callbackuri - description: The URI of the endpoint to send the notification to. - type: string - format: uri - minLength: 1 - _links: - $ref: '#/definitions/LinkSelf' - filter: - $ref: '#/definitions/PkgmNotificationsFilter' - PkgmSubscriptionRequest: - required: - - callbackUri - type: object - properties: - filters: - $ref: '#/definitions/PkgmNotificationsFilter' - callbackUri: - title: Callbackuri - description: Callback URI to sendthe notification - type: string - format: uri - minLength: 1 - authentication: - $ref: '#/definitions/SubscriptionAuthentication' - Checksum: - title: Checksum - description: Checksum of the on-boarded VNF package. - required: - - algorithm - - hash - type: object - properties: - algorithm: - title: Algorithm - description: Name of the algorithm used to generate the checksum. - type: string - minLength: 1 - hash: - title: Hash - description: The hexadecimal value of the checksum. - type: string - minLength: 1 - VnfPackageSoftwareImageInfo: - description: Information about VNF package artifacts that are software images. - required: - - id - - name - - provider - - version - - checksum - - containerFormat - - diskFormat - - createdAt - - minDisk - - minRam - - size - - imagePath - type: object - properties: - id: - title: Id - description: Identifier of the software image. - type: string - minLength: 1 - name: - title: Name - description: Name of the software image. - type: string - minLength: 1 - provider: - title: Provider - description: Provider of the software image. - type: string - minLength: 1 - version: - title: Version - description: Version of the software image. - type: string - minLength: 1 - checksum: - $ref: '#/definitions/Checksum' - containerFormat: - title: Containerformat - description: 'terminationType: Indicates whether forceful or graceful termination is requested.' - type: string - enum: - - AKI - - AMI - - ARI - - BARE - - DOCKER - - OVA - - OVF - diskFormat: - title: Diskformat - description: Disk format of a software image is the format of the underlying disk image. - type: string - enum: - - AKI - - AMI - - ARI - - ISO - - QCOW2 - - RAW - - VDI - - VHD - - VHDX - - VMDK - createdAt: - title: Createdat - description: Time when this software image was created. - type: string - format: date-time - minDisk: - title: Mindisk - description: The minimal disk for this software image in bytes. - type: integer - minRam: - title: Minram - description: The minimal RAM for this software image in bytes. - type: integer - size: - title: Size - description: Size of this software image in bytes. - type: integer - userMetadata: - title: Usermetadata - description: User-defined data. - type: object - additionalProperties: - description: KeyValue Pairs - type: string - x-nullable: true - imagePath: - title: Imagepath - description: Path in the VNF package. - type: string - minLength: 1 - VnfPackageArtifactInfo: - description: Information about VNF package artifacts contained in the VNF package that are not software images. - required: - - artifactPath - - checksum - type: object - properties: - artifactPath: - title: Artifactpath - description: Path in the VNF package. - type: string - minLength: 1 - checksum: - $ref: '#/definitions/Checksum' - metadata: - title: Metadata - description: The metadata of the artifact that are available in the VNF package - type: object - additionalProperties: - description: KeyValue Pairs - type: string - x-nullable: true - VNF_PKGM_Link_Serializer: - title: ' links' - description: Links to resources related to this resource. - required: - - self - - packageContent - type: object - properties: - self: - $ref: '#/definitions/Link' - vnfd: - $ref: '#/definitions/Link' - packageContent: - $ref: '#/definitions/Link' - VnfPkgInfo: - required: - - id - - onboardingState - - operationalState - - usageState - - _links - type: object - properties: - id: - title: Id - description: Identifier of the on-boarded VNF package. - type: string - minLength: 1 - vnfdId: - title: Vnfdid - description: 'This identifier, which is managed by the VNF provider, identifies the VNF package and the VNFD in a globally unique way.' - type: string - x-nullable: true - vnfProvider: - title: Vnfprovider - description: Provider of the VNF package and the VNFD. - type: string - x-nullable: true - vnfProductName: - title: Vnfproductname - description: Name to identify the VNF product. - type: string - x-nullable: true - vnfSoftwareVersion: - title: Vnfsoftwareversion - description: Software version of the VNF. - type: string - x-nullable: true - vnfdVersion: - title: Vnfdversion - description: The version of the VNvFD. - type: string - x-nullable: true - checksum: - $ref: '#/definitions/Checksum' - softwareImages: - description: Information about VNF package artifacts that are software images. - type: array - items: - $ref: '#/definitions/VnfPackageSoftwareImageInfo' - x-nullable: true - additionalArtifacts: - description: Information about VNF package artifacts contained in the VNF package that are not software images. - type: array - items: - $ref: '#/definitions/VnfPackageArtifactInfo' - x-nullable: true - onboardingState: - title: Onboardingstate - description: On-boarding state of the VNF package. - type: string - enum: - - CREATED - - UPLOADING - - PROCESSING - - ONBOARDED - operationalState: - title: Operationalstate - description: Operational state of the VNF package. - type: string - enum: - - ENABLED - - DISABLED - usageState: - title: Usagestate - description: Usage state of the VNF package. - type: string - enum: - - IN_USE - - NOT_IN_USE - userDefinedData: - title: Userdefineddata - description: User defined data for the VNF package. - type: object - additionalProperties: - description: KeyValue Pairs - type: string - x-nullable: true - _links: - $ref: '#/definitions/VNF_PKGM_Link_Serializer' - CreateVnfPkgInfoRequest: - type: object - properties: - userDefinedData: - title: Userdefineddata - description: User defined data for the VNF package. - type: object - additionalProperties: - description: KeyValue Pairs - type: string - x-nullable: true - UploadVnfPackageFromUriRequest: - required: - - addressInformation - type: object - properties: - addressInformation: - title: Addressinformation - description: Address information of the VNF package content. - type: string - minLength: 1 - userName: - title: Username - description: User name to be used for authentication. - type: string - minLength: 1 - password: - title: Password - description: Password to be used for authentication. - type: string - minLength: 1 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index b60dce0..3787297 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23,7 +23,7 @@ unittest_xml_reporting==1.12.0 # for parser cryptography==2.0.3 paramiko==2.0.2 -nfv-toscaparser==1.1.1.dev3 +nfv-toscaparser==1.1.2.dev1 # for auto swagger drf-yasg>=1.2.2 diff --git a/static/genericparser/22/pnfd_content.txt b/static/genericparser/22/pnfd_content.txt deleted file mode 100644 index 30d74d2..0000000 --- a/static/genericparser/22/pnfd_content.txt +++ /dev/null @@ -1 +0,0 @@ -test \ No newline at end of file diff --git a/static/genericparser/222/empty.txt b/static/genericparser/222/empty.txt deleted file mode 100644 index e69de29..0000000 diff --git a/static/genericparser/222/hss.csar b/static/genericparser/222/hss.csar deleted file mode 100644 index 56a6051..0000000 --- a/static/genericparser/222/hss.csar +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file diff --git a/static/genericparser/222/resource_test.csar b/static/genericparser/222/resource_test.csar deleted file mode 100644 index 1cf038d..0000000 Binary files a/static/genericparser/222/resource_test.csar and /dev/null differ