X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=aai-schema%2Fsrc%2Fmain%2Fresources%2Faai_swagger_yaml%2Faai_swagger_v11.yaml;h=4447f7f3e52e38a57e06a00bf9b2a32eef64d13a;hb=refs%2Fchanges%2F53%2F16453%2F3;hp=ea3badd3135d25468c187420c710267b035a076b;hpb=cacfef39ca7a667babddc7194e8817fc1f815685;p=aai%2Faai-common.git diff --git a/aai-schema/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml b/aai-schema/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml index ea3badd3..4447f7f3 100644 --- a/aai-schema/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml +++ b/aai-schema/src/main/resources/aai_swagger_yaml/aai_swagger_v11.yaml @@ -1,3 +1,25 @@ +# +# ============LICENSE_START======================================================= +# org.onap.aai +# ================================================================================ +# Copyright © 2017 AT&T Intellectual Property. All rights reserved. +# ================================================================================ +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============LICENSE_END========================================================= +# +# ECOMP is a trademark and service mark of AT&T Intellectual Property. +# + swagger: "2.0" info: description: | @@ -5996,12 +6018,12 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string - /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items/auth-info-item/{auth-info-item-id}/relationship-list/relationship: + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship: put: tags: - CloudInfrastructure summary: see node definition for valid relationships - operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItemRelationshipListRelationship + operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship consumes: - application/json - application/xml @@ -6022,9 +6044,9 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string - - name: auth-info-item-id + - name: esr-system-info-id in: path - description: Unique ID of auth-info-item. + description: Unique ID of esr system info. required: true type: string - name: body @@ -6038,7 +6060,7 @@ paths: - CloudInfrastructure summary: delete an existing relationship description: delete an existing relationship - operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItemRelationshipListRelationship + operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship consumes: - application/json - application/xml @@ -6059,18 +6081,18 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string - - name: auth-info-item-id + - name: esr-system-info-id in: path - description: Unique ID of auth-info-item. + description: Unique ID of esr system info. required: true type: string - /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items/auth-info-item/{auth-info-item-id}: + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}: get: tags: - CloudInfrastructure - summary: returns auth-info-item - description: returns auth-info-item - operationId: getCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem + summary: returns esr-system-info + description: returns esr-system-info + operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo produces: - application/json - application/xml @@ -6078,7 +6100,7 @@ paths: "200": description: successful operation schema: - $ref: "#/definitions/auth-info-item" + $ref: "#/definitions/esr-system-info" "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: @@ -6092,9 +6114,9 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string - - name: auth-info-item-id + - name: esr-system-info-id in: path - description: Unique ID of auth-info-item. + description: Unique ID of esr system info. required: true type: string - name: cloud-type @@ -6107,22 +6129,22 @@ paths: description: Cloud-owner defined type indicator (e.g., dcp, lcp) required: false type: string - - name: username + - name: system-name in: query - description: user name of auth infomation to access VIM. + description: name of external system. required: false type: string - - name: auth-url + - name: system-type in: query - description: authentication url of the cloud. + description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm. required: false type: string put: tags: - CloudInfrastructure - summary: create or update an existing auth-info-item - description: create or update an existing auth-info-item - operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem + summary: create or update an existing esr-system-info + description: create or update an existing esr-system-info + operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo consumes: - application/json - application/xml @@ -6143,23 +6165,23 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string - - name: auth-info-item-id + - name: esr-system-info-id in: path - description: Unique ID of auth-info-item. + description: Unique ID of esr system info. required: true type: string - name: body in: body - description: auth-info-item object that needs to be created or updated + description: esr-system-info object that needs to be created or updated required: true schema: - $ref: "#/definitions/auth-info-item" + $ref: "#/definitions/esr-system-info" delete: tags: - CloudInfrastructure - summary: delete an existing auth-info-item - description: delete an existing auth-info-item - operationId: deleteCloudInfrastructureCloudRegionsCloudRegionAuthInfoItemsAuthInfoItem + summary: delete an existing esr-system-info + description: delete an existing esr-system-info + operationId: deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo consumes: - application/json - application/xml @@ -6180,9 +6202,9 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string - - name: auth-info-item-id + - name: esr-system-info-id in: path - description: Unique ID of auth-info-item. + description: Unique ID of esr system info. required: true type: string - name: resource-version @@ -6190,13 +6212,119 @@ paths: description: resource-version for concurrency required: true type: string - /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/auth-info-items: + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list: + get: + tags: + - CloudInfrastructure + summary: returns esr-system-info-list + description: returns esr-system-info-list + operationId: getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: cloud-type + in: query + description: Type of the cloud (e.g., openstack) + required: false + type: string + - name: owner-defined-type + in: query + description: Cloud-owner defined type indicator (e.g., dcp, lcp) + required: false + type: string + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship: + put: + tags: + - CloudInfrastructure + summary: see node definition for valid relationships + operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv4-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - CloudInfrastructure + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv4-address + in: path + description: IP address + required: true + type: string + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}: get: tags: - CloudInfrastructure - summary: returns auth-info-items - description: returns auth-info-items - operationId: getCloudInfrastructureCloudRegionsCloudRegionAuthInfoItems + summary: returns vip-ipv4-address-list + description: returns vip-ipv4-address-list + operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList produces: - application/json - application/xml @@ -6204,7 +6332,7 @@ paths: "200": description: successful operation schema: - $ref: "#/definitions/auth-info-items" + $ref: "#/definitions/vip-ipv4-address-list" "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: @@ -6218,6 +6346,11 @@ paths: description: Identifier used by the vendor for the region. Second part of composite key required: true type: string + - name: vip-ipv4-address + in: path + description: IP address + required: true + type: string - name: cloud-type in: query description: Type of the cloud (e.g., openstack) @@ -6228,6 +6361,295 @@ paths: description: Cloud-owner defined type indicator (e.g., dcp, lcp) required: false type: string + - name: vlan-id-inner + in: query + description: Inner VLAN tag + required: false + type: integer + format: int64 + - name: neutron-network-id + in: query + description: Neutron network id of the interface that address belongs to + required: false + type: string + - name: neutron-subnet-id + in: query + description: Neutron id of subnet that address belongs to + required: false + type: string + put: + tags: + - CloudInfrastructure + summary: create or update an existing vip-ipv4-address-list + description: create or update an existing vip-ipv4-address-list + operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv4-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: vip-ipv4-address-list object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/vip-ipv4-address-list" + delete: + tags: + - CloudInfrastructure + summary: delete an existing vip-ipv4-address-list + description: delete an existing vip-ipv4-address-list + operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv4-address + in: path + description: IP address + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship: + put: + tags: + - CloudInfrastructure + summary: see node definition for valid relationships + operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv6-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - CloudInfrastructure + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv6-address + in: path + description: IP address + required: true + type: string + /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}: + get: + tags: + - CloudInfrastructure + summary: returns vip-ipv6-address-list + description: returns vip-ipv6-address-list + operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/vip-ipv6-address-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv6-address + in: path + description: IP address + required: true + type: string + - name: cloud-type + in: query + description: Type of the cloud (e.g., openstack) + required: false + type: string + - name: owner-defined-type + in: query + description: Cloud-owner defined type indicator (e.g., dcp, lcp) + required: false + type: string + - name: vlan-id-inner + in: query + description: Inner VLAN tag + required: false + type: integer + format: int64 + - name: neutron-network-id + in: query + description: Neutron network id of the interface that address belongs to + required: false + type: string + - name: neutron-subnet-id + in: query + description: Neutron id of subnet that address belongs to + required: false + type: string + put: + tags: + - CloudInfrastructure + summary: create or update an existing vip-ipv6-address-list + description: create or update an existing vip-ipv6-address-list + operationId: createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv6-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: vip-ipv6-address-list object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/vip-ipv6-address-list" + delete: + tags: + - CloudInfrastructure + summary: delete an existing vip-ipv6-address-list + description: delete an existing vip-ipv6-address-list + operationId: deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: cloud-owner + in: path + description: Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname + required: true + type: string + - name: cloud-region-id + in: path + description: Identifier used by the vendor for the region. Second part of composite key + required: true + type: string + - name: vip-ipv6-address + in: path + description: IP address + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}: get: tags: @@ -11536,6 +11958,975 @@ paths: $ref: "#/definitions/virtual-data-centers" "default": description: Response codes found in [response codes](https://wiki.onap.org/). + /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship: + put: + tags: + - ExternalSystem + summary: see node definition for valid relationships + operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - ExternalSystem + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}: + get: + tags: + - ExternalSystem + summary: returns esr-system-info + description: returns esr-system-info + operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: system-name + in: query + description: name of external system. + required: false + type: string + - name: system-type + in: query + description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm. + required: false + type: string + put: + tags: + - ExternalSystem + summary: create or update an existing esr-system-info + description: create or update an existing esr-system-info + operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: body + in: body + description: esr-system-info object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/esr-system-info" + delete: + tags: + - ExternalSystem + summary: delete an existing esr-system-info + description: delete an existing esr-system-info + operationId: deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list: + get: + tags: + - ExternalSystem + summary: returns esr-system-info-list + description: returns esr-system-info-list + operationId: getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + /external-system/esr-ems-list/esr-ems/{ems-id}/relationship-list/relationship: + put: + tags: + - ExternalSystem + summary: see node definition for valid relationships + operationId: createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - ExternalSystem + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + /external-system/esr-ems-list/esr-ems/{ems-id}: + get: + tags: + - ExternalSystem + summary: returns esr-ems + description: returns esr-ems + operationId: getExternalSystemEsrEmsListEsrEms + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-ems" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + put: + tags: + - ExternalSystem + summary: create or update an existing esr-ems + description: create or update an existing esr-ems + operationId: createOrUpdateExternalSystemEsrEmsListEsrEms + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: body + in: body + description: esr-ems object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/esr-ems" + delete: + tags: + - ExternalSystem + summary: delete an existing esr-ems + description: delete an existing esr-ems + operationId: deleteExternalSystemEsrEmsListEsrEms + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: ems-id + in: path + description: Unique ID of EMS. + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /external-system/esr-ems-list: + get: + tags: + - ExternalSystem + summary: returns esr-ems-list + description: returns esr-ems-list + operationId: getExternalSystemEsrEmsList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-ems-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship: + put: + tags: + - ExternalSystem + summary: see node definition for valid relationships + operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - ExternalSystem + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}: + get: + tags: + - ExternalSystem + summary: returns esr-system-info + description: returns esr-system-info + operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: system-name + in: query + description: name of external system. + required: false + type: string + - name: system-type + in: query + description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm. + required: false + type: string + put: + tags: + - ExternalSystem + summary: create or update an existing esr-system-info + description: create or update an existing esr-system-info + operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: body + in: body + description: esr-system-info object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/esr-system-info" + delete: + tags: + - ExternalSystem + summary: delete an existing esr-system-info + description: delete an existing esr-system-info + operationId: deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list: + get: + tags: + - ExternalSystem + summary: returns esr-system-info-list + description: returns esr-system-info-list + operationId: getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/relationship-list/relationship: + put: + tags: + - ExternalSystem + summary: see node definition for valid relationships + operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - ExternalSystem + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + /external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}: + get: + tags: + - ExternalSystem + summary: returns esr-vnfm + description: returns esr-vnfm + operationId: getExternalSystemEsrVnfmListEsrVnfm + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-vnfm" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + put: + tags: + - ExternalSystem + summary: create or update an existing esr-vnfm + description: create or update an existing esr-vnfm + operationId: createOrUpdateExternalSystemEsrVnfmListEsrVnfm + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: body + in: body + description: esr-vnfm object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/esr-vnfm" + delete: + tags: + - ExternalSystem + summary: delete an existing esr-vnfm + description: delete an existing esr-vnfm + operationId: deleteExternalSystemEsrVnfmListEsrVnfm + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfm-id + in: path + description: Unique ID of VNFM. + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /external-system/esr-vnfm-list: + get: + tags: + - ExternalSystem + summary: returns esr-vnfm-list + description: returns esr-vnfm-list + operationId: getExternalSystemEsrVnfmList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-vnfm-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship: + put: + tags: + - ExternalSystem + summary: see node definition for valid relationships + operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - ExternalSystem + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}: + get: + tags: + - ExternalSystem + summary: returns esr-system-info + description: returns esr-system-info + operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: system-name + in: query + description: name of external system. + required: false + type: string + - name: system-type + in: query + description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm. + required: false + type: string + put: + tags: + - ExternalSystem + summary: create or update an existing esr-system-info + description: create or update an existing esr-system-info + operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: body + in: body + description: esr-system-info object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/esr-system-info" + delete: + tags: + - ExternalSystem + summary: delete an existing esr-system-info + description: delete an existing esr-system-info + operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: esr-system-info-id + in: path + description: Unique ID of esr system info. + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list: + get: + tags: + - ExternalSystem + summary: returns esr-system-info-list + description: returns esr-system-info-list + operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-system-info-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/relationship-list/relationship: + put: + tags: + - ExternalSystem + summary: see node definition for valid relationships + operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - ExternalSystem + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + /external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}: + get: + tags: + - ExternalSystem + summary: returns esr-thirdparty-sdnc + description: returns esr-thirdparty-sdnc + operationId: getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-thirdparty-sdnc" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + put: + tags: + - ExternalSystem + summary: create or update an existing esr-thirdparty-sdnc + description: create or update an existing esr-thirdparty-sdnc + operationId: createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: body + in: body + description: esr-thirdparty-sdnc object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/esr-thirdparty-sdnc" + delete: + tags: + - ExternalSystem + summary: delete an existing esr-thirdparty-sdnc + description: delete an existing esr-thirdparty-sdnc + operationId: deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: thirdparty-sdnc-id + in: path + description: Unique ID of SDNC. + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /external-system/esr-thirdparty-sdnc-list: + get: + tags: + - ExternalSystem + summary: returns esr-thirdparty-sdnc-list + description: returns esr-thirdparty-sdnc-list + operationId: getExternalSystemEsrThirdpartySdncList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/esr-thirdparty-sdnc-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). /business/connectors/connector/{resource-instance-id}/relationship-list/relationship: put: tags: @@ -13493,6 +14884,570 @@ paths: $ref: "#/definitions/customers" "default": description: Response codes found in [response codes](https://wiki.onap.org/). + /business/lines-of-business/line-of-business/{line-of-business-name}/relationship-list/relationship: + put: + tags: + - Business + summary: see node definition for valid relationships + operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: line-of-business-name + in: path + description: Name of the line-of-business (product) + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Business + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: line-of-business-name + in: path + description: Name of the line-of-business (product) + required: true + type: string + /business/lines-of-business/line-of-business/{line-of-business-name}: + get: + tags: + - Business + summary: returns line-of-business + description: returns line-of-business + operationId: getBusinessLinesOfBusinessLineOfBusiness + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/line-of-business" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: line-of-business-name + in: path + description: Name of the line-of-business (product) + required: true + type: string + put: + tags: + - Business + summary: create or update an existing line-of-business + description: create or update an existing line-of-business + operationId: createOrUpdateBusinessLinesOfBusinessLineOfBusiness + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: line-of-business-name + in: path + description: Name of the line-of-business (product) + required: true + type: string + - name: body + in: body + description: line-of-business object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/line-of-business" + delete: + tags: + - Business + summary: delete an existing line-of-business + description: delete an existing line-of-business + operationId: deleteBusinessLinesOfBusinessLineOfBusiness + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: line-of-business-name + in: path + description: Name of the line-of-business (product) + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /business/lines-of-business: + get: + tags: + - Business + summary: returns lines-of-business + description: returns lines-of-business + operationId: getBusinessLinesOfBusiness + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/lines-of-business" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + /business/owning-entities/owning-entity/{owning-entity-id}/relationship-list/relationship: + put: + tags: + - Business + summary: see node definition for valid relationships + operationId: createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: owning-entity-id + in: path + description: UUID of an owning entity + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Business + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: owning-entity-id + in: path + description: UUID of an owning entity + required: true + type: string + /business/owning-entities/owning-entity/{owning-entity-id}: + get: + tags: + - Business + summary: returns owning-entity + description: returns owning-entity + operationId: getBusinessOwningEntitiesOwningEntity + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/owning-entity" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: owning-entity-id + in: path + description: UUID of an owning entity + required: true + type: string + put: + tags: + - Business + summary: create or update an existing owning-entity + description: create or update an existing owning-entity + operationId: createOrUpdateBusinessOwningEntitiesOwningEntity + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: owning-entity-id + in: path + description: UUID of an owning entity + required: true + type: string + - name: body + in: body + description: owning-entity object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/owning-entity" + delete: + tags: + - Business + summary: delete an existing owning-entity + description: delete an existing owning-entity + operationId: deleteBusinessOwningEntitiesOwningEntity + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: owning-entity-id + in: path + description: UUID of an owning entity + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /business/owning-entities: + get: + tags: + - Business + summary: returns owning-entities + description: returns owning-entities + operationId: getBusinessOwningEntities + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/owning-entities" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + /business/platforms/platform/{platform-name}/relationship-list/relationship: + put: + tags: + - Business + summary: see node definition for valid relationships + operationId: createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: platform-name + in: path + description: Name of the platform + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Business + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteBusinessPlatformsPlatformRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: platform-name + in: path + description: Name of the platform + required: true + type: string + /business/platforms/platform/{platform-name}: + get: + tags: + - Business + summary: returns platform + description: returns platform + operationId: getBusinessPlatformsPlatform + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/platform" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: platform-name + in: path + description: Name of the platform + required: true + type: string + put: + tags: + - Business + summary: create or update an existing platform + description: create or update an existing platform + operationId: createOrUpdateBusinessPlatformsPlatform + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: platform-name + in: path + description: Name of the platform + required: true + type: string + - name: body + in: body + description: platform object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/platform" + delete: + tags: + - Business + summary: delete an existing platform + description: delete an existing platform + operationId: deleteBusinessPlatformsPlatform + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: platform-name + in: path + description: Name of the platform + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /business/platforms: + get: + tags: + - Business + summary: returns platforms + description: returns platforms + operationId: getBusinessPlatforms + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/platforms" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + /business/projects/project/{project-name}/relationship-list/relationship: + put: + tags: + - Business + summary: see node definition for valid relationships + operationId: createOrUpdateBusinessProjectsProjectRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: project-name + in: path + description: Name of the project deploying a service + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Business + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteBusinessProjectsProjectRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: project-name + in: path + description: Name of the project deploying a service + required: true + type: string + /business/projects/project/{project-name}: + get: + tags: + - Business + summary: returns project + description: returns project + operationId: getBusinessProjectsProject + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/project" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: project-name + in: path + description: Name of the project deploying a service + required: true + type: string + put: + tags: + - Business + summary: create or update an existing project + description: create or update an existing project + operationId: createOrUpdateBusinessProjectsProject + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: project-name + in: path + description: Name of the project deploying a service + required: true + type: string + - name: body + in: body + description: project object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/project" + delete: + tags: + - Business + summary: delete an existing project + description: delete an existing project + operationId: deleteBusinessProjectsProject + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: project-name + in: path + description: Name of the project deploying a service + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /business/projects: + get: + tags: + - Business + summary: returns projects + description: returns projects + operationId: getBusinessProjects + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/projects" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship: put: tags: @@ -23301,6 +25256,422 @@ paths: description: Unique ID of vnfc. required: true type: string + /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship: + put: + tags: + - Network + summary: see node definition for valid relationships + operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv4-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Network + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv4-address + in: path + description: IP address + required: true + type: string + /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}: + get: + tags: + - Network + summary: returns l3-interface-ipv4-address-list + description: returns l3-interface-ipv4-address-list + operationId: getNetworkVnfcsVnfcL3InterfaceIpv4AddressList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/l3-interface-ipv4-address-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv4-address + in: path + description: IP address + required: true + type: string + - name: nfc-naming-code + in: query + description: Short code that is used in naming instances of the item being modeled + required: false + type: string + - name: nfc-function + in: query + description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service + required: false + type: string + - name: prov-status + in: query + description: prov status of this vnfc + required: false + type: string + - name: ipaddress-v4-oam-vip + in: query + description: Oam V4 vip address of this vnfc + required: false + type: string + - name: in-maint + in: query + required: false + type: boolean + - name: is-closed-loop-disabled + in: query + required: false + type: boolean + - name: group-notation + in: query + description: Group notation of VNFC + required: false + type: string + - name: model-invariant-id + in: query + description: the ASDC model id for this resource or service model. + required: false + type: string + - name: model-version-id + in: query + description: the ASDC model version for this resource or service model. + required: false + type: string + - name: vlan-id-inner + in: query + description: Inner VLAN tag + required: false + type: integer + format: int64 + - name: neutron-network-id + in: query + description: Neutron network id of the interface that address belongs to + required: false + type: string + - name: neutron-subnet-id + in: query + description: Neutron id of subnet that address belongs to + required: false + type: string + put: + tags: + - Network + summary: create or update an existing l3-interface-ipv4-address-list + description: create or update an existing l3-interface-ipv4-address-list + operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv4-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: l3-interface-ipv4-address-list object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/l3-interface-ipv4-address-list" + delete: + tags: + - Network + summary: delete an existing l3-interface-ipv4-address-list + description: delete an existing l3-interface-ipv4-address-list + operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv4-address + in: path + description: IP address + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship: + put: + tags: + - Network + summary: see node definition for valid relationships + operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv6-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Network + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv6-address + in: path + description: IP address + required: true + type: string + /network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}: + get: + tags: + - Network + summary: returns l3-interface-ipv6-address-list + description: returns l3-interface-ipv6-address-list + operationId: getNetworkVnfcsVnfcL3InterfaceIpv6AddressList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/l3-interface-ipv6-address-list" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv6-address + in: path + description: IP address + required: true + type: string + - name: nfc-naming-code + in: query + description: Short code that is used in naming instances of the item being modeled + required: false + type: string + - name: nfc-function + in: query + description: English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service + required: false + type: string + - name: prov-status + in: query + description: prov status of this vnfc + required: false + type: string + - name: ipaddress-v4-oam-vip + in: query + description: Oam V4 vip address of this vnfc + required: false + type: string + - name: in-maint + in: query + required: false + type: boolean + - name: is-closed-loop-disabled + in: query + required: false + type: boolean + - name: group-notation + in: query + description: Group notation of VNFC + required: false + type: string + - name: model-invariant-id + in: query + description: the ASDC model id for this resource or service model. + required: false + type: string + - name: model-version-id + in: query + description: the ASDC model version for this resource or service model. + required: false + type: string + - name: vlan-id-inner + in: query + description: Inner VLAN tag + required: false + type: integer + format: int64 + - name: neutron-network-id + in: query + description: Neutron network id of the interface that address belongs to + required: false + type: string + - name: neutron-subnet-id + in: query + description: Neutron id of subnet that address belongs to + required: false + type: string + put: + tags: + - Network + summary: create or update an existing l3-interface-ipv6-address-list + description: create or update an existing l3-interface-ipv6-address-list + operationId: createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv6-address + in: path + description: IP address + required: true + type: string + - name: body + in: body + description: l3-interface-ipv6-address-list object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/l3-interface-ipv6-address-list" + delete: + tags: + - Network + summary: delete an existing l3-interface-ipv6-address-list + description: delete an existing l3-interface-ipv6-address-list + operationId: deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: vnfc-name + in: path + description: Unique ID of vnfc. + required: true + type: string + - name: l3-interface-ipv6-address + in: path + description: IP address + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string /network/vnfcs/vnfc/{vnfc-name}: get: tags: @@ -23437,6 +25808,308 @@ paths: $ref: "#/definitions/vnfcs" "default": description: Response codes found in [response codes](https://wiki.onap.org/). + /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}/relationship-list/relationship: + put: + tags: + - Network + summary: see node definition for valid relationships + operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: network-id + in: path + description: Network ID, should be uuid. Unique across A&AI. + required: true + type: string + - name: subnet-id + in: path + description: Subnet ID, should be UUID. + required: true + type: string + - name: host-route-id + in: path + description: host-route id + required: true + type: string + - name: body + in: body + description: relationship object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/relationship" + delete: + tags: + - Network + summary: delete an existing relationship + description: delete an existing relationship + operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: network-id + in: path + description: Network ID, should be uuid. Unique across A&AI. + required: true + type: string + - name: subnet-id + in: path + description: Subnet ID, should be UUID. + required: true + type: string + - name: host-route-id + in: path + description: host-route id + required: true + type: string + /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}: + get: + tags: + - Network + summary: returns host-route + description: returns host-route + operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/host-route" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: network-id + in: path + description: Network ID, should be uuid. Unique across A&AI. + required: true + type: string + - name: subnet-id + in: path + description: Subnet ID, should be UUID. + required: true + type: string + - name: host-route-id + in: path + description: host-route id + required: true + type: string + - name: network-name + in: query + description: Name of the network, governed by some naming convention.. + required: false + type: string + - name: network-role + in: query + description: Role the network plans - who defines these values? + required: false + type: string + - name: service-id + in: query + description: Unique identifier of service from ASDC. Does not strictly map to ASDC services. SOON TO BE DEPRECATED + required: false + type: string + - name: heat-stack-id + in: query + description: Heat stack id corresponding to this instance, managed by MSO + required: false + type: string + - name: contrail-network-fqdn + in: query + description: Contrail FQDN for the network + required: false + type: string + - name: model-invariant-id + in: query + description: the ASDC model id for this resource or service model. + required: false + type: string + - name: model-version-id + in: query + description: the ASDC model version for this resource or service model. + required: false + type: string + - name: widget-model-id + in: query + description: the ASDC data dictionary widget model. This maps directly to the A&AI widget. + required: false + type: string + - name: widget-model-version + in: query + description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget. + required: false + type: string + - name: subnet-name + in: query + description: Name associated with the subnet. + required: false + type: string + put: + tags: + - Network + summary: create or update an existing host-route + description: create or update an existing host-route + operationId: createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: network-id + in: path + description: Network ID, should be uuid. Unique across A&AI. + required: true + type: string + - name: subnet-id + in: path + description: Subnet ID, should be UUID. + required: true + type: string + - name: host-route-id + in: path + description: host-route id + required: true + type: string + - name: body + in: body + description: host-route object that needs to be created or updated + required: true + schema: + $ref: "#/definitions/host-route" + delete: + tags: + - Network + summary: delete an existing host-route + description: delete an existing host-route + operationId: deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute + consumes: + - application/json + - application/xml + produces: + - application/json + - application/xml + responses: + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: network-id + in: path + description: Network ID, should be uuid. Unique across A&AI. + required: true + type: string + - name: subnet-id + in: path + description: Subnet ID, should be UUID. + required: true + type: string + - name: host-route-id + in: path + description: host-route id + required: true + type: string + - name: resource-version + in: query + description: resource-version for concurrency + required: true + type: string + /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes: + get: + tags: + - Network + summary: returns host-routes + description: returns host-routes + operationId: getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/host-routes" + "default": + description: Response codes found in [response codes](https://wiki.onap.org/). + parameters: + - name: network-id + in: path + description: Network ID, should be uuid. Unique across A&AI. + required: true + type: string + - name: subnet-id + in: path + description: Subnet ID, should be UUID. + required: true + type: string + - name: network-name + in: query + description: Name of the network, governed by some naming convention.. + required: false + type: string + - name: network-role + in: query + description: Role the network plans - who defines these values? + required: false + type: string + - name: service-id + in: query + description: Unique identifier of service from ASDC. Does not strictly map to ASDC services. SOON TO BE DEPRECATED + required: false + type: string + - name: heat-stack-id + in: query + description: Heat stack id corresponding to this instance, managed by MSO + required: false + type: string + - name: contrail-network-fqdn + in: query + description: Contrail FQDN for the network + required: false + type: string + - name: model-invariant-id + in: query + description: the ASDC model id for this resource or service model. + required: false + type: string + - name: model-version-id + in: query + description: the ASDC model version for this resource or service model. + required: false + type: string + - name: widget-model-id + in: query + description: the ASDC data dictionary widget model. This maps directly to the A&AI widget. + required: false + type: string + - name: widget-model-version + in: query + description: the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget. + required: false + type: string + - name: subnet-name + in: query + description: Name associated with the subnet. + required: false + type: string /network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship: put: tags: @@ -38971,8 +41644,6 @@ definitions: ctag-pool: description: | A collection of C tags (vlan tags) grouped for a specific purpose. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO availability-zone (Many2Many) - FROM complex (is composed of ctag-pool) @@ -39011,8 +41682,6 @@ definitions: complex: description: | Collection of physical locations that can house cloud-regions. - ###### Default Delete Scope - ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - TO ctag-pool (comprises complex, Many2Many) - TO l3-network (Many2Many) @@ -39094,8 +41763,6 @@ definitions: volume-group: description: | Persistent block-level storage. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO complex (Many2Many) - TO tenant (Many2Many) @@ -39146,8 +41813,6 @@ definitions: volume: description: | Ephemeral Block storage volume. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM vserver (is composed of volume) required: @@ -39178,12 +41843,11 @@ definitions: l3-interface-ipv4-address-list: description: | IPv4 Address Range - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO instance-group (Many2Many) - TO l3-network (Many2Many) - TO subnet (Many2Many) + - TO vnfc (is composed of l3-interface-ipv4-address-list, Many2One) - FROM l-interface (is composed of l3-interface-ipv4-address-list) - FROM vlan (is composed of l3-interface-ipv4-address-list) required: @@ -39223,12 +41887,11 @@ definitions: l3-interface-ipv6-address-list: description: | IPv6 Address Range - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO instance-group (Many2Many) - TO l3-network (Many2Many) - TO subnet (Many2Many) + - TO vnfc (is composed of l3-interface-ipv6-address-list, Many2One) - FROM l-interface (is composed of l3-interface-ipv6-address-list) - FROM vlan (is composed of l3-interface-ipv6-address-list) required: @@ -39268,8 +41931,6 @@ definitions: vlan: description: | Definition of vlan - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many) - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many) @@ -39343,8 +42004,6 @@ definitions: sriov-vf: description: | SR-IOV Virtual Function (not to be confused with virtual network function) - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO sriov-pf (Many2One) - FROM l-interface (is composed of sriov-vf) @@ -39408,8 +42067,6 @@ definitions: l-interface: description: | Logical interfaces, e.g., a vnic. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO instance-group (Many2Many) - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many) @@ -39470,6 +42127,9 @@ definitions: description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV]. is-ip-unnumbered: type: boolean + allowed-address-pairs: + type: string + description: Freeform field for storing an ip address, list of ip addresses or a subnet block. vlans: type: array items: @@ -39505,8 +42165,6 @@ definitions: vserver: description: | Virtual Servers, aka virtual machine or VM. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO flavor (Many2One) - TO image (Many2One) @@ -39571,13 +42229,10 @@ definitions: tenant: description: | Openstack tenant - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO l3-network (Many2Many) - TO service-subscription (Many2Many) - TO vserver (comprises tenant, One2Many) - - FROM auth-info-item - FROM cloud-region (is composed of tenant) - FROM group-assignment - FROM volume-group @@ -39616,8 +42271,6 @@ definitions: flavor: description: | Openstack flavor. - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES ###### Related Nodes - FROM cloud-region (is composed of flavor) - FROM vserver @@ -39678,8 +42331,6 @@ definitions: group-assignment: description: | Openstack group-assignment used to store exclusivity groups (EG). - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO tenant (Many2Many) - TO pserver (One2Many) @@ -39719,8 +42370,6 @@ definitions: snapshot: description: | Openstack snapshot - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM cloud-region (is composed of snapshot) - FROM vserver @@ -39775,9 +42424,8 @@ definitions: metadatum: description: | Key/value pairs - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes + - FROM configuration (is composed of metadatum) - FROM image (is composed of metadatum) - FROM model-ver (is composed of metadatum) - FROM service-instance (is composed of metadatum) @@ -39796,8 +42444,6 @@ definitions: metadata: description: | Collection of metadatum (key/value pairs) - ###### Default Delete Scope - THIS_NODE_ONLY properties: metadatum: type: array @@ -39806,8 +42452,6 @@ definitions: image: description: | Openstack image. - ###### Default Delete Scope - ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - TO metadatum (comprises image, Many2Many) - FROM cloud-region (is composed of image) @@ -39868,8 +42512,6 @@ definitions: dvs-switch: description: | Digital virtual switch metadata, used by SDN-C to configure VCEs. A&AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&AI. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO availability-zone (Many2Many) - FROM cloud-region (is composed of dvs-switch) @@ -39901,8 +42543,6 @@ definitions: oam-network: description: | OAM network, to be deprecated shortly. Do not use for new purposes. - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES ###### Related Nodes - TO complex (Many2Many) - TO service-capability (Many2Many) @@ -39947,8 +42587,6 @@ definitions: availability-zone: description: | Availability zone, a collection of compute hosts/pservers - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES ###### Related Nodes - TO complex (Many2Many) - TO service-capability (Many2Many) @@ -39986,64 +42624,184 @@ definitions: type: array items: $ref: "#/definitions/availability-zone" - auth-info-item: + esr-system-info: description: | - Persistent auth info. + Persist common address information of external systems. ###### Related Nodes - - TO tenant (One2One) - - FROM cloud-region (is composed of auth-info-item) + - FROM esr-ems (is composed of esr-system-info) + - FROM esr-vnfm (is composed of esr-system-info) + - FROM esr-thirdparty-sdnc (is composed of esr-system-info) + - FROM cloud-region (is composed of esr-system-info) required: - - auth-info-item-id - - cloud-domain - - username + - esr-system-info-id + - user-name - password - - auth-url - - ssl-cacert - - ssl-insecure + - system-type properties: - auth-info-item-id: + esr-system-info-id: type: string - description: Unique ID of auth-info-item. - cloud-domain: + description: Unique ID of esr system info. + system-name: type: string - description: domain info for authentication. - username: + description: name of external system. + type: + type: string + description: type of external systems. + vendor: + type: string + description: vendor of external systems. + version: + type: string + description: version of external systems. + service-url: + type: string + description: url used to access external systems. + user-name: type: string - description: user name of auth infomation to access VIM. + description: username used to access external systems. password: type: string - description: password of auth infomation to access VIM. - auth-url: + description: password used to access external systems. + system-type: type: string - description: authentication url of the cloud. + description: it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm. + protocol: + type: string + description: protocol of third party SDNC, for example netconf/snmp. ssl-cacert: type: string description: ca file content if enabled ssl on auth-url. ssl-insecure: type: boolean description: Whether to verify VIM's certificate. + ip-address: + type: string + description: service IP of ftp server. + port: + type: string + description: service port of ftp server. + cloud-domain: + type: string + description: domain info for authentication. + default-tenant: + type: string + description: default tenant of VIM. + passive: + type: boolean + description: ftp passive mode or not. + remote-path: + type: string + description: resource or performance data file path. + system-status: + type: string + description: the status of external system. + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. relationship-list: type: array items: $ref: "#/definitions/relationship" - auth-info-items: + esr-system-info-list: description: | - Collection of persistent auth information to access to VIM. + Collection of persistent block-level external system auth info. properties: - auth-info-item: + esr-system-info: type: array items: - $ref: "#/definitions/auth-info-item" + $ref: "#/definitions/esr-system-info" + vip-ipv4-address-list: + description: | + IPv4 Address Range + ###### Related Nodes + - TO instance-group (Many2Many) + - TO subnet (Many2Many) + - FROM vnfc + - FROM cloud-region (is composed of vip-ipv4-address-list) + required: + - vip-ipv4-address + properties: + vip-ipv4-address: + type: string + description: IP address + vip-ipv4-prefix-length: + type: integer + format: int64 + description: Prefix length, 32 for single address + vlan-id-inner: + type: integer + format: int64 + description: Inner VLAN tag + vlan-id-outer: + type: integer + format: int64 + description: Outer VLAN tag + is-floating: + type: boolean + description: Indicator of fixed or floating address + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + neutron-network-id: + type: string + description: Neutron network id of the interface that address belongs to + neutron-subnet-id: + type: string + description: Neutron id of subnet that address belongs to + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + vip-ipv6-address-list: + description: | + IPv6 Address Range + ###### Related Nodes + - TO instance-group (Many2Many) + - TO subnet (Many2Many) + - FROM vnfc + - FROM cloud-region (is composed of vip-ipv6-address-list) + required: + - vip-ipv6-address + properties: + vip-ipv6-address: + type: string + description: IP address + vip-ipv6-prefix-length: + type: integer + format: int64 + description: Prefix length, 128 for single address + vlan-id-inner: + type: integer + format: int64 + description: Inner VLAN tag + vlan-id-outer: + type: integer + format: int64 + description: Outer VLAN tag + is-floating: + type: boolean + description: Indicator of fixed or floating address + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + neutron-network-id: + type: string + description: Neutron network id of the interface that address belongs to + neutron-subnet-id: + type: string + description: Neutron id of subnet that address belongs to + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" cloud-region: description: | cloud-region designates an installation of a cloud cluster or region or instantiation. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes + - TO esr-system-info (comprises cloud-region, One2Many) - TO complex (Many2One) - TO l3-network (Many2Many) - TO tenant (comprises cloud-region, One2Many) - - TO auth-info-item (comprises cloud-region, One2Many) - TO image (comprises cloud-region, One2Many) - TO flavor (comprises cloud-region, One2Many) - TO availability-zone (comprises cloud-region, One2Many) @@ -40053,6 +42811,8 @@ definitions: - TO group-assignment (comprises cloud-region, One2Many) - TO snapshot (comprises cloud-region, One2Many) - TO zone (Many2One) + - TO vip-ipv4-address-list (comprises cloud-region, One2Many) + - TO vip-ipv6-address-list (comprises cloud-region, One2Many) - FROM pserver - FROM logical-link required: @@ -40086,6 +42846,12 @@ definitions: description: complex name for cloud-region instance. NOTE - THIS FIELD IS NOT CORRECTLY POPULATED. sriov-automation: type: boolean + cloud-extra-info: + type: string + description: ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM. + cloud-epa-caps: + type: string + description: MultiVIM will discover and expose EPA capabilities. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. @@ -40129,10 +42895,18 @@ definitions: type: array items: $ref: "#/definitions/relationship" - auth-info-items: + esr-system-info-list: type: array items: - $ref: "#/definitions/auth-info-item" + $ref: "#/definitions/esr-system-info" + vip-ipv4-address-list: + type: array + items: + $ref: "#/definitions/vip-ipv4-address-list" + vip-ipv6-address-list: + type: array + items: + $ref: "#/definitions/vip-ipv6-address-list" cloud-regions: properties: cloud-region: @@ -40142,8 +42916,6 @@ definitions: network-profile: description: | Network profile populated by SDN-GP for SNMP - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM generic-vnf required: @@ -40173,8 +42945,6 @@ definitions: sriov-pf: description: | SR-IOV Physical Function - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM p-interface (is composed of sriov-pf) - FROM sriov-vf @@ -40202,8 +42972,6 @@ definitions: p-interface: description: | Physical interface (e.g., nic) - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO l-interface (comprises p-interface, Many2Many) - TO physical-link (Many2Many) @@ -40241,6 +43009,9 @@ definitions: prov-status: type: string description: Trigger for operational monitoring of this resource by Service Assurance systems. + mac-addresss: + type: string + description: MAC Address of the p-interface. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. @@ -40272,8 +43043,6 @@ definitions: lag-interface: description: | Link aggregate interface - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO logical-link (Many2Many) - TO lag-link (Many2Many) @@ -40332,8 +43101,6 @@ definitions: pserver: description: | Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver. - ###### Default Delete Scope - ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - TO complex (Many2One) - TO cloud-region (Many2One) @@ -40455,8 +43222,6 @@ definitions: virtual-data-center: description: | Virtual organization of cloud infrastructure elements in a data center context - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO generic-vnf (Many2Many) - TO logical-link (Many2Many) @@ -40510,11 +43275,122 @@ definitions: type: array items: $ref: "#/definitions/virtual-data-center" + esr-ems: + description: | + Persist EMS address information used by EMS driver. + ###### Related Nodes + - TO esr-system-info (comprises esr-ems, One2Many) + required: + - ems-id + properties: + ems-id: + type: string + description: Unique ID of EMS. + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + esr-system-info-list: + type: array + items: + $ref: "#/definitions/esr-system-info" + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + esr-ems-list: + properties: + esr-ems: + type: array + items: + $ref: "#/definitions/esr-ems" + esr-vnfm: + description: | + Persist VNFM address information used by VF-C. + ###### Related Nodes + - TO esr-system-info (comprises esr-vnfm, One2One) + required: + - vnfm-id + properties: + vnfm-id: + type: string + description: Unique ID of VNFM. + vim-id: + type: string + description: indecate the VIM to deploy VNF. + certificate-url: + type: string + description: certificate url of VNFM. + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + esr-system-info-list: + type: array + items: + $ref: "#/definitions/esr-system-info" + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + esr-vnfm-list: + properties: + esr-vnfm: + type: array + items: + $ref: "#/definitions/esr-vnfm" + esr-thirdparty-sdnc: + description: | + Persist SDNC address information used by ONAP SDNC. + ###### Related Nodes + - TO esr-system-info (comprises esr-thirdparty-sdnc, One2One) + - TO pnf (One2Many) + required: + - thirdparty-sdnc-id + properties: + thirdparty-sdnc-id: + type: string + description: Unique ID of SDNC. + location: + type: string + description: used for DC type to indicate the location of SDNC, such as Core or Edge. + product-name: + type: string + description: password used to access SDNC server. + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + esr-system-info-list: + type: array + items: + $ref: "#/definitions/esr-system-info" + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + esr-thirdparty-sdnc-list: + properties: + esr-thirdparty-sdnc: + type: array + items: + $ref: "#/definitions/esr-thirdparty-sdnc" + external-system: + description: | + Namespace for external system. + properties: + esr-ems-list: + type: array + items: + $ref: "#/definitions/esr-ems" + esr-vnfm-list: + type: array + items: + $ref: "#/definitions/esr-vnfm" + esr-thirdparty-sdnc-list: + type: array + items: + $ref: "#/definitions/esr-thirdparty-sdnc" connector: description: | Collection of resource instances used to connect a variety of disparate inventory widgets - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO virtual-data-center (Many2Many) - TO metadatum (comprises connector, Many2Many) @@ -40562,8 +43438,6 @@ definitions: tunnel-xconnect: description: | Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM allotted-resource (is composed of tunnel-xconnect) required: @@ -40606,8 +43480,6 @@ definitions: allotted-resource: description: | Represents a slice or partial piece of a resource that gets separately allotted - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO generic-vnf (Many2Many) - TO l3-network (Many2Many) @@ -40618,6 +43490,7 @@ definitions: - TO tunnel-xconnect (comprises allotted-resource, One2One) - TO vpn-binding (Many2Many) - TO allotted-resource (One2One) + - FROM configuration - FROM service-instance (is composed of allotted-resource) - FROM service-instance - FROM allotted-resource @@ -40676,9 +43549,8 @@ definitions: service-instance: description: | Instance of a service - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes + - TO configuration (One2Many) - TO zone (Many2One) - TO cvlan-tag (Many2Many) - TO pnf (One2Many) @@ -40693,6 +43565,8 @@ definitions: - TO allotted-resource (Many2Many) - FROM generic-vnf - FROM l3-network + - FROM owning-entity + - FROM project - FROM service-subscription (is composed of service-instance) - FROM vce - FROM service-instance @@ -40787,8 +43661,6 @@ definitions: service-subscription: description: | Object that group service instances. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO service-instance (comprises service-subscription, Many2Many) - FROM customer (is composed of service-subscription) @@ -40824,8 +43696,6 @@ definitions: customer: description: | customer identifiers to provide linkage back to BSS information. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO service-subscription (comprises customer, Many2Many) required: @@ -40861,6 +43731,114 @@ definitions: type: array items: $ref: "#/definitions/customer" + line-of-business: + description: | + describes a line-of-business + ###### Related Nodes + - TO generic-vnf (Many2Many) + required: + - line-of-business-name + properties: + line-of-business-name: + type: string + description: Name of the line-of-business (product) + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + lines-of-business: + description: | + Collection of lines-of-business + properties: + line-of-business: + type: array + items: + $ref: "#/definitions/line-of-business" + owning-entity: + description: | + describes an owning-entity + ###### Related Nodes + - TO service-instance (One2Many) + required: + - owning-entity-id + - owning-entity-name + properties: + owning-entity-id: + type: string + description: UUID of an owning entity + owning-entity-name: + type: string + description: Owning entity name + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + owning-entities: + description: | + Collection of owning-entities + properties: + owning-entity: + type: array + items: + $ref: "#/definitions/owning-entity" + platform: + description: | + describes a platform + ###### Related Nodes + - TO generic-vnf (Many2Many) + required: + - platform-name + properties: + platform-name: + type: string + description: Name of the platform + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + platforms: + description: | + Collection of platforms + properties: + platform: + type: array + items: + $ref: "#/definitions/platform" + project: + description: | + describes the project + ###### Related Nodes + - TO service-instance (One2Many) + required: + - project-name + properties: + project-name: + type: string + description: Name of the project deploying a service + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + projects: + description: | + Collection of projects + properties: + project: + type: array + items: + $ref: "#/definitions/project" business: description: | Namespace for business related constructs @@ -40873,11 +43851,25 @@ definitions: type: array items: $ref: "#/definitions/customer" + lines-of-business: + type: array + items: + $ref: "#/definitions/line-of-business" + owning-entities: + type: array + items: + $ref: "#/definitions/owning-entity" + platforms: + type: array + items: + $ref: "#/definitions/platform" + projects: + type: array + items: + $ref: "#/definitions/project" vnf-image: description: | Image object that pertain to a VNF that doesn't have associated vservers. This is a kludge. - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES ###### Related Nodes - FROM generic-vnf required: @@ -40918,8 +43910,6 @@ definitions: service: description: | Stand-in for service model definitions. Likely to be deprecated in favor of models from ASDC. Does not strictly map to ASDC services. - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES required: - service-id - service-description @@ -40954,8 +43944,6 @@ definitions: service-capability: description: | Early definition of server/resource pairings, likely to be replaced by models. No new use should be made of this. - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES ###### Related Nodes - FROM availability-zone - FROM oam-network @@ -40987,8 +43975,6 @@ definitions: element-choice-set: description: | This is how we would capture constraints defining allowed sets of elements. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO model-element (comprises element-choice-set, One2Many) - FROM constrained-element-set (is composed of element-choice-set) @@ -41021,8 +44007,6 @@ definitions: constrained-element-set: description: | This is how we would capture constraints defining allowed sets of elements. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO element-choice-set (comprises constrained-element-set, One2Many) - FROM model-element (is composed of constrained-element-set) @@ -41057,8 +44041,6 @@ definitions: model-constraint: description: | This is how we would capture constraints defining allowed sets of elements. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO constrained-element-set (comprises model-constraint, One2Many) - FROM model-element (is composed of model-constraint) @@ -41086,8 +44068,6 @@ definitions: model-element: description: | Defines how other models combine to make up a higher-level model. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO model-ver (Many2One) - TO model-element (comprises model-element, One2Many) @@ -41137,8 +44117,6 @@ definitions: model-ver: description: | Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models - ###### Default Delete Scope - ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - TO model-element (comprises model-ver, One2Many) - TO metadatum (comprises model-ver, One2Many) @@ -41185,8 +44163,6 @@ definitions: model: description: | Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version - ###### Default Delete Scope - ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - TO model-ver (comprises model, One2Many) - FROM named-query @@ -41224,8 +44200,6 @@ definitions: related-lookup: description: | TBD - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - FROM named-query-element (is composed of related-lookup) required: @@ -41262,8 +44236,6 @@ definitions: property-constraint: description: | TBD - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - FROM named-query-element (is composed of property-constraint) required: @@ -41291,8 +44263,6 @@ definitions: named-query-element: description: | TBD - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO named-query-element (comprises named-query-element, Many2Many) - TO model (Many2One) @@ -41338,8 +44308,6 @@ definitions: named-query: description: | TBD - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO model (One2Many) - TO named-query-element (comprises named-query, One2One) @@ -41401,8 +44369,6 @@ definitions: logical-link: description: | Logical links generally connect l-interfaces but are used to express logical connectivity between two points - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO lag-link (Many2Many) - TO pnf (Many2Many) @@ -41411,6 +44377,7 @@ definitions: - TO pserver (Many2Many) - TO cloud-region (Many2Many) - TO vpn-binding (Many2Many) + - FROM configuration - FROM l-interface - FROM lag-interface - FROM p-interface @@ -41496,8 +44463,6 @@ definitions: $ref: "#/definitions/logical-link" class-of-service: description: | - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM site-pair (is composed of class-of-service) required: @@ -41529,8 +44494,6 @@ definitions: $ref: "#/definitions/class-of-service" site-pair: description: | - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO class-of-service (comprises site-pair, Many2Many) - FROM routing-instance (is composed of site-pair) @@ -41576,8 +44539,6 @@ definitions: $ref: "#/definitions/site-pair" routing-instance: description: | - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO site-pair (comprises routing-instance, Many2Many) - FROM site-pair-set (is composed of routing-instance) @@ -41612,8 +44573,6 @@ definitions: site-pair-set: description: | Set of instances for probes used to measure service level agreements - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO routing-instance (comprises site-pair-set, Many2Many) - FROM generic-vnf @@ -41645,8 +44604,6 @@ definitions: route-target: description: | Route target information - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - FROM vpn-binding (is composed of route-target) required: @@ -41677,8 +44634,6 @@ definitions: vpn-binding: description: | VPN binding - ###### Default Delete Scope - ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - TO route-target (comprises vpn-binding, One2Many) - FROM l3-network @@ -41730,8 +44685,6 @@ definitions: vpls-pe: description: | VPLS Provider Edge routers. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO complex (Many2Many) - TO ctag-pool (Many2Many) @@ -41780,8 +44733,6 @@ definitions: $ref: "#/definitions/vpls-pe" multicast-configuration: description: | - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM vlan required: @@ -41837,8 +44788,6 @@ definitions: port-group: description: | Used to capture the network interfaces of this VCE - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO cvlan-tag (comprises port-group, Many2Many) - FROM vce (is composed of port-group) @@ -41896,8 +44845,6 @@ definitions: license: description: | Metadata for license group. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM generic-vnf (is composed of license) - FROM vce (is composed of license) @@ -41929,8 +44876,6 @@ definitions: entitlement: description: | Metadata for entitlement group. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM generic-vnf (is composed of entitlement) - FROM vce (is composed of entitlement) @@ -41962,8 +44907,6 @@ definitions: vce: description: | Virtual Customer Edge Router, used specifically for Gamma. This object is deprecated. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO availability-zone (Many2Many) - TO complex (Many2Many) @@ -42060,13 +45003,15 @@ definitions: $ref: "#/definitions/vce" vnfc: description: | - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO instance-group (Many2Many) + - TO vip-ipv4-address-list (Many2Many) + - TO vip-ipv6-address-list (Many2Many) - FROM vserver - FROM vf-module - FROM generic-vnf + - FROM l3-interface-ipv4-address-list (comprises vnfc) + - FROM l3-interface-ipv6-address-list (comprises vnfc) required: - vnfc-name - nfc-naming-code @@ -42112,6 +45057,14 @@ definitions: type: array items: $ref: "#/definitions/relationship" + l3-interface-ipv4-address-list: + type: array + items: + $ref: "#/definitions/l3-interface-ipv4-address-list" + l3-interface-ipv6-address-list: + type: array + items: + $ref: "#/definitions/l3-interface-ipv6-address-list" vnfcs: description: | virtual network components associated with a vserver from application controller. @@ -42120,14 +45073,49 @@ definitions: type: array items: $ref: "#/definitions/vnfc" + host-route: + description: | + ###### Related Nodes + - FROM subnet (is composed of host-route) + required: + - host-route-id + - route-prefix + - next-hop + properties: + host-route-id: + type: string + description: host-route id + route-prefix: + type: string + description: subnet prefix + next-hop: + type: string + description: Could be ip-address, hostname, or service-instance + next-hop-type: + type: string + description: Should be ip-address, hostname, or service-instance to match next-hop + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + relationship-list: + type: array + items: + $ref: "#/definitions/relationship" + host-routes: + properties: + host-route: + type: array + items: + $ref: "#/definitions/host-route" subnet: description: | - ###### Default Delete Scope - ERROR_IF_ANY_IN_EDGES ###### Related Nodes + - TO host-route (comprises subnet, One2Many) - FROM l3-interface-ipv4-address-list - FROM l3-interface-ipv6-address-list - FROM l3-network (is composed of subnet) + - FROM vip-ipv4-address-list + - FROM vip-ipv6-address-list required: - subnet-id - dhcp-enabled @@ -42167,9 +45155,20 @@ definitions: subnet-role: type: string description: role of the subnet, referenced when assigning IPs + ip-assignment-direction: + type: string + description: ip address assignment direction of the subnet resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + subnet-sequence: + type: integer + format: int32 + description: sequence of the subnet + host-routes: + type: array + items: + $ref: "#/definitions/host-route" relationship-list: type: array items: @@ -42182,8 +45181,6 @@ definitions: $ref: "#/definitions/subnet" ctag-assignment: description: | - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM l3-network (is composed of ctag-assignment) - FROM service-instance @@ -42210,8 +45207,6 @@ definitions: segmentation-assignment: description: | Openstack segmentation assignment. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM l3-network (is composed of segmentation-assignment) required: @@ -42238,8 +45233,6 @@ definitions: l3-network: description: | Generic network definition - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO vpn-binding (Many2Many) - TO instance-group (Many2Many) @@ -42365,8 +45358,6 @@ definitions: $ref: "#/definitions/l3-network" network-policy: description: | - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM l3-network - FROM allotted-resource @@ -42398,8 +45389,6 @@ definitions: vf-module: description: | a deployment unit of VNFCs - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO volume-group (One2One) - TO l3-network (Many2Many) @@ -42470,8 +45459,6 @@ definitions: generic-vnf: description: | General purpose VNF - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO license-key-resource (Many2Many) - TO l-interface (comprises generic-vnf, Many2Many) @@ -42486,6 +45473,7 @@ definitions: - TO network-profile (Many2Many) - TO pnf (Many2Many) - TO ipsec-configuration (Many2One) + - TO configuration (One2Many) - TO vf-module (comprises generic-vnf, One2Many) - TO volume-group (One2Many) - TO vnfc (One2Many) @@ -42494,6 +45482,8 @@ definitions: - TO license (comprises generic-vnf, One2Many) - TO complex (Many2Many) - TO ctag-pool (Many2Many) + - FROM line-of-business + - FROM platform - FROM virtual-data-center - FROM logical-link - FROM allotted-resource @@ -42692,8 +45682,6 @@ definitions: lag-link: description: | LAG links can connect lag-interfaces - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM lag-interface - FROM logical-link @@ -42721,8 +45709,6 @@ definitions: newvce: description: | This object fills in the gaps from vce that were incorporated into generic-vnf. This object will be retired with vce. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO l-interface (comprises newvce, Many2Many) required: @@ -42791,14 +45777,13 @@ definitions: pnf: description: | PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE. - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO p-interface (comprises pnf, Many2Many) - TO lag-interface (comprises pnf, One2Many) - TO complex (Many2One) - TO instance-group (Many2Many) - TO zone (Many2One) + - FROM esr-thirdparty-sdnc - FROM generic-vnf - FROM logical-link - FROM service-instance @@ -42894,8 +45879,6 @@ definitions: physical-link: description: | Collection of physical connections, typically between p-interfaces - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM p-interface required: @@ -42954,8 +45937,6 @@ definitions: vig-server: description: | vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607 - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM ipsec-configuration (is composed of vig-server) required: @@ -42986,8 +45967,6 @@ definitions: ipsec-configuration: description: | IPSec configuration node will contain various configuration data for the NMTE VNF. This node will have an edge to the generic-vnf (vnf type = TE). Starting 1607, this data will be populated by SDN-C - ###### Default Delete Scope - CASCADE_TO_CHILDREN ###### Related Nodes - TO vig-server (comprises ipsec-configuration, One2Many) - FROM generic-vnf @@ -43077,8 +46056,6 @@ definitions: route-table-reference: description: | Openstack route table reference. - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - FROM l3-network required: @@ -43109,8 +46086,6 @@ definitions: instance-group: description: | General mechanism for grouping instances - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO model (Many2Many) - FROM l-interface @@ -43122,6 +46097,8 @@ definitions: - FROM allotted-resource - FROM generic-vnf - FROM service-instance + - FROM vip-ipv4-address-list + - FROM vip-ipv6-address-list required: - instance-group-role - model-invariant-id @@ -43169,8 +46146,6 @@ definitions: zone: description: | A zone is a grouping of assets in a location homing to the same connections into the CBB - ###### Default Delete Scope - THIS_NODE_ONLY ###### Related Nodes - TO complex (Many2One) - FROM cloud-region @@ -43300,6 +46275,9 @@ definitions: cloud-infrastructure: type: object $ref: "#/definitions/cloud-infrastructure" + external-system: + type: object + $ref: "#/definitions/external-system" business: type: object $ref: "#/definitions/business" @@ -43477,6 +46455,74 @@ definitions: type: string key-value: type: string + configurations: + description: | + Collection of configurations + properties: + configuration: + type: array + items: + $ref: "#/definitions/configuration" + configuration: + description: | + Port Mirror Configuration. + ###### Related Nodes + - TO logical-link (One2Many) + - TO metadatum (comprises configuration, One2Many) + - TO allotted-resource (One2One) + - FROM service-instance + - FROM generic-vnf + required: + - configuration-id + - configuration-type + - configuration-sub-type + - orchestration-status + - operational-status + - configuration-selflink + - model-customization-id + properties: + management-option: + type: string + description: Indicates the entity that will manage this feature. Could be an organization or the name of the application as well. + configuration-id: + type: string + description: UUID assigned to configuration. + configuration-name: + type: string + description: Name of the configuration. + configuration-type: + type: string + description: port-mirroring-configuration. + configuration-sub-type: + type: string + description: vprobe, pprobe. + model-invariant-id: + type: string + description: the ASDC model id for this resource or service model. + model-version-id: + type: string + description: the ASDC model version for this resource or service model. + orchestration-status: + type: string + description: Orchestration status of the configuration. + operational-status: + type: string + description: Indicator for whether the resource is considered operational. + configuration-selflink: + type: string + description: URL to endpoint where AAI can get more details from SDN-GC. + model-customization-id: + type: string + description: id of the configuration used to customize the resource + resource-version: + type: string + description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. + relationship-list: + type: object + $ref: "#/definitions/relationship-list" + metadata: + type: object + $ref: "#/definitions/metadata" notification-event: properties: cambria.partition: