From 69458d2533e9e158d606aa3af9708f91a065c32e Mon Sep 17 00:00:00 2001 From: "Lin, Jerry (jl319x)" Date: Tue, 19 Sep 2017 17:36:03 -0400 Subject: Submit dbedgerules change for preload elimination Issue-ID: AAI-338 Change-Id: If446c9b71eaae0e22a7472f4f05b5ca21714fcde Signed-off-by: Lin, Jerry (jl319x) --- .../resources/dbedgerules/DbEdgeRules_v11.json | 66 + .../main/resources/aai_schema/aai_schema_v11.xsd | 278 +- .../aai_swagger_html/aai_swagger_v11.html | 3696 +++++++++++--------- .../aai_swagger_yaml/aai_swagger_v11.yaml | 862 +++-- aai-schema/src/main/resources/oxm/aai_oxm_v11.xml | 8 +- 5 files changed, 2752 insertions(+), 2158 deletions(-) diff --git a/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json b/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json index d98c6a0b..7bcb1ac6 100644 --- a/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json +++ b/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json @@ -2123,6 +2123,72 @@ "SVC-INFRA": "NONE", "prevent-delete": "NONE" }, + { + "from": "cloud-region", + "to": "vip-ipv4-address-list", + "label": "hasIpAddress", + "direction": "OUT", + "multiplicity": "One2Many", + "contains-other-v": "${direction}", + "delete-other-v": "NONE", + "SVC-INFRA": "${direction}", + "prevent-delete": "NONE" + }, + { + "from": "cloud-region", + "to": "vip-ipv6-address-list", + "label": "hasIpAddress", + "direction": "OUT", + "multiplicity": "One2Many", + "contains-other-v": "${direction}", + "delete-other-v": "NONE", + "SVC-INFRA": "${direction}", + "prevent-delete": "NONE" + }, + { + "from": "vip-ipv4-address-list", + "to": "instance-group", + "label": "isMemberOf", + "direction": "OUT", + "multiplicity": "Many2Many", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE" + }, + { + "from": "vip-ipv6-address-list", + "to": "instance-group", + "label": "isMemberOf", + "direction": "OUT", + "multiplicity": "Many2Many", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "NONE", + "prevent-delete": "NONE" + }, + { + "from": "vip-ipv4-address-list", + "to": "subnet", + "label": "isMemberOf", + "direction": "OUT", + "multiplicity": "Many2Many", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "${direction}", + "prevent-delete": "!${direction}" + }, + { + "from": "vip-ipv6-address-list", + "to": "subnet", + "label": "isMemberOf", + "direction": "OUT", + "multiplicity": "Many2Many", + "contains-other-v": "NONE", + "delete-other-v": "NONE", + "SVC-INFRA": "${direction}", + "prevent-delete": "!${direction}" + }, { "from": "l3-interface-ipv4-address-list", "to": "vnfc", diff --git a/aai-schema/src/main/resources/aai_schema/aai_schema_v11.xsd b/aai-schema/src/main/resources/aai_schema/aai_schema_v11.xsd index 2d22cbb3..aa7dd9f4 100644 --- a/aai-schema/src/main/resources/aai_schema/aai_schema_v11.xsd +++ b/aai-schema/src/main/resources/aai_schema/aai_schema_v11.xsd @@ -746,7 +746,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - @org.openecomp.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") + @org.openecomp.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface,vnfc") @@ -1883,6 +1883,142 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + + + + @org.openecomp.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="vip-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="cloud-region") + + + + + + + @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP address") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Prefix length, 32 for single address") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Indicator of fixed or floating address") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Neutron network id of the interface that address belongs to") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Neutron id of subnet that address belongs to") + + + + + + + + + + + + @org.openecomp.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="vip-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="cloud-region") + + + + + + + @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP address") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Prefix length, 128 for single address") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Indicator of fixed or floating address") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Neutron network id of the interface that address belongs to") + + + + + + + @org.openecomp.aai.annotations.Metadata(description="Neutron id of subnet that address belongs to") + + + + + + + @@ -1986,6 +2122,8 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" + + @@ -6976,142 +7114,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv4 Address Range",indexedProps="vip-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix length, 32 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv6 Address Range",indexedProps="vip-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix length, 128 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used for optimistic concurrency. Must be empty on create, valid on update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron id of subnet that address belongs to") - - - - - - - @@ -7138,8 +7140,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" - - diff --git a/aai-schema/src/main/resources/aai_swagger_html/aai_swagger_v11.html b/aai-schema/src/main/resources/aai_swagger_html/aai_swagger_v11.html index dc95e4bf..869ad93d 100644 --- a/aai-schema/src/main/resources/aai_swagger_html/aai_swagger_v11.html +++ b/aai-schema/src/main/resources/aai_swagger_html/aai_swagger_v11.html @@ -617,6 +617,56 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}/relationship-list/relationship

delete an existing relationship

+ + + + GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address} +

returns vip-ipv4-address-list

+ + + + PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address} +

create or update an existing vip-ipv4-address-list

+ + + + DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address} +

delete an existing vip-ipv4-address-list

+ + + + PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship +

see node definition for valid relationships

+ + + + DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship +

delete an existing relationship

+ + + + GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address} +

returns vip-ipv6-address-list

+ + + + PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address} +

create or update an existing vip-ipv6-address-list

+ + + + DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address} +

delete an existing vip-ipv6-address-list

+ + + + PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship +

see node definition for valid relationships

+ + + + DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship +

delete an existing relationship

@@ -4173,56 +4223,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen DELETE /network/vces/vce/{vnf-id}/relationship-list/relationship

delete an existing relationship

- - - - GET /network/vip-ipv4-address-list/{vip-ipv4-address} -

returns vip-ipv4-address-list

- - - - PUT /network/vip-ipv4-address-list/{vip-ipv4-address} -

create or update an existing vip-ipv4-address-list

- - - - DELETE /network/vip-ipv4-address-list/{vip-ipv4-address} -

delete an existing vip-ipv4-address-list

- - - - PUT /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship -

see node definition for valid relationships

- - - - DELETE /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship -

delete an existing relationship

- - - - GET /network/vip-ipv6-address-list/{vip-ipv6-address} -

returns vip-ipv6-address-list

- - - - PUT /network/vip-ipv6-address-list/{vip-ipv6-address} -

create or update an existing vip-ipv6-address-list

- - - - DELETE /network/vip-ipv6-address-list/{vip-ipv6-address} -

delete an existing vip-ipv6-address-list

- - - - PUT /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship -

see node definition for valid relationships

- - - - DELETE /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship -

delete an existing relationship

@@ -32866,158 +32866,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
returns volume-groups
-

GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups

- Tags: - CloudInfrastructure -
-
-
-

returns volume-groups

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- cloud-owner - -

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

-
path - string - - - -
- cloud-region-id - -

Identifier used by the vendor for the region. Second part of composite key

-
path - string - - - -
- cloud-type - -

Type of the cloud (e.g., openstack)

-
query - string - - -
- owner-defined-type - -

Cloud-owner defined type indicator (e.g., dcp, lcp)

-
query - string - - -
-
- -
-

application/json application/xml -

- -
-
- 200 OK - -
-
-
-
-

successful operation

- -
-
-
- -
-
- - -
-
- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
returns volume-group
-

GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}

+
returns vip-ipv4-address-list
+

GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}

Tags: CloudInfrastructure
-

returns volume-group

+

returns vip-ipv4-address-list

@@ -33066,10 +32925,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - volume-group-id + vip-ipv4-address -

Unique ID of volume-group.

+

IP address

path @@ -33112,14 +32971,14 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - volume-group-name + vlan-id-inner -

Name of the volume group.

+

Inner VLAN tag

query - string + integer @@ -33127,10 +32986,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - heat-stack-id + neutron-network-id -

Heat stack id corresponding to this volume-group

+

Neutron network id of the interface that address belongs to

query @@ -33142,10 +33001,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - vnf-type + neutron-subnet-id -

String capturing type of vnf, that was intended to identify the ASDC resource. This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.

+

Neutron id of subnet that address belongs to

query @@ -33181,7 +33040,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
@@ -33209,17 +33068,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
create or update an existing volume-group
-

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}

+
create or update an existing vip-ipv4-address-list
+

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}

Tags: CloudInfrastructure
-

create or update an existing volume-group

+

create or update an existing vip-ipv4-address-list

@@ -33228,13 +33087,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-

volume-group object that needs to be created or updated

+

vip-ipv4-address-list object that needs to be created or updated

@@ -33285,10 +33144,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - volume-group-id + vip-ipv4-address -

Unique ID of volume-group.

+

IP address

path @@ -33330,17 +33189,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
delete an existing volume-group
-

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}

+
delete an existing vip-ipv4-address-list
+

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}

Tags: CloudInfrastructure
-

delete an existing volume-group

+

delete an existing vip-ipv4-address-list

@@ -33394,10 +33253,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - volume-group-id + vip-ipv4-address -

Unique ID of volume-group.

+

IP address

path @@ -33455,11 +33314,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
see node definition for valid relationships
-

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship

+

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship

Tags: CloudInfrastructure
@@ -33531,10 +33390,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - volume-group-id + vip-ipv4-address -

Unique ID of volume-group.

+

IP address

path @@ -33576,11 +33435,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
delete an existing relationship
-

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship

+

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship

Tags: CloudInfrastructure
@@ -33640,10 +33499,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - volume-group-id + vip-ipv4-address -

Unique ID of volume-group.

+

IP address

path @@ -33685,81 +33544,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
returns complexes
-

GET /cloud-infrastructure/complexes

- Tags: - CloudInfrastructure -
-
-
-

returns complexes

- -
- -
-

application/json application/xml -

- -
-
- 200 OK - -
-
-
-
-

successful operation

- -
-
-
- -
-
- - -
-
- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
returns complex
-

GET /cloud-infrastructure/complexes/complex/{physical-location-id}

+
returns vip-ipv6-address-list
+

GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}

Tags: CloudInfrastructure
-

returns complex

+

returns vip-ipv6-address-list

@@ -33776,10 +33571,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -33792,10 +33587,42 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - data-center-code + cloud-region-id -

Data center code which can be an alternate way to identify a complex

+

Identifier used by the vendor for the region. Second part of composite key

+ + path + + string + + + + + + + + + vip-ipv6-address + + +

IP address

+ + path + + string + + + + + + + + + cloud-type + + +

Type of the cloud (e.g., openstack)

query @@ -33807,10 +33634,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - complex-name + owner-defined-type -

Gamma complex name for LCP instance.

+

Cloud-owner defined type indicator (e.g., dcp, lcp)

query @@ -33822,10 +33649,40 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - identity-url + vlan-id-inner -

URL of the keystone identity service

+

Inner VLAN tag

+ + query + + integer + + + + + + + + neutron-network-id + + +

Neutron network id of the interface that address belongs to

+ + query + + string + + + + + + + + neutron-subnet-id + + +

Neutron id of subnet that address belongs to

query @@ -33861,7 +33718,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
@@ -33889,17 +33746,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
create or update an existing complex
-

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}

+
create or update an existing vip-ipv6-address-list
+

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}

Tags: CloudInfrastructure
-

create or update an existing complex

+

create or update an existing vip-ipv6-address-list

@@ -33908,13 +33765,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-

complex object that needs to be created or updated

+

vip-ipv6-address-list object that needs to be created or updated

@@ -33933,10 +33790,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -33947,73 +33804,12 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - - -
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
delete an existing complex
-

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}

- Tags: - CloudInfrastructure -
-
-
-

delete an existing complex

- -
-
- -

application/json application/xml -

-
-
- - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- physical-location-id + cloud-region-id -

Unique identifier for physical location, e.g., CLLI

+

Identifier used by the vendor for the region. Second part of composite key

path @@ -34026,12 +33822,12 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- resource-version + vip-ipv6-address -

resource-version for concurrency

+

IP address

querypath string @@ -34071,19 +33867,24 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
returns ctag-pools
-

GET /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools

+
delete an existing vip-ipv6-address-list
+

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}

Tags: CloudInfrastructure
-

returns ctag-pools

+

delete an existing vip-ipv6-address-list

+
+ +

application/json application/xml +

+
@@ -34098,10 +33899,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - + - + @@ -34166,29 +33970,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-
- 200 OK - -
-
-
-
-

successful operation

- -
-
-
- -
-
- - -
-
- -
default @@ -34211,19 +33992,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
returns ctag-pool
-

GET /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

+
see node definition for valid relationships
+

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship

Tags: CloudInfrastructure
-

returns ctag-pool

+

see node definition for valid relationships

+
+ +

application/json application/xml +

+
+
+

relationship object that needs to be created or updated

+

+
+
+
+ +
+
+
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -34114,40 +33915,42 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- data-center-code + cloud-region-id -

Data center code which can be an alternate way to identify a complex

+

Identifier used by the vendor for the region. Second part of composite key

querypath string +
- complex-name + vip-ipv6-address -

Gamma complex name for LCP instance.

+

IP address

querypath string +
- identity-url + resource-version -

URL of the keystone identity service

+

resource-version for concurrency

query @@ -34155,6 +33958,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen +
@@ -34238,10 +34036,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen + +
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -34254,10 +34052,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- target-pe + cloud-region-id -

The Target provider edge router

+

Identifier used by the vendor for the region. Second part of composite key

path @@ -34270,10 +34068,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- availability-zone-name + vip-ipv6-address -

Name of the availability zone

+

IP address

path @@ -34284,49 +34082,113 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
delete an existing relationship
+

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship

+ Tags: + CloudInfrastructure +
+
+
+

delete an existing relationship

+ +
+
+ +

application/json application/xml +

+
+
+ + + + + + + + + + + - + - + - + @@ -34338,29 +34200,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-
- 200 OK - -
-
-
-
-

successful operation

- -
-
-
- -
-
- - -
-
- -
default @@ -34383,36 +34222,19 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
create or update an existing ctag-pool
-

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

+
returns volume-groups
+

GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups

Tags: CloudInfrastructure
-

create or update an existing ctag-pool

+

returns volume-groups

-
- -

application/json application/xml -

-
-
-

ctag-pool object that needs to be created or updated

-

-
-
-
- -
-
-
- data-center-code + cloud-owner -

Data center code which can be an alternate way to identify a complex

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

querypath string +
- complex-name + cloud-region-id -

Gamma complex name for LCP instance.

+

Identifier used by the vendor for the region. Second part of composite key

querypath string +
- identity-url + vip-ipv6-address -

URL of the keystone identity service

+

IP address

querypath string +
@@ -34427,10 +34249,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - + + + + + + + + @@ -34482,6 +34318,29 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

+
+ 200 OK + +
+
+
+
+

successful operation

+ +
+
+
+ +
+
+ + +
+
+ +
default @@ -34504,24 +34363,19 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
delete an existing ctag-pool
-

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

+
returns volume-group
+

GET /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}

Tags: CloudInfrastructure
-

delete an existing ctag-pool

+

returns volume-group

-
- -

application/json application/xml -

-
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -34443,10 +34265,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- target-pe + cloud-region-id -

The Target provider edge router

+

Identifier used by the vendor for the region. Second part of composite key

path @@ -34459,18 +34281,32 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- availability-zone-name + cloud-type -

Name of the availability zone

+

Type of the cloud (e.g., openstack)

pathquery + string + + +
+ owner-defined-type + +

Cloud-owner defined type indicator (e.g., dcp, lcp)

+
query string -
@@ -34536,10 +34390,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -34607,6 +34520,29 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

+
+ 200 OK + +
+
+
+
+

successful operation

+ +
+
+
+ +
+
+ + +
+
+ +
default @@ -34629,17 +34565,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
see node definition for valid relationships
-

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship

+
create or update an existing volume-group
+

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}

Tags: CloudInfrastructure
-

see node definition for valid relationships

+

create or update an existing volume-group

@@ -34648,13 +34584,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-

relationship object that needs to be created or updated

+

volume-group object that needs to be created or updated

@@ -34673,10 +34609,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
+ + + + + + +
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -34552,10 +34406,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- target-pe + cloud-region-id -

The Target provider edge router

+

Identifier used by the vendor for the region. Second part of composite key

path @@ -34568,10 +34422,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- availability-zone-name + volume-group-id -

Name of the availability zone

+

Unique ID of volume-group.

path @@ -34584,10 +34438,70 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- resource-version + cloud-type -

resource-version for concurrency

+

Type of the cloud (e.g., openstack)

+
query + string + + +
+ owner-defined-type + +

Cloud-owner defined type indicator (e.g., dcp, lcp)

+
query + string + + +
+ volume-group-name + +

Name of the volume group.

+
query + string + + +
+ heat-stack-id + +

Heat stack id corresponding to this volume-group

+
query + string + + +
+ vnf-type + +

String capturing type of vnf, that was intended to identify the ASDC resource. This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures.

query @@ -34595,7 +34509,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen -
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -34689,10 +34625,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- target-pe + cloud-region-id -

The Target provider edge router

+

Identifier used by the vendor for the region. Second part of composite key

path @@ -34705,10 +34641,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- availability-zone-name + volume-group-id -

Name of the availability zone

+

Unique ID of volume-group.

path @@ -34750,17 +34686,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
delete an existing relationship
-

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship

+
delete an existing volume-group
+

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}

Tags: CloudInfrastructure
-

delete an existing relationship

+

delete an existing volume-group

@@ -34782,10 +34718,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

path @@ -34798,10 +34734,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- target-pe + cloud-region-id -

The Target provider edge router

+

Identifier used by the vendor for the region. Second part of composite key

path @@ -34814,10 +34750,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- availability-zone-name + volume-group-id -

Name of the availability zone

+

Unique ID of volume-group.

path @@ -34828,6 +34764,22 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
+ resource-version + +

resource-version for concurrency

+
query + string + + + +
@@ -34859,11 +34811,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
see node definition for valid relationships
-

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship

+

PUT /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship

Tags: CloudInfrastructure
@@ -34903,10 +34855,42 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

+
path + string + + + +
+ cloud-region-id + +

Identifier used by the vendor for the region. Second part of composite key

+
path + string + + + +
+ volume-group-id + +

Unique ID of volume-group.

path @@ -34948,11 +34932,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
delete an existing relationship
-

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship

+

DELETE /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship

Tags: CloudInfrastructure
@@ -34980,10 +34964,42 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- physical-location-id + cloud-owner -

Unique identifier for physical location, e.g., CLLI

+

Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname

+
path + string + + + +
+ cloud-region-id + +

Identifier used by the vendor for the region. Second part of composite key

+
path + string + + + +
+ volume-group-id + +

Unique ID of volume-group.

path @@ -35025,17 +35041,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
returns network-profiles
-

GET /cloud-infrastructure/network-profiles

+
returns complexes
+

GET /cloud-infrastructure/complexes

Tags: CloudInfrastructure
-

returns network-profiles

+

returns complexes

@@ -35061,7 +35077,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
@@ -35089,17 +35105,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
returns network-profile
-

GET /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}

+
returns complex
+

GET /cloud-infrastructure/complexes/complex/{physical-location-id}

Tags: CloudInfrastructure
-

returns network-profile

+

returns complex

@@ -35116,10 +35132,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- nm-profile-name + physical-location-id -

Unique name of network profile.

+

Unique identifier for physical location, e.g., CLLI

path @@ -35130,6 +35146,51 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
+ data-center-code + +

Data center code which can be an alternate way to identify a complex

+
query + string + + +
+ complex-name + +

Gamma complex name for LCP instance.

+
query + string + + +
+ identity-url + +

URL of the keystone identity service

+
query + string + + +
@@ -35156,7 +35217,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
@@ -35184,17 +35245,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
create or update an existing network-profile
-

PUT /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}

+
create or update an existing complex
+

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}

Tags: CloudInfrastructure
-

create or update an existing network-profile

+

create or update an existing complex

@@ -35203,13 +35264,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-

network-profile object that needs to be created or updated

+

complex object that needs to be created or updated

@@ -35228,10 +35289,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - nm-profile-name + physical-location-id -

Unique name of network profile.

+

Unique identifier for physical location, e.g., CLLI

path @@ -35273,17 +35334,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- -
+ +
-
delete an existing network-profile
-

DELETE /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}

+
delete an existing complex
+

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}

Tags: CloudInfrastructure
-

delete an existing network-profile

+

delete an existing complex

@@ -35305,10 +35366,1305 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - nm-profile-name + physical-location-id -

Unique name of network profile.

+

Unique identifier for physical location, e.g., CLLI

+ + path + + string + + + + + + + + + resource-version + + +

resource-version for concurrency

+ + query + + string + + + + + + + + +
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
returns ctag-pools
+

GET /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools

+ Tags: + CloudInfrastructure +
+
+
+

returns ctag-pools

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+ data-center-code + +

Data center code which can be an alternate way to identify a complex

+
query + string + + +
+ complex-name + +

Gamma complex name for LCP instance.

+
query + string + + +
+ identity-url + +

URL of the keystone identity service

+
query + string + + +
+
+ +
+

application/json application/xml +

+ +
+
+ 200 OK + +
+
+
+
+

successful operation

+ +
+
+
+ +
+
+ + +
+
+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
returns ctag-pool
+

GET /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

+ Tags: + CloudInfrastructure +
+
+
+

returns ctag-pool

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+ target-pe + +

The Target provider edge router

+
path + string + + + +
+ availability-zone-name + +

Name of the availability zone

+
path + string + + + +
+ data-center-code + +

Data center code which can be an alternate way to identify a complex

+
query + string + + +
+ complex-name + +

Gamma complex name for LCP instance.

+
query + string + + +
+ identity-url + +

URL of the keystone identity service

+
query + string + + +
+
+ +
+

application/json application/xml +

+ +
+
+ 200 OK + +
+
+
+
+

successful operation

+ +
+
+
+ +
+
+ + +
+
+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
create or update an existing ctag-pool
+

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

+ Tags: + CloudInfrastructure +
+
+
+

create or update an existing ctag-pool

+ +
+
+ +

application/json application/xml +

+
+
+

ctag-pool object that needs to be created or updated

+

+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+ target-pe + +

The Target provider edge router

+
path + string + + + +
+ availability-zone-name + +

Name of the availability zone

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
delete an existing ctag-pool
+

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}

+ Tags: + CloudInfrastructure +
+
+
+

delete an existing ctag-pool

+ +
+
+ +

application/json application/xml +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+ target-pe + +

The Target provider edge router

+
path + string + + + +
+ availability-zone-name + +

Name of the availability zone

+
path + string + + + +
+ resource-version + +

resource-version for concurrency

+
query + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
see node definition for valid relationships
+

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship

+ Tags: + CloudInfrastructure +
+
+
+

see node definition for valid relationships

+ +
+
+ +

application/json application/xml +

+
+
+

relationship object that needs to be created or updated

+

+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+ target-pe + +

The Target provider edge router

+
path + string + + + +
+ availability-zone-name + +

Name of the availability zone

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
delete an existing relationship
+

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship

+ Tags: + CloudInfrastructure +
+
+
+

delete an existing relationship

+ +
+
+ +

application/json application/xml +

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+ target-pe + +

The Target provider edge router

+
path + string + + + +
+ availability-zone-name + +

Name of the availability zone

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
see node definition for valid relationships
+

PUT /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship

+ Tags: + CloudInfrastructure +
+
+
+

see node definition for valid relationships

+ +
+
+ +

application/json application/xml +

+
+
+

relationship object that needs to be created or updated

+

+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
delete an existing relationship
+

DELETE /cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship

+ Tags: + CloudInfrastructure +
+
+
+

delete an existing relationship

+ +
+
+ +

application/json application/xml +

+
+
+ + + + + + + + + + + + + + + + + + + +
+ physical-location-id + +

Unique identifier for physical location, e.g., CLLI

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
returns network-profiles
+

GET /cloud-infrastructure/network-profiles

+ Tags: + CloudInfrastructure +
+
+
+

returns network-profiles

+ +
+ +
+

application/json application/xml +

+ +
+
+ 200 OK + +
+
+
+
+

successful operation

+ +
+
+
+ +
+
+ + +
+
+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
returns network-profile
+

GET /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}

+ Tags: + CloudInfrastructure +
+
+
+

returns network-profile

+ +
+
+ + + + + + + + + + + + + + + + + + + +
+ nm-profile-name + +

Unique name of network profile.

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ 200 OK + +
+
+
+
+

successful operation

+ +
+
+
+ +
+
+ + +
+
+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
create or update an existing network-profile
+

PUT /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}

+ Tags: + CloudInfrastructure +
+
+
+

create or update an existing network-profile

+ +
+
+ +

application/json application/xml +

+
+
+

network-profile object that needs to be created or updated

+

+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + +
+ nm-profile-name + +

Unique name of network profile.

+
path + string + + + +
+
+ +
+

application/json application/xml +

+ +
+
+ default + +
+
+
+
+

Response codes found in response codes.

+ +
+
+
+ +
+
+ +
+
+
+
+
+ + +
+
+
delete an existing network-profile
+

DELETE /cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}

+ Tags: + CloudInfrastructure +
+
+
+

delete an existing network-profile

+ +
+
+ +

application/json application/xml +

+
+
+ + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - -
+ nm-profile-name + +

Unique name of network profile.

path @@ -116112,894 +117468,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- vnf-id - -

Unique id of VNF. This is unique across the graph.

-
path - string - - - -
- interface-id - -

Unique ID of the interface

-
path - string - - - -
- cvlan-tag - -

See mis-na-virtualization-platform.yang

-
path - integer - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
see node definition for valid relationships
-

PUT /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship

- Tags: - Network -
-
-
-

see node definition for valid relationships

- -
-
- -

application/json application/xml -

-
-
-

relationship object that needs to be created or updated

-

-
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- vnf-id - -

Unique id of VNF. This is unique across the graph.

-
path - string - - - -
- interface-id - -

Unique ID of the interface

-
path - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
delete an existing relationship
-

DELETE /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship

- Tags: - Network -
-
-
-

delete an existing relationship

- -
-
- -

application/json application/xml -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- vnf-id - -

Unique id of VNF. This is unique across the graph.

-
path - string - - - -
- interface-id - -

Unique ID of the interface

-
path - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
see node definition for valid relationships
-

PUT /network/vces/vce/{vnf-id}/relationship-list/relationship

- Tags: - Network -
-
-
-

see node definition for valid relationships

- -
-
- -

application/json application/xml -

-
-
-

relationship object that needs to be created or updated

-

-
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - -
- vnf-id - -

Unique id of VNF. This is unique across the graph.

-
path - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
delete an existing relationship
-

DELETE /network/vces/vce/{vnf-id}/relationship-list/relationship

- Tags: - Network -
-
-
-

delete an existing relationship

- -
-
- -

application/json application/xml -

-
-
- - - - - - - - - - - - - - - - - - - -
- vnf-id - -

Unique id of VNF. This is unique across the graph.

-
path - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
returns vip-ipv4-address-list
-

GET /network/vip-ipv4-address-list/{vip-ipv4-address}

- Tags: - Network -
-
-
-

returns vip-ipv4-address-list

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- vip-ipv4-address - -

IP address

-
path - string - - - -
- vlan-id-inner - -

Inner VLAN tag

-
query - integer - - -
- neutron-network-id - -

Neutron network id of the interface that address belongs to

-
query - string - - -
- neutron-subnet-id - -

Neutron id of subnet that address belongs to

-
query - string - - -
-
- -
-

application/json application/xml -

- -
-
- 200 OK - -
-
-
-
-

successful operation

- -
-
-
- -
- -
- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
create or update an existing vip-ipv4-address-list
-

PUT /network/vip-ipv4-address-list/{vip-ipv4-address}

- Tags: - Network -
-
-
-

create or update an existing vip-ipv4-address-list

- -
-
- -

application/json application/xml -

-
-
-

vip-ipv4-address-list object that needs to be created or updated

-

-
- -
-
-
- - - - - - - - - - - - - - - - - - - -
- vip-ipv4-address - -

IP address

-
path - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
delete an existing vip-ipv4-address-list
-

DELETE /network/vip-ipv4-address-list/{vip-ipv4-address}

- Tags: - Network -
-
-
-

delete an existing vip-ipv4-address-list

- -
-
- -

application/json application/xml -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -
- vip-ipv4-address - -

IP address

-
path - string - - - -
- resource-version - -

resource-version for concurrency

-
query - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
see node definition for valid relationships
-

PUT /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship

- Tags: - Network -
-
-
-

see node definition for valid relationships

- -
-
- -

application/json application/xml -

-
-
-

relationship object that needs to be created or updated

-

-
-
-
- -
-
-
-
- - - - - - - - - - - - - - - - - - - -
- vip-ipv4-address - -

IP address

-
path - string - - - -
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
delete an existing relationship
-

DELETE /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship

- Tags: - Network -
-
-
-

delete an existing relationship

- -
-
- -

application/json application/xml -

-
-
- - - - - - - - - - - - - - -
- vip-ipv4-address + vnf-id -

IP address

+

Unique id of VNF. This is unique across the graph.

path @@ -117010,68 +117482,12 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
-
- -
-

application/json application/xml -

- -
-
- default - -
-
-
-
-

Response codes found in response codes.

- -
-
-
- -
-
- -
-
-
-
-
- - -
-
-
returns vip-ipv6-address-list
-

GET /network/vip-ipv6-address-list/{vip-ipv6-address}

- Tags: - Network -
-
-
-

returns vip-ipv6-address-list

- -
-
- - - - - - - - - - - - + - - - - - - - - - - - - - - @@ -117136,29 +117523,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-
- 200 OK - -
-
-
-
-

successful operation

- -
-
-
- -
- -
- -
default @@ -117181,17 +117545,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
create or update an existing vip-ipv6-address-list
-

PUT /network/vip-ipv6-address-list/{vip-ipv6-address}

+
see node definition for valid relationships
+

PUT /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship

Tags: Network
-

create or update an existing vip-ipv6-address-list

+

see node definition for valid relationships

@@ -117200,13 +117564,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

-

vip-ipv6-address-list object that needs to be created or updated

+

relationship object that needs to be created or updated

@@ -117225,10 +117589,26 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
+ + + + + + + - +
- vip-ipv6-address + interface-id -

IP address

+

Unique ID of the interface

path @@ -117084,47 +117500,18 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- vlan-id-inner + cvlan-tag -

Inner VLAN tag

+

See mis-na-virtualization-platform.yang

querypath integer -
- neutron-network-id - -

Neutron network id of the interface that address belongs to

-
query - string - - -
- neutron-subnet-id - -

Neutron id of subnet that address belongs to

-
query - string - - +
- vip-ipv6-address + vnf-id -

IP address

+

Unique id of VNF. This is unique across the graph.

+
path + string + + + +
+ interface-id + +

Unique ID of the interface

path @@ -117270,17 +117650,17 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
-
delete an existing vip-ipv6-address-list
-

DELETE /network/vip-ipv6-address-list/{vip-ipv6-address}

+
delete an existing relationship
+

DELETE /network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship

Tags: Network
-

delete an existing vip-ipv6-address-list

+

delete an existing relationship

@@ -117302,10 +117682,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- vip-ipv6-address + vnf-id -

IP address

+

Unique id of VNF. This is unique across the graph.

path @@ -117318,12 +117698,12 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- resource-version + interface-id -

resource-version for concurrency

+

Unique ID of the interface

querypath string @@ -117363,11 +117743,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
see node definition for valid relationships
-

PUT /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship

+

PUT /network/vces/vce/{vnf-id}/relationship-list/relationship

Tags: Network
@@ -117407,10 +117787,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- vip-ipv6-address + vnf-id -

IP address

+

Unique id of VNF. This is unique across the graph.

path @@ -117452,11 +117832,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen - -
+ +
delete an existing relationship
-

DELETE /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship

+

DELETE /network/vces/vce/{vnf-id}/relationship-list/relationship

Tags: Network
@@ -117484,10 +117864,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
- vip-ipv6-address + vnf-id -

IP address

+

Unique id of VNF. This is unique across the graph.

path @@ -146922,6 +147302,8 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
  • 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
  • @@ -147292,6 +147674,46 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
    +
    + + +
    + vip-ipv4-address-list: + object[] + + +
    +
    + +
    + +
    + vip-ipv4-address-list + + + +
    + +
    +
    +
    +
    + vip-ipv6-address-list: + object[] + + +
    +
    + +
    + +
    + vip-ipv6-address-list + + + +
    +
    @@ -151996,7 +152418,9 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
  • FROM pnf
  • FROM allotted-resource
  • FROM generic-vnf
  • -
  • FROM service-instance
  • +
  • FROM service-instance
  • +
  • FROM vip-ipv4-address-list
  • +
  • FROM vip-ipv6-address-list
  • @@ -156780,46 +157204,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
    -
    - - -
    - vip-ipv4-address-list: - object - - -
    -
    - -
    - -
    - vip-ipv4-address-list - - - -
    - -
    -
    -
    -
    - vip-ipv6-address-list: - object - - -
    -
    - -
    - -
    - vip-ipv6-address-list - - - -
    -
    @@ -163376,7 +163760,9 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen
  • 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 l3-network (is composed of subnet)
  • +
  • FROM vip-ipv4-address-list
  • +
  • FROM vip-ipv6-address-list
  • @@ -164922,7 +165308,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

    IPv4 Address Range

      -
    • FROM vnfc
    +
  • TO instance-group (Many2Many)
  • +
  • TO subnet (Many2Many)
  • +
  • FROM vnfc
  • +
  • FROM cloud-region (is composed of vip-ipv4-address-list)
  • @@ -165063,7 +165452,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen

    IPv6 Address Range

      -
    • FROM vnfc
    +
  • TO instance-group (Many2Many)
  • +
  • TO subnet (Many2Many)
  • +
  • FROM vnfc
  • +
  • FROM cloud-region (is composed of vip-ipv6-address-list)
  • 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 3f250f64..73a943f0 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 @@ -6228,6 +6228,406 @@ paths: 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 vip-ipv4-address-list + description: returns vip-ipv4-address-list + operationId: getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList + produces: + - application/json + - application/xml + responses: + "200": + description: successful operation + schema: + $ref: "#/definitions/vip-ipv4-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-ipv4-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-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: @@ -41153,286 +41553,6 @@ paths: $ref: "#/definitions/zones" "default": description: Response codes found in [response codes](https://wiki.onap.org/). - /network/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVipIpv4AddressListRelationshipListRelationship - 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: 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: - - Network - summary: delete an existing relationship - description: delete an existing relationship - operationId: deleteNetworkVipIpv4AddressListRelationshipListRelationship - 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: vip-ipv4-address - in: path - description: IP address - required: true - type: string - /network/vip-ipv4-address-list/{vip-ipv4-address}: - get: - tags: - - Network - summary: returns vip-ipv4-address-list - description: returns vip-ipv4-address-list - operationId: getNetworkVipIpv4AddressList - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vip-ipv4-address-list" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vip-ipv4-address - in: path - description: IP address - required: true - 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 vip-ipv4-address-list - description: create or update an existing vip-ipv4-address-list - operationId: createOrUpdateNetworkVipIpv4AddressList - 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: 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: - - Network - summary: delete an existing vip-ipv4-address-list - description: delete an existing vip-ipv4-address-list - operationId: deleteNetworkVipIpv4AddressList - 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: 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 - /network/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVipIpv6AddressListRelationshipListRelationship - 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: 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: - - Network - summary: delete an existing relationship - description: delete an existing relationship - operationId: deleteNetworkVipIpv6AddressListRelationshipListRelationship - 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: vip-ipv6-address - in: path - description: IP address - required: true - type: string - /network/vip-ipv6-address-list/{vip-ipv6-address}: - get: - tags: - - Network - summary: returns vip-ipv6-address-list - description: returns vip-ipv6-address-list - operationId: getNetworkVipIpv6AddressList - 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: vip-ipv6-address - in: path - description: IP address - required: true - 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 vip-ipv6-address-list - description: create or update an existing vip-ipv6-address-list - operationId: createOrUpdateNetworkVipIpv6AddressList - 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: 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: - - Network - summary: delete an existing vip-ipv6-address-list - description: delete an existing vip-ipv6-address-list - operationId: deleteNetworkVipIpv6AddressList - 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: 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 definitions: search: properties: @@ -42568,6 +42688,90 @@ definitions: type: array items: $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. @@ -42585,6 +42789,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: @@ -42671,6 +42877,14 @@ definitions: type: array items: $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: @@ -44878,6 +45092,8 @@ definitions: - 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 @@ -45859,6 +46075,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 @@ -45948,84 +46166,6 @@ definitions: type: array items: $ref: "#/definitions/zone" - vip-ipv4-address-list: - description: | - IPv4 Address Range - ###### Related Nodes - - FROM vnfc - 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 - - FROM vnfc - 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" network: description: | Namespace for network inventory resources. @@ -46102,12 +46242,6 @@ definitions: type: array items: $ref: "#/definitions/zone" - vip-ipv4-address-list: - type: object - $ref: "#/definitions/vip-ipv4-address-list" - vip-ipv6-address-list: - type: object - $ref: "#/definitions/vip-ipv6-address-list" inventory: properties: search: diff --git a/aai-schema/src/main/resources/oxm/aai_oxm_v11.xml b/aai-schema/src/main/resources/oxm/aai_oxm_v11.xml index e0b11589..ecf163e0 100644 --- a/aai-schema/src/main/resources/oxm/aai_oxm_v11.xml +++ b/aai-schema/src/main/resources/oxm/aai_oxm_v11.xml @@ -589,6 +589,8 @@ + + @@ -1339,7 +1341,7 @@ - + @@ -2864,8 +2866,6 @@ - - @@ -6248,6 +6248,7 @@ + @@ -6299,6 +6300,7 @@ + -- cgit 1.2.3-korg