diff options
91 files changed, 1613 insertions, 24034 deletions
@@ -7,3 +7,5 @@ bundleconfig-local/etc/auth/tomcat_keystore bundleconfig-local/etc/logback.xml /.pydevproject /bin/ +/.idea +*.iml @@ -1,4 +1,4 @@ [gerrit] host=gerrit.onap.org port=29418 -project=aai-common.git +project=aai/aai-common diff --git a/aai-annotations/pom.xml b/aai-annotations/pom.xml index b8351a8f..ccfae3d4 100644 --- a/aai-annotations/pom.xml +++ b/aai-annotations/pom.xml @@ -30,41 +30,8 @@ <build> <pluginManagement> <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <version>3.6</version> - <dependencies> - <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-webdav-jackrabbit</artifactId> - <version>2.10</version> - </dependency> - </dependencies> - </plugin> <!-- Checkstyle plugin - used to report on compliance with --> <!-- the Google style guide. --> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <version>3.3</version> - <configuration> - <reportPlugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-checkstyle-plugin</artifactId> - <version>2.17</version> - <reportSets> - <reportSet> - <reports> - <report>checkstyle</report> - </reports> - </reportSet> - </reportSets> - </plugin> - </reportPlugins> - </configuration> - </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> diff --git a/aai-core/pom.xml b/aai-core/pom.xml index efbb12d2..01156bf0 100644 --- a/aai-core/pom.xml +++ b/aai-core/pom.xml @@ -500,18 +500,6 @@ </executions> </plugin> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <version>3.6</version> - <dependencies> - <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-webdav-jackrabbit</artifactId> - <version>2.10</version> - </dependency> - </dependencies> - </plugin> - <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>1.12</version> @@ -650,24 +638,4 @@ <url>${nexusproxy}/content/repositories/snapshots/</url> </repository> </repositories> - <reporting> - <plugins> - <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>2.10.4</version> - <configuration> - <failOnError>false</failOnError> - <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet> - <docletArtifact> - <groupId>org.umlgraph</groupId> - <artifactId>umlgraph</artifactId> - <version>5.6</version> - </docletArtifact> - <additionalparam>-views</additionalparam> - <useStandardDocletOptions>true</useStandardDocletOptions> - </configuration> - </plugin> - </plugins> - </reporting> </project> diff --git a/aai-core/src/main/java/org/openecomp/aai/dbgen/DataGrooming.java b/aai-core/src/main/java/org/openecomp/aai/dbgen/DataGrooming.java index fb70f302..f0aaf607 100644 --- a/aai-core/src/main/java/org/openecomp/aai/dbgen/DataGrooming.java +++ b/aai-core/src/main/java/org/openecomp/aai/dbgen/DataGrooming.java @@ -20,15 +20,33 @@ package org.openecomp.aai.dbgen; -import com.att.eelf.configuration.Configuration; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.thinkaurelius.titan.core.TitanFactory; -import com.thinkaurelius.titan.core.TitanGraph; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileReader; +import java.io.FileWriter; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.Iterator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Properties; +import java.util.Set; +import java.util.UUID; + import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__; -import org.apache.tinkerpop.gremlin.structure.*; +import org.apache.tinkerpop.gremlin.structure.Direction; +import org.apache.tinkerpop.gremlin.structure.Edge; +import org.apache.tinkerpop.gremlin.structure.Graph; +import org.apache.tinkerpop.gremlin.structure.Property; +import org.apache.tinkerpop.gremlin.structure.Vertex; +import org.apache.tinkerpop.gremlin.structure.VertexProperty; import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.dbmap.AAIGraph; import org.openecomp.aai.exceptions.AAIException; @@ -44,9 +62,11 @@ import org.openecomp.aai.util.AAIConfig; import org.openecomp.aai.util.AAIConstants; import org.openecomp.aai.util.FormatDate; -import java.io.*; -import java.util.*; -import java.util.Map.Entry; +import com.att.eelf.configuration.Configuration; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.thinkaurelius.titan.core.TitanFactory; +import com.thinkaurelius.titan.core.TitanGraph; public class DataGrooming { @@ -1018,13 +1038,13 @@ public class DataGrooming { + misMatchedHash.size() + "\n"); bw.write("\n ------------- Delete Candidates ---------\n"); - for (Entry<String, Vertex> entry : ghostNodeHash + for (Map.Entry<String, Vertex> entry : ghostNodeHash .entrySet()) { String vid = entry.getKey(); bw.write("DeleteCandidate: Phantom Vid = [" + vid + "]\n"); cleanupCandidateCount++; } - for (Entry<String, Vertex> entry : orphanNodeHash + for (Map.Entry<String, Vertex> entry : orphanNodeHash .entrySet()) { String vid = entry.getKey(); bw.write("DeleteCandidate: OrphanDepNode Vid = [" + vid + "]\n"); @@ -1032,12 +1052,12 @@ public class DataGrooming { cleanupCandidateCount++; } } - for (Entry<String, Edge> entry : oneArmedEdgeHash.entrySet()) { + for (Map.Entry<String, Edge> entry : oneArmedEdgeHash.entrySet()) { String eid = entry.getKey(); bw.write("DeleteCandidate: Bad EDGE Edge-id = [" + eid + "]\n"); cleanupCandidateCount++; } - for (Entry<String, Vertex> entry : missingDepNodeHash + for (Map.Entry<String, Vertex> entry : missingDepNodeHash .entrySet()) { String vid = entry.getKey(); bw.write("DeleteCandidate: (maybe) missingDepNode Vid = [" @@ -1047,7 +1067,7 @@ public class DataGrooming { bw.write("\n-- NOTE - To see DeleteCandidates for Duplicates, you need to look in the Duplicates Detail section below.\n"); bw.write("\n ------------- GHOST NODES - detail "); - for (Entry<String, Vertex> entry : ghostNodeHash + for (Map.Entry<String, Vertex> entry : ghostNodeHash .entrySet()) { try { String vid = entry.getKey(); @@ -1069,7 +1089,7 @@ public class DataGrooming { } bw.write("\n ------------- Missing Dependent Edge ORPHAN NODES - detail: "); - for (Entry<String, Vertex> entry : orphanNodeHash + for (Map.Entry<String, Vertex> entry : orphanNodeHash .entrySet()) { try { String vid = entry.getKey(); @@ -1091,7 +1111,7 @@ public class DataGrooming { } bw.write("\n ------------- Missing Dependent Edge (but not orphan) NODES: "); - for (Entry<String, Vertex> entry : missingDepNodeHash + for (Map.Entry<String, Vertex> entry : missingDepNodeHash .entrySet()) { try { String vid = entry.getKey(); @@ -1114,7 +1134,7 @@ public class DataGrooming { } bw.write("\n ------------- EDGES pointing to empty/bad vertices: "); - for (Entry<String, Edge> entry : oneArmedEdgeHash.entrySet()) { + for (Map.Entry<String, Edge> entry : oneArmedEdgeHash.entrySet()) { try { String eid = entry.getKey(); Edge thisE = entry.getValue(); @@ -1214,7 +1234,7 @@ public class DataGrooming { }// while - work on each group of dupes bw.write("\n ------------- Mis-matched Label/aai-node-type Nodes: \n "); - for (Entry<String, String> entry : misMatchedHash.entrySet()) { + for (Map.Entry<String, String> entry : misMatchedHash.entrySet()) { String msg = entry.getValue(); bw.write("MixedMsg = " + msg + "\n"); } @@ -1320,7 +1340,7 @@ public class DataGrooming { while( it.hasNext() ){ String propName = ""; String propVal = ""; - Entry <?,?>propEntry = (Entry<?,?>)it.next(); + Map.Entry <?,?>propEntry = (Map.Entry<?,?>)it.next(); Object propNameObj = propEntry.getKey(); if( propNameObj != null ){ propName = propNameObj.toString(); @@ -1816,7 +1836,7 @@ public class DataGrooming { HashMap<String, ArrayList<Vertex>> vertsGroupedByParentHash = groupVertsByDepNodes( transId, fromAppId, source, version, nType, checkVertList, loader); - for (Entry<String, ArrayList<Vertex>> entry : vertsGroupedByParentHash + for (Map.Entry<String, ArrayList<Vertex>> entry : vertsGroupedByParentHash .entrySet()) { ArrayList<Vertex> thisParentsVertList = entry .getValue(); @@ -2066,7 +2086,7 @@ public class DataGrooming { } int i = -1; - for( Entry<String, Object> entry : keyPropsHash.entrySet() ){ + for( Map.Entry<String, Object> entry : keyPropsHash.entrySet() ){ i++; kName.add(i, entry.getKey()); kVal.add(i, entry.getValue()); diff --git a/aai-core/src/main/java/org/openecomp/aai/dbgen/GenTester.java b/aai-core/src/main/java/org/openecomp/aai/dbgen/GenTester.java index 7847d3d6..14c58cb5 100644 --- a/aai-core/src/main/java/org/openecomp/aai/dbgen/GenTester.java +++ b/aai-core/src/main/java/org/openecomp/aai/dbgen/GenTester.java @@ -20,17 +20,19 @@ package org.openecomp.aai.dbgen; +import java.util.Properties; + +import org.openecomp.aai.dbmap.AAIGraph; +import org.openecomp.aai.logging.ErrorLogHelper; +import org.openecomp.aai.util.AAIConfig; +import org.openecomp.aai.util.AAIConstants; import com.att.eelf.configuration.Configuration; import com.att.eelf.configuration.EELFLogger; import com.att.eelf.configuration.EELFManager; import com.thinkaurelius.titan.core.TitanGraph; import com.thinkaurelius.titan.core.schema.TitanManagement; -import org.openecomp.aai.dbmap.AAIGraph; -import org.openecomp.aai.logging.ErrorLogHelper; -import org.openecomp.aai.util.AAIConfig; -import org.openecomp.aai.util.AAIConstants; -import java.util.Properties; + public class GenTester { diff --git a/aai-core/src/main/java/org/openecomp/aai/dbgen/SchemaGenerator.java b/aai-core/src/main/java/org/openecomp/aai/dbgen/SchemaGenerator.java index 165c7029..c3f55cdd 100644 --- a/aai-core/src/main/java/org/openecomp/aai/dbgen/SchemaGenerator.java +++ b/aai-core/src/main/java/org/openecomp/aai/dbgen/SchemaGenerator.java @@ -21,14 +21,12 @@ package org.openecomp.aai.dbgen; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.google.common.collect.Multimap; -import com.thinkaurelius.titan.core.Cardinality; -import com.thinkaurelius.titan.core.Multiplicity; -import com.thinkaurelius.titan.core.PropertyKey; -import com.thinkaurelius.titan.core.TitanGraph; -import com.thinkaurelius.titan.core.schema.TitanManagement; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Map; +import java.util.Optional; +import java.util.Set; + import org.apache.tinkerpop.gremlin.structure.Vertex; import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.introspection.Introspector; @@ -40,7 +38,15 @@ import org.openecomp.aai.serialization.db.EdgeRule; import org.openecomp.aai.serialization.db.EdgeRules; import org.openecomp.aai.util.AAIConfig; -import java.util.*; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.google.common.collect.Multimap; +import com.thinkaurelius.titan.core.Cardinality; +import com.thinkaurelius.titan.core.Multiplicity; +import com.thinkaurelius.titan.core.PropertyKey; +import com.thinkaurelius.titan.core.TitanGraph; +import com.thinkaurelius.titan.core.schema.TitanManagement; + public class SchemaGenerator{ diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/Introspector.java b/aai-core/src/main/java/org/openecomp/aai/introspection/Introspector.java index 1c8baa10..78f59844 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/Introspector.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/Introspector.java @@ -20,9 +20,17 @@ package org.openecomp.aai.introspection; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.google.common.base.CaseFormat; +import java.io.UnsupportedEncodingException; +import java.lang.reflect.InvocationTargetException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; + import org.apache.commons.lang.ClassUtils; import org.eclipse.persistence.exceptions.DynamicException; import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; @@ -32,9 +40,9 @@ import org.openecomp.aai.schema.enums.ObjectMetadata; import org.openecomp.aai.schema.enums.PropertyMetadata; import org.openecomp.aai.workarounds.NamingExceptions; -import java.io.UnsupportedEncodingException; -import java.lang.reflect.InvocationTargetException; -import java.util.*; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.google.common.base.CaseFormat; public abstract class Introspector implements Cloneable { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/IntrospectorWalker.java b/aai-core/src/main/java/org/openecomp/aai/introspection/IntrospectorWalker.java index 8eddac3b..8bea4dce 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/IntrospectorWalker.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/IntrospectorWalker.java @@ -20,16 +20,16 @@ package org.openecomp.aai.introspection; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; - import java.util.HashSet; import java.util.LinkedHashSet; import java.util.List; import java.util.Set; +import org.openecomp.aai.exceptions.AAIException; +import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; + public class IntrospectorWalker { private static final EELFLogger LOGGER = EELFManager.getInstance().getLogger(IntrospectorWalker.class); diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/JSONStrategy.java b/aai-core/src/main/java/org/openecomp/aai/introspection/JSONStrategy.java index 7dae20ee..bec1af6c 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/JSONStrategy.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/JSONStrategy.java @@ -20,16 +20,17 @@ package org.openecomp.aai.introspection; -import org.json.simple.JSONObject; -import org.openecomp.aai.schema.enums.ObjectMetadata; -import org.openecomp.aai.schema.enums.PropertyMetadata; - import java.io.UnsupportedEncodingException; import java.util.List; import java.util.Map; import java.util.Set; import java.util.UUID; +import org.json.simple.JSONObject; + +import org.openecomp.aai.schema.enums.ObjectMetadata; +import org.openecomp.aai.schema.enums.PropertyMetadata; + public class JSONStrategy extends Introspector { private JSONObject json = null; diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/Loader.java b/aai-core/src/main/java/org/openecomp/aai/introspection/Loader.java index b5a029ed..13b0ccaa 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/Loader.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/Loader.java @@ -20,12 +20,12 @@ package org.openecomp.aai.introspection; +import java.util.Map; + import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; import org.openecomp.aai.introspection.exceptions.AAIUnmarshallingException; import org.openecomp.aai.restcore.MediaType; -import java.util.Map; - public abstract class Loader { private final Version version; diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/ModelInjestor.java b/aai-core/src/main/java/org/openecomp/aai/introspection/ModelInjestor.java index c6503a69..a8574d89 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/ModelInjestor.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/ModelInjestor.java @@ -20,13 +20,6 @@ package org.openecomp.aai.introspection; -import org.eclipse.persistence.dynamic.DynamicType; -import org.eclipse.persistence.jaxb.JAXBContextProperties; -import org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext; -import org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContextFactory; -import org.openecomp.aai.util.AAIConstants; - -import javax.xml.bind.JAXBException; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; @@ -36,6 +29,15 @@ import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; +import javax.xml.bind.JAXBException; + +import org.eclipse.persistence.dynamic.DynamicType; +import org.eclipse.persistence.jaxb.JAXBContextProperties; +import org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext; +import org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContextFactory; + +import org.openecomp.aai.util.AAIConstants; + public class ModelInjestor { private Map<Version, DynamicJAXBContext> versionContextMap = new HashMap<>(); diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyLoader.java b/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyLoader.java index 80b05aee..0a3fe73d 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyLoader.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyLoader.java @@ -20,10 +20,20 @@ package org.openecomp.aai.introspection; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.google.common.base.CaseFormat; -import com.google.common.collect.ImmutableMap; +import java.io.IOException; +import java.io.StringReader; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + +import javax.xml.XMLConstants; +import javax.xml.bind.JAXBException; +import javax.xml.bind.Unmarshaller; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.transform.stream.StreamSource; + import org.eclipse.persistence.dynamic.DynamicEntity; import org.eclipse.persistence.jaxb.UnmarshallerProperties; import org.eclipse.persistence.jaxb.dynamic.DynamicJAXBContext; @@ -37,18 +47,10 @@ import org.w3c.dom.Document; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; -import javax.xml.XMLConstants; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Unmarshaller; -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.stream.StreamSource; -import java.io.IOException; -import java.io.StringReader; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.google.common.base.CaseFormat; +import com.google.common.collect.ImmutableMap; public class MoxyLoader extends Loader { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyStrategy.java b/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyStrategy.java index b3cda8d3..5b9e1051 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyStrategy.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/MoxyStrategy.java @@ -20,8 +20,24 @@ package org.openecomp.aai.introspection; -import com.google.common.base.CaseFormat; -import com.google.common.base.Joiner; +import java.io.StringReader; +import java.io.StringWriter; +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +import javax.xml.bind.JAXBException; +import javax.xml.bind.Marshaller; +import javax.xml.bind.Unmarshaller; +import javax.xml.transform.stream.StreamSource; + import org.eclipse.persistence.descriptors.ClassDescriptor; import org.eclipse.persistence.dynamic.DynamicEntity; import org.eclipse.persistence.dynamic.DynamicType; @@ -32,20 +48,13 @@ import org.eclipse.persistence.mappings.DatabaseMapping; import org.eclipse.persistence.oxm.XMLField; import org.eclipse.persistence.oxm.mappings.XMLCompositeCollectionMapping; import org.eclipse.persistence.oxm.mappings.XMLCompositeDirectCollectionMapping; +import org.springframework.web.util.UriUtils; + import org.openecomp.aai.restcore.MediaType; import org.openecomp.aai.schema.enums.ObjectMetadata; import org.openecomp.aai.schema.enums.PropertyMetadata; -import org.springframework.web.util.UriUtils; - -import javax.xml.bind.JAXBException; -import javax.xml.bind.Marshaller; -import javax.xml.bind.Unmarshaller; -import javax.xml.transform.stream.StreamSource; -import java.io.StringReader; -import java.io.StringWriter; -import java.io.UnsupportedEncodingException; -import java.util.*; -import java.util.Map.Entry; +import com.google.common.base.CaseFormat; +import com.google.common.base.Joiner; public class MoxyStrategy extends Introspector { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/PojoInjestor.java b/aai-core/src/main/java/org/openecomp/aai/introspection/PojoInjestor.java index 3eea2420..56d4368e 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/PojoInjestor.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/PojoInjestor.java @@ -20,13 +20,15 @@ package org.openecomp.aai.introspection; -import org.eclipse.persistence.jaxb.JAXBContextFactory; -import org.openecomp.aai.db.props.AAIProperties; +import java.util.regex.Matcher; +import java.util.regex.Pattern; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; -import java.util.regex.Matcher; -import java.util.regex.Pattern; + +import org.eclipse.persistence.jaxb.JAXBContextFactory; + +import org.openecomp.aai.db.props.AAIProperties; public class PojoInjestor { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/PojoLoader.java b/aai-core/src/main/java/org/openecomp/aai/introspection/PojoLoader.java index 927ac4bc..dec830a9 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/PojoLoader.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/PojoLoader.java @@ -20,9 +20,14 @@ package org.openecomp.aai.introspection; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.google.common.base.CaseFormat; +import java.io.StringReader; +import java.util.Map; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBException; +import javax.xml.bind.Unmarshaller; +import javax.xml.transform.stream.StreamSource; + import org.eclipse.persistence.jaxb.JAXBContextFactory; import org.eclipse.persistence.jaxb.UnmarshallerProperties; import org.openecomp.aai.db.props.AAIProperties; @@ -32,12 +37,9 @@ import org.openecomp.aai.logging.ErrorLogHelper; import org.openecomp.aai.restcore.MediaType; import org.openecomp.aai.workarounds.NamingExceptions; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.Unmarshaller; -import javax.xml.transform.stream.StreamSource; -import java.io.StringReader; -import java.util.Map; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.google.common.base.CaseFormat; public class PojoLoader extends Loader { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/PojoStrategy.java b/aai-core/src/main/java/org/openecomp/aai/introspection/PojoStrategy.java index 7f114bd3..4b8266b9 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/PojoStrategy.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/PojoStrategy.java @@ -20,15 +20,21 @@ package org.openecomp.aai.introspection; -import com.google.common.base.CaseFormat; -import com.google.common.base.Joiner; -import com.google.common.collect.Multimap; -import org.eclipse.persistence.jaxb.UnmarshallerProperties; -import org.openecomp.aai.annotations.Metadata; -import org.openecomp.aai.logging.ErrorLogHelper; -import org.openecomp.aai.restcore.MediaType; -import org.openecomp.aai.schema.enums.ObjectMetadata; -import org.openecomp.aai.schema.enums.PropertyMetadata; +import java.io.StringReader; +import java.io.StringWriter; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.lang.reflect.ParameterizedType; +import java.lang.reflect.Type; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Set; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; @@ -36,10 +42,17 @@ import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; import javax.xml.bind.annotation.XmlElement; import javax.xml.transform.stream.StreamSource; -import java.io.StringReader; -import java.io.StringWriter; -import java.lang.reflect.*; -import java.util.*; + +import org.eclipse.persistence.jaxb.UnmarshallerProperties; + +import org.openecomp.aai.annotations.Metadata; +import org.openecomp.aai.logging.ErrorLogHelper; +import org.openecomp.aai.restcore.MediaType; +import org.openecomp.aai.schema.enums.ObjectMetadata; +import org.openecomp.aai.schema.enums.PropertyMetadata; +import com.google.common.base.CaseFormat; +import com.google.common.base.Joiner; +import com.google.common.collect.Multimap; public class PojoStrategy extends Introspector { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicate.java b/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicate.java index 38bdf82c..1f03cc41 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicate.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicate.java @@ -21,6 +21,7 @@ package org.openecomp.aai.introspection; import java.util.function.BiPredicate; +import java.util.function.Predicate; public interface PropertyPredicate<T, U> extends BiPredicate<T, U> { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicates.java b/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicates.java index c7bbb0c0..c9d7866c 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicates.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/PropertyPredicates.java @@ -20,11 +20,11 @@ package org.openecomp.aai.introspection; -import org.openecomp.aai.schema.enums.PropertyMetadata; - import java.util.Map; import java.util.Set; +import org.openecomp.aai.schema.enums.PropertyMetadata; + public final class PropertyPredicates { private PropertyPredicates() { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/Wanderer.java b/aai-core/src/main/java/org/openecomp/aai/introspection/Wanderer.java index 5429d999..327bbacc 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/Wanderer.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/Wanderer.java @@ -20,10 +20,10 @@ package org.openecomp.aai.introspection; -import org.openecomp.aai.exceptions.AAIException; - import java.util.List; +import org.openecomp.aai.exceptions.AAIException; + public interface Wanderer { /** diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/generator/CreateExample.java b/aai-core/src/main/java/org/openecomp/aai/introspection/generator/CreateExample.java index 1b3444fd..fd258460 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/generator/CreateExample.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/generator/CreateExample.java @@ -20,13 +20,17 @@ package org.openecomp.aai.introspection.generator; -import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.*; - import java.security.SecureRandom; import java.util.ArrayList; import java.util.List; +import org.openecomp.aai.exceptions.AAIException; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.introspection.IntrospectorWalker; +import org.openecomp.aai.introspection.Loader; +import org.openecomp.aai.introspection.PropertyPredicates; +import org.openecomp.aai.introspection.Wanderer; + public class CreateExample implements Wanderer { private SecureRandom rand = new SecureRandom(); diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataCopy.java b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataCopy.java index 53c85013..e9a439dd 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataCopy.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataCopy.java @@ -20,7 +20,19 @@ package org.openecomp.aai.introspection.sideeffect; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.Collections; +import java.util.List; +import java.util.Map.Entry; +import java.util.Objects; +import java.util.Optional; + +import javax.ws.rs.core.MultivaluedMap; + import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.sideeffect.exceptions.AAIMissingRequiredPropertyException; @@ -31,16 +43,6 @@ import org.openecomp.aai.schema.enums.PropertyMetadata; import org.openecomp.aai.serialization.db.DBSerializer; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.Collections; -import java.util.List; -import java.util.Map.Entry; -import java.util.Objects; -import java.util.Optional; - public class DataCopy extends SideEffect { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkReader.java b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkReader.java index 89b03eab..db3dd5ac 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkReader.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkReader.java @@ -20,7 +20,20 @@ package org.openecomp.aai.introspection.sideeffect; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Optional; +import java.util.regex.Matcher; + +import javax.ws.rs.core.MultivaluedMap; + import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -31,17 +44,6 @@ import org.openecomp.aai.schema.enums.PropertyMetadata; import org.openecomp.aai.serialization.db.DBSerializer; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Map.Entry; -import java.util.Optional; -import java.util.regex.Matcher; - public class DataLinkReader extends SideEffect { public DataLinkReader(Introspector obj, Vertex self, TransactionalGraphEngine dbEngine, DBSerializer serializer) { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkWriter.java b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkWriter.java index 6e93098d..3f070153 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkWriter.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/DataLinkWriter.java @@ -20,7 +20,17 @@ package org.openecomp.aai.introspection.sideeffect; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.List; +import java.util.Map.Entry; +import java.util.Optional; + +import javax.ws.rs.core.MultivaluedMap; + import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -32,14 +42,6 @@ import org.openecomp.aai.schema.enums.PropertyMetadata; import org.openecomp.aai.serialization.db.DBSerializer; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.List; -import java.util.Map.Entry; -import java.util.Optional; - public class DataLinkWriter extends SideEffect { public DataLinkWriter(Introspector obj, Vertex self, TransactionalGraphEngine dbEngine, DBSerializer serializer) { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffect.java b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffect.java index 95da72f3..92402e32 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffect.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffect.java @@ -20,7 +20,19 @@ package org.openecomp.aai.introspection.sideeffect; +import java.io.UnsupportedEncodingException; +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.LinkedHashSet; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Optional; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -32,13 +44,6 @@ import org.openecomp.aai.schema.enums.PropertyMetadata; import org.openecomp.aai.serialization.db.DBSerializer; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; -import java.io.UnsupportedEncodingException; -import java.net.URISyntaxException; -import java.util.*; -import java.util.Map.Entry; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - public abstract class SideEffect { protected static final Pattern template = Pattern.compile("\\{(.*?)\\}"); diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunner.java b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunner.java index 3b33be1f..64a4d0cd 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunner.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunner.java @@ -20,18 +20,19 @@ package org.openecomp.aai.introspection.sideeffect; -import org.apache.tinkerpop.gremlin.structure.Vertex; -import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.Introspector; -import org.openecomp.aai.serialization.db.DBSerializer; -import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; - import java.io.UnsupportedEncodingException; import java.lang.reflect.InvocationTargetException; import java.net.URISyntaxException; import java.util.LinkedHashSet; import java.util.Set; +import org.apache.tinkerpop.gremlin.structure.Vertex; + +import org.openecomp.aai.exceptions.AAIException; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.serialization.db.DBSerializer; +import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; + public class SideEffectRunner { protected final TransactionalGraphEngine dbEngine; diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunnerHelper.java b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunnerHelper.java index d94cd4a1..8a55ce82 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunnerHelper.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/sideeffect/SideEffectRunnerHelper.java @@ -20,18 +20,18 @@ package org.openecomp.aai.introspection.sideeffect; -import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.Introspector; -import org.openecomp.aai.introspection.Wanderer; -import org.openecomp.aai.serialization.db.DBSerializer; -import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; - import java.io.UnsupportedEncodingException; import java.lang.reflect.InvocationTargetException; import java.net.URISyntaxException; import java.util.List; import java.util.Set; +import org.openecomp.aai.exceptions.AAIException; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.introspection.Wanderer; +import org.openecomp.aai.serialization.db.DBSerializer; +import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; + class SideEffectRunnerHelper implements Wanderer { diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/CreateUUID.java b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/CreateUUID.java index f88a099c..1d0c6033 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/CreateUUID.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/CreateUUID.java @@ -20,12 +20,12 @@ package org.openecomp.aai.introspection.tools; -import org.openecomp.aai.introspection.Introspector; -import org.openecomp.aai.schema.enums.PropertyMetadata; - import java.util.Map; import java.util.UUID; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.schema.enums.PropertyMetadata; + public class CreateUUID implements IssueResolver { /** diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/DefaultFields.java b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/DefaultFields.java index c242d983..2a34e72c 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/DefaultFields.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/DefaultFields.java @@ -20,11 +20,11 @@ package org.openecomp.aai.introspection.tools; +import java.util.Map; + import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.schema.enums.PropertyMetadata; -import java.util.Map; - public class DefaultFields implements IssueResolver { /** diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/InjectKeysFromURI.java b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/InjectKeysFromURI.java index d9aea008..d58ee7c4 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/InjectKeysFromURI.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/InjectKeysFromURI.java @@ -20,12 +20,12 @@ package org.openecomp.aai.introspection.tools; +import java.net.URI; + import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.parsers.uri.URIToObject; -import java.net.URI; - public class InjectKeysFromURI implements IssueResolver { private URI uri = null; diff --git a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/IntrospectorValidator.java b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/IntrospectorValidator.java index cf77a3be..6d451cdf 100644 --- a/aai-core/src/main/java/org/openecomp/aai/introspection/tools/IntrospectorValidator.java +++ b/aai-core/src/main/java/org/openecomp/aai/introspection/tools/IntrospectorValidator.java @@ -20,6 +20,12 @@ package org.openecomp.aai.introspection.tools; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.List; +import java.util.Optional; +import java.util.Set; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -28,8 +34,6 @@ import org.openecomp.aai.introspection.Visibility; import org.openecomp.aai.introspection.Wanderer; import org.openecomp.aai.schema.enums.PropertyMetadata; -import java.util.*; - public class IntrospectorValidator implements Wanderer { @@ -45,7 +49,7 @@ public class IntrospectorValidator implements Wanderer { * * @param builder the builder */ - private IntrospectorValidator(Builder builder) { + private IntrospectorValidator(IntrospectorValidator.Builder builder) { this.validateRequired = builder.getValidateRequired(); this.issueResolvers = builder.getResolvers(); this.maximumDepth = builder.getMaximumDepth(); diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/LegacyQueryParser.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/LegacyQueryParser.java index 5679fc90..f542bef2 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/LegacyQueryParser.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/LegacyQueryParser.java @@ -20,8 +20,18 @@ package org.openecomp.aai.parsers.query; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.HashMap; +import java.util.Iterator; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Set; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; @@ -33,13 +43,8 @@ import org.openecomp.aai.query.builder.QueryBuilder; import org.openecomp.aai.restcore.util.URITools; import org.openecomp.aai.schema.enums.PropertyMetadata; import org.openecomp.aai.serialization.db.EdgeType; - -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.*; -import java.util.Map.Entry; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; /** * The Class LegacyQueryParser. diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParser.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParser.java index ee4e3941..90d9fefc 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParser.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParser.java @@ -20,14 +20,15 @@ package org.openecomp.aai.parsers.query; +import java.net.URI; + import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.introspection.LoaderFactory; import org.openecomp.aai.query.builder.QueryBuilder; -import java.net.URI; - /** * The Class QueryParser. */ diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParserStrategy.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParserStrategy.java index b0e6cc23..fa0dfa7a 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParserStrategy.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/QueryParserStrategy.java @@ -20,15 +20,16 @@ package org.openecomp.aai.parsers.query; +import java.io.UnsupportedEncodingException; +import java.net.URI; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.query.builder.QueryBuilder; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; - /** * The Class QueryParserStrategy. */ diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/RelationshipQueryParser.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/RelationshipQueryParser.java index fb4200e5..10f7c05a 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/RelationshipQueryParser.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/RelationshipQueryParser.java @@ -20,16 +20,21 @@ package org.openecomp.aai.parsers.query; +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.introspection.IntrospectorFactory; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.introspection.ModelType; import org.openecomp.aai.parsers.relationship.RelationshipToURI; import org.openecomp.aai.parsers.uri.URIParser; import org.openecomp.aai.query.builder.QueryBuilder; import org.openecomp.aai.serialization.db.EdgeRules; - -import java.io.UnsupportedEncodingException; +import com.google.common.base.CaseFormat; /** * The Class RelationshipQueryParser. diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/TraversalStrategy.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/TraversalStrategy.java index 41064597..6f857088 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/TraversalStrategy.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/TraversalStrategy.java @@ -20,15 +20,16 @@ package org.openecomp.aai.parsers.query; +import java.io.UnsupportedEncodingException; +import java.net.URI; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.query.builder.QueryBuilder; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; - /** * The Class TraversalStrategy. */ diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueRelationshipQueryParser.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueRelationshipQueryParser.java index 4739aa47..0a210ab4 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueRelationshipQueryParser.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueRelationshipQueryParser.java @@ -20,14 +20,14 @@ package org.openecomp.aai.parsers.query; +import java.io.UnsupportedEncodingException; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.parsers.relationship.RelationshipToURI; import org.openecomp.aai.query.builder.QueryBuilder; -import java.io.UnsupportedEncodingException; - /** * The Class UniqueRelationshipQueryParser. */ diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueStrategy.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueStrategy.java index 5668036f..f1e67dc3 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueStrategy.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueStrategy.java @@ -20,15 +20,16 @@ package org.openecomp.aai.parsers.query; +import java.io.UnsupportedEncodingException; +import java.net.URI; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.query.builder.QueryBuilder; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; - /** * The Class UniqueStrategy. */ diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueURIQueryParser.java b/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueURIQueryParser.java index 64fc3df2..203de01b 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueURIQueryParser.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/query/UniqueURIQueryParser.java @@ -20,6 +20,12 @@ package org.openecomp.aai.parsers.query; +import java.io.UnsupportedEncodingException; +import java.net.URI; + +import javax.ws.rs.core.MultivaluedMap; +import javax.ws.rs.core.UriBuilder; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; @@ -29,11 +35,6 @@ import org.openecomp.aai.parsers.uri.URIToDBKey; import org.openecomp.aai.query.builder.QueryBuilder; import org.openecomp.aai.serialization.db.EdgeType; -import javax.ws.rs.core.MultivaluedMap; -import javax.ws.rs.core.UriBuilder; -import java.io.UnsupportedEncodingException; -import java.net.URI; - /** * The Class UniqueURIQueryParser. diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/relationship/RelationshipToURI.java b/aai-core/src/main/java/org/openecomp/aai/parsers/relationship/RelationshipToURI.java index 873f7211..19d11271 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/relationship/RelationshipToURI.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/relationship/RelationshipToURI.java @@ -20,11 +20,23 @@ package org.openecomp.aai.parsers.relationship; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Optional; + +import javax.ws.rs.core.UriBuilder; + import org.apache.tinkerpop.gremlin.structure.Direction; import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.*; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.introspection.IntrospectorFactory; +import org.openecomp.aai.introspection.Loader; +import org.openecomp.aai.introspection.ModelType; +import org.openecomp.aai.introspection.Version; import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; import org.openecomp.aai.parsers.exceptions.AAIIdentityMapParseException; import org.openecomp.aai.parsers.exceptions.AmbiguousMapAAIException; @@ -36,14 +48,8 @@ import org.openecomp.aai.serialization.db.EdgeRules; import org.openecomp.aai.serialization.db.EdgeType; import org.openecomp.aai.workarounds.LegacyURITransformer; -import javax.ws.rs.core.UriBuilder; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Optional; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; /** * The Class RelationshipToURI. diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/Parsable.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/Parsable.java index 2488980e..57a8d8aa 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/Parsable.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/Parsable.java @@ -20,12 +20,12 @@ package org.openecomp.aai.parsers.uri; +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.serialization.db.EdgeType; -import javax.ws.rs.core.MultivaluedMap; - /** * The Interface Parsable. */ diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIParser.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIParser.java index 7b08f44f..b4d5ee80 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIParser.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIParser.java @@ -20,6 +20,14 @@ package org.openecomp.aai.parsers.uri; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.util.Set; + +import javax.ws.rs.core.MultivaluedHashMap; +import javax.ws.rs.core.MultivaluedMap; +import javax.ws.rs.core.UriBuilder; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; @@ -33,13 +41,6 @@ import org.openecomp.aai.serialization.db.EdgeType; import org.openecomp.aai.util.AAIConfig; import org.springframework.web.util.UriUtils; -import javax.ws.rs.core.MultivaluedHashMap; -import javax.ws.rs.core.MultivaluedMap; -import javax.ws.rs.core.UriBuilder; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.util.Set; - /** * The Class URIParser. @@ -76,8 +77,8 @@ public class URIParser { //Load the latest version because we need it for cloud region - this.loader = loader; - } + this.loader = loader; + } /** * Instantiates a new URI parser. @@ -245,8 +246,8 @@ public class URIParser { * @return the uri */ protected URI handleCloudRegion(String action, URI uri) { - - return uri; + + return uri; } diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToDBKey.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToDBKey.java index 6aa28e27..ae6ff600 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToDBKey.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToDBKey.java @@ -20,18 +20,19 @@ package org.openecomp.aai.parsers.uri; -import com.google.common.base.Joiner; -import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.Introspector; -import org.openecomp.aai.introspection.Loader; -import org.openecomp.aai.serialization.db.EdgeType; - -import javax.ws.rs.core.MultivaluedMap; import java.io.UnsupportedEncodingException; import java.net.URI; import java.util.ArrayList; import java.util.List; +import javax.ws.rs.core.MultivaluedMap; + +import org.openecomp.aai.exceptions.AAIException; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.introspection.Loader; +import org.openecomp.aai.serialization.db.EdgeType; +import com.google.common.base.Joiner; + /** * Creates a Unique database key from a URI * diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToExtensionInformation.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToExtensionInformation.java index d32facfa..9906437b 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToExtensionInformation.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToExtensionInformation.java @@ -20,19 +20,20 @@ package org.openecomp.aai.parsers.uri; -import com.google.common.base.CaseFormat; -import com.google.common.base.Joiner; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.util.ArrayList; +import java.util.List; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.restcore.HttpMethod; import org.openecomp.aai.serialization.db.EdgeType; - -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.util.ArrayList; -import java.util.List; +import com.google.common.base.CaseFormat; +import com.google.common.base.Joiner; /** * The Class URIToExtensionInformation. diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToObject.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToObject.java index decd803f..57a1de57 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToObject.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToObject.java @@ -20,6 +20,13 @@ package org.openecomp.aai.parsers.uri; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.util.HashMap; +import java.util.List; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; @@ -27,12 +34,6 @@ import org.openecomp.aai.introspection.Version; import org.openecomp.aai.schema.enums.ObjectMetadata; import org.openecomp.aai.serialization.db.EdgeType; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.util.HashMap; -import java.util.List; - /** * Given a URI this class returns an object, or series of nested objects * with their keys populated based off the values in the URI. diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToRelationshipObject.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToRelationshipObject.java index a5429000..830b0bf3 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToRelationshipObject.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIToRelationshipObject.java @@ -20,6 +20,14 @@ package org.openecomp.aai.parsers.uri; +import java.io.UnsupportedEncodingException; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.List; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.Loader; @@ -29,13 +37,6 @@ import org.openecomp.aai.serialization.db.EdgeType; import org.openecomp.aai.util.AAIApiServerURLBase; import org.openecomp.aai.workarounds.LegacyURITransformer; -import javax.ws.rs.core.MultivaluedMap; -import java.io.UnsupportedEncodingException; -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.List; - /** * Given a URI a Relationship Object is returned. * diff --git a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIValidate.java b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIValidate.java index b7c0958c..6eed095e 100644 --- a/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIValidate.java +++ b/aai-core/src/main/java/org/openecomp/aai/parsers/uri/URIValidate.java @@ -20,12 +20,12 @@ package org.openecomp.aai.parsers.uri; +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.serialization.db.EdgeType; -import javax.ws.rs.core.MultivaluedMap; - class URIValidate implements Parsable { @Override diff --git a/aai-core/src/main/java/org/openecomp/aai/rest/db/HttpEntry.java b/aai-core/src/main/java/org/openecomp/aai/rest/db/HttpEntry.java index b2358110..226e6023 100644 --- a/aai-core/src/main/java/org/openecomp/aai/rest/db/HttpEntry.java +++ b/aai-core/src/main/java/org/openecomp/aai/rest/db/HttpEntry.java @@ -268,7 +268,7 @@ public class HttpEntry { } break; - case PUT: + case PUT: if (isNewVertex) { v = serializer.createNewVertex(obj); } @@ -469,8 +469,8 @@ public class HttpEntry { return obj; } - + /** * Creates the not found message. * diff --git a/aai-core/src/main/java/org/openecomp/aai/rest/ueb/UEBNotification.java b/aai-core/src/main/java/org/openecomp/aai/rest/ueb/UEBNotification.java index 1c739870..fdba3081 100644 --- a/aai-core/src/main/java/org/openecomp/aai/rest/ueb/UEBNotification.java +++ b/aai-core/src/main/java/org/openecomp/aai/rest/ueb/UEBNotification.java @@ -51,7 +51,7 @@ public class UEBNotification { private Loader currentVersionLoader = null; protected List<NotificationEvent> events = null; private Version notificationVersion = null; - + /** * Instantiates a new UEB notification. * diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/db/DBSerializer.java b/aai-core/src/main/java/org/openecomp/aai/serialization/db/DBSerializer.java index 3536d137..c04c460a 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/db/DBSerializer.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/db/DBSerializer.java @@ -21,19 +21,46 @@ package org.openecomp.aai.serialization.db; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.google.common.base.CaseFormat; -import com.thinkaurelius.titan.core.SchemaViolationException; +import java.io.UnsupportedEncodingException; +import java.lang.reflect.Array; +import java.lang.reflect.InvocationTargetException; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedHashSet; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.Set; +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Future; + +import javax.ws.rs.core.UriBuilder; + import org.apache.commons.collections.IteratorUtils; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__; import org.apache.tinkerpop.gremlin.process.traversal.step.util.Tree; -import org.apache.tinkerpop.gremlin.structure.*; +import org.apache.tinkerpop.gremlin.structure.Direction; +import org.apache.tinkerpop.gremlin.structure.Edge; +import org.apache.tinkerpop.gremlin.structure.Element; +import org.apache.tinkerpop.gremlin.structure.Vertex; +import org.apache.tinkerpop.gremlin.structure.VertexProperty; import org.javatuples.Pair; import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; -import org.openecomp.aai.introspection.*; +import org.openecomp.aai.introspection.Introspector; +import org.openecomp.aai.introspection.IntrospectorFactory; +import org.openecomp.aai.introspection.Loader; +import org.openecomp.aai.introspection.LoaderFactory; +import org.openecomp.aai.introspection.ModelType; +import org.openecomp.aai.introspection.PropertyPredicates; +import org.openecomp.aai.introspection.Version; import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; import org.openecomp.aai.introspection.sideeffect.DataCopy; import org.openecomp.aai.introspection.sideeffect.DataLinkReader; @@ -54,18 +81,10 @@ import org.openecomp.aai.util.AAIConfig; import org.openecomp.aai.util.AAIConstants; import org.openecomp.aai.workarounds.NamingExceptions; -import javax.ws.rs.core.UriBuilder; -import java.io.UnsupportedEncodingException; -import java.lang.reflect.Array; -import java.lang.reflect.InvocationTargetException; -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.*; -import java.util.concurrent.Callable; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Future; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.google.common.base.CaseFormat; +import com.thinkaurelius.titan.core.SchemaViolationException; public class DBSerializer { @@ -531,7 +550,7 @@ public class DBSerializer { String parentUri = parent.<String>property(AAIProperties.AAI_URI).orElse(null); if (parentUri != null) { String uri; - uri = obj.getURI(); + uri = obj.getURI(); child.property(AAIProperties.AAI_URI, parentUri + uri); } processObject(obj, child, requestContext); diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRule.java b/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRule.java index 1b6c19f0..d8e3f47c 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRule.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRule.java @@ -20,11 +20,11 @@ package org.openecomp.aai.serialization.db; -import org.apache.tinkerpop.gremlin.structure.Direction; - import java.util.HashMap; import java.util.Map; +import org.apache.tinkerpop.gremlin.structure.Direction; + public class EdgeRule { private String label = ""; diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRules.java b/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRules.java index 6e5201b2..0aeafabc 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRules.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/db/EdgeRules.java @@ -20,13 +20,20 @@ package org.openecomp.aai.serialization.db; -import com.att.eelf.configuration.EELFLogger; -import com.att.eelf.configuration.EELFManager; -import com.google.common.collect.ArrayListMultimap; -import com.google.common.collect.Multimap; -import com.jayway.jsonpath.DocumentContext; -import com.jayway.jsonpath.Filter; -import com.jayway.jsonpath.JsonPath; +import static com.jayway.jsonpath.Criteria.where; +import static com.jayway.jsonpath.Filter.filter; + +import java.io.InputStream; +import java.util.HashMap; +import java.util.HashSet; +import java.util.List; +import java.util.Map; +import java.util.Map.Entry; +import java.util.Optional; +import java.util.Scanner; +import java.util.Set; +import java.util.concurrent.ConcurrentHashMap; + import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__; import org.apache.tinkerpop.gremlin.structure.Direction; @@ -39,13 +46,13 @@ import org.openecomp.aai.introspection.Version; import org.openecomp.aai.serialization.db.exceptions.EdgeMultiplicityException; import org.openecomp.aai.serialization.db.exceptions.NoEdgeRuleFoundException; -import java.io.InputStream; -import java.util.*; -import java.util.Map.Entry; -import java.util.concurrent.ConcurrentHashMap; - -import static com.jayway.jsonpath.Criteria.where; -import static com.jayway.jsonpath.Filter.filter; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; +import com.google.common.collect.ArrayListMultimap; +import com.google.common.collect.Multimap; +import com.jayway.jsonpath.DocumentContext; +import com.jayway.jsonpath.Filter; +import com.jayway.jsonpath.JsonPath; public class EdgeRules { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/db/GraphSingleton.java b/aai-core/src/main/java/org/openecomp/aai/serialization/db/GraphSingleton.java index ba616387..46cdca5a 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/db/GraphSingleton.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/db/GraphSingleton.java @@ -20,11 +20,11 @@ package org.openecomp.aai.serialization.db; -import com.thinkaurelius.titan.core.TitanGraph; +import java.util.concurrent.atomic.AtomicInteger; + import org.openecomp.aai.dbmap.AAIGraph; import org.openecomp.aai.dbmap.DBConnectionType; - -import java.util.concurrent.atomic.AtomicInteger; +import com.thinkaurelius.titan.core.TitanGraph; /* This class simply calls AAIGraph under the covers for now */ public class GraphSingleton { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/db/LegacyDBSerializer.java b/aai-core/src/main/java/org/openecomp/aai/serialization/db/LegacyDBSerializer.java index 5d419852..36469610 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/db/LegacyDBSerializer.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/db/LegacyDBSerializer.java @@ -24,6 +24,7 @@ import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.ModelType; import org.openecomp.aai.introspection.Version; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; +import org.apache.tinkerpop.gremlin.structure.Graph; public class LegacyDBSerializer extends DBSerializer { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TitanDBEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TitanDBEngine.java index 0d00705f..8611ba6b 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TitanDBEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TitanDBEngine.java @@ -20,16 +20,16 @@ package org.openecomp.aai.serialization.engines; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + import org.apache.tinkerpop.gremlin.structure.Vertex; import org.apache.tinkerpop.gremlin.structure.VertexProperty; import org.openecomp.aai.dbmap.DBConnectionType; import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.serialization.db.TitanGraphSingleton; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - public class TitanDBEngine extends TransactionalGraphEngine { /** diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TransactionalGraphEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TransactionalGraphEngine.java index 51917fe6..ef91a868 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TransactionalGraphEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/TransactionalGraphEngine.java @@ -20,8 +20,9 @@ package org.openecomp.aai.serialization.engines; -import com.thinkaurelius.titan.core.TitanGraph; -import com.thinkaurelius.titan.core.schema.TitanManagement; +import java.util.List; +import java.util.concurrent.atomic.AtomicInteger; + import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ReadOnlyStrategy; import org.apache.tinkerpop.gremlin.structure.Graph; @@ -36,8 +37,8 @@ import org.openecomp.aai.serialization.db.GraphSingleton; import org.openecomp.aai.serialization.engines.query.GraphTraversalQueryEngine; import org.openecomp.aai.serialization.engines.query.QueryEngine; -import java.util.List; -import java.util.concurrent.atomic.AtomicInteger; +import com.thinkaurelius.titan.core.TitanGraph; +import com.thinkaurelius.titan.core.schema.TitanManagement; public abstract class TransactionalGraphEngine { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java index 074441c5..ac8b21e1 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GraphTraversalQueryEngine.java @@ -21,6 +21,15 @@ package org.openecomp.aai.serialization.engines.query; +import static org.openecomp.aai.serialization.db.AAIDirection.IN; +import static org.openecomp.aai.serialization.db.AAIDirection.NONE; +import static org.openecomp.aai.serialization.db.AAIDirection.OUT; +import static org.openecomp.aai.serialization.db.EdgeProperty.CONTAINS; +import static org.openecomp.aai.serialization.db.EdgeProperty.DELETE_OTHER_V; + +import java.util.List; +import java.util.Set; + import org.apache.tinkerpop.gremlin.process.traversal.P; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; @@ -33,13 +42,6 @@ import org.apache.tinkerpop.gremlin.structure.Vertex; import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.introspection.Loader; -import java.util.List; -import java.util.Set; - -import static org.openecomp.aai.serialization.db.AAIDirection.*; -import static org.openecomp.aai.serialization.db.EdgeProperty.CONTAINS; -import static org.openecomp.aai.serialization.db.EdgeProperty.DELETE_OTHER_V; - /* * This class needs some big explanation despite its compact size. * This controls all the queries performed by the CRUD API in A&AI. diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinPipelineQueryEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinPipelineQueryEngine.java index 809b6d96..a690ff65 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinPipelineQueryEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinPipelineQueryEngine.java @@ -1,4 +1,4 @@ -package org.openecomp.aai.serialization.engines.query;/*- +/*- * ============LICENSE_START======================================================= * org.openecomp.aai * ================================================================================ diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinQueryEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinQueryEngine.java index 1ca02112..1a6aa6d0 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinQueryEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/GremlinQueryEngine.java @@ -1,4 +1,4 @@ -package org.openecomp.aai.serialization.engines.query;/*- +/*- * ============LICENSE_START======================================================= * org.openecomp.aai * ================================================================================ diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/QueryEngine.java b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/QueryEngine.java index 5ac94d6c..f77f726d 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/QueryEngine.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/engines/query/QueryEngine.java @@ -20,17 +20,18 @@ package org.openecomp.aai.serialization.engines.query; +import java.util.List; + import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; import org.apache.tinkerpop.gremlin.process.traversal.step.util.Tree; import org.apache.tinkerpop.gremlin.structure.Direction; import org.apache.tinkerpop.gremlin.structure.Edge; import org.apache.tinkerpop.gremlin.structure.Element; import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.introspection.Loader; -import java.util.List; - public abstract class QueryEngine { final protected GraphTraversalSource g; diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Console.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Console.java index 561fd6cf..c5746327 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Console.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Console.java @@ -20,8 +20,8 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; +import com.google.gson.JsonObject; public class Console implements FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatFactory.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatFactory.java index 7753ae77..031e2a32 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatFactory.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatFactory.java @@ -30,9 +30,6 @@ import org.openecomp.aai.serialization.queryformats.exceptions.QueryParamInjecti import org.openecomp.aai.serialization.queryformats.utils.QueryParamInjector; import org.openecomp.aai.serialization.queryformats.utils.UrlBuilder; -import javax.ws.rs.core.MultivaluedHashMap; -import javax.ws.rs.core.MultivaluedMap; - public class FormatFactory { private final Loader loader; diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatMapper.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatMapper.java index e9f17c6b..6759d3b7 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatMapper.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/FormatMapper.java @@ -20,8 +20,8 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; +import com.google.gson.JsonObject; public interface FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Formatter.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Formatter.java index 26b0411e..783d52e1 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Formatter.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Formatter.java @@ -20,16 +20,16 @@ package org.openecomp.aai.serialization.queryformats; +import java.util.List; +import java.util.Optional; +import java.util.stream.Stream; + +import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; import com.att.eelf.configuration.EELFLogger; import com.att.eelf.configuration.EELFManager; import com.google.gson.JsonArray; import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; - -import java.util.List; -import java.util.Optional; -import java.util.stream.Stream; public class Formatter { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/GraphSON.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/GraphSON.java index 9d119875..fa0d9650 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/GraphSON.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/GraphSON.java @@ -20,17 +20,18 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; -import com.thinkaurelius.titan.graphdb.tinkerpop.TitanIoRegistry; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.OutputStream; + import org.apache.tinkerpop.gremlin.structure.Direction; import org.apache.tinkerpop.gremlin.structure.Vertex; import org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONMapper; import org.apache.tinkerpop.gremlin.structure.io.graphson.GraphSONWriter; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.OutputStream; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.thinkaurelius.titan.graphdb.tinkerpop.TitanIoRegistry; public class GraphSON implements FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/IdURL.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/IdURL.java index d0496c65..25f291a1 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/IdURL.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/IdURL.java @@ -20,9 +20,8 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -30,6 +29,8 @@ import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; import org.openecomp.aai.serialization.queryformats.utils.UrlBuilder; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; public class IdURL implements FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/PathedURL.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/PathedURL.java index 09383c9a..a74150f6 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/PathedURL.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/PathedURL.java @@ -20,9 +20,8 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; import org.apache.tinkerpop.gremlin.structure.Vertex; + import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Introspector; @@ -30,6 +29,8 @@ import org.openecomp.aai.introspection.Loader; import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; import org.openecomp.aai.serialization.queryformats.utils.UrlBuilder; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; public final class PathedURL implements FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/RawFormat.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/RawFormat.java index 489df26d..070e22f4 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/RawFormat.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/RawFormat.java @@ -20,10 +20,9 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.Gson; -import com.google.gson.JsonArray; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; +import java.util.Iterator; +import java.util.List; + import org.apache.tinkerpop.gremlin.structure.Direction; import org.apache.tinkerpop.gremlin.structure.Vertex; import org.apache.tinkerpop.gremlin.structure.VertexProperty; @@ -35,8 +34,10 @@ import org.openecomp.aai.serialization.queryformats.params.Depth; import org.openecomp.aai.serialization.queryformats.params.NodesOnly; import org.openecomp.aai.serialization.queryformats.utils.UrlBuilder; -import java.util.Iterator; -import java.util.List; +import com.google.gson.Gson; +import com.google.gson.JsonArray; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; public class RawFormat implements FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Resource.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Resource.java index 0a557ff9..9a090a4b 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Resource.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/Resource.java @@ -20,8 +20,10 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; -import com.google.gson.JsonParser; +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.List; + import org.apache.tinkerpop.gremlin.structure.Vertex; import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; @@ -34,9 +36,8 @@ import org.openecomp.aai.serialization.queryformats.params.Depth; import org.openecomp.aai.serialization.queryformats.params.NodesOnly; import org.openecomp.aai.serialization.queryformats.utils.UrlBuilder; -import java.io.UnsupportedEncodingException; -import java.util.ArrayList; -import java.util.List; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; public class Resource implements FormatMapper { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/SimpleFormat.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/SimpleFormat.java index 6e153193..f3a2990c 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/SimpleFormat.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/SimpleFormat.java @@ -20,7 +20,10 @@ package org.openecomp.aai.serialization.queryformats; -import com.google.gson.JsonObject; +import java.io.UnsupportedEncodingException; +import java.util.ArrayList; +import java.util.List; + import org.apache.tinkerpop.gremlin.structure.Vertex; import org.openecomp.aai.db.props.AAIProperties; import org.openecomp.aai.exceptions.AAIException; @@ -28,9 +31,7 @@ import org.openecomp.aai.introspection.Introspector; import org.openecomp.aai.introspection.exceptions.AAIUnknownObjectException; import org.openecomp.aai.serialization.queryformats.exceptions.AAIFormatVertexException; -import java.io.UnsupportedEncodingException; -import java.util.ArrayList; -import java.util.List; +import com.google.gson.JsonObject; public class SimpleFormat extends RawFormat { diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/QueryParamInjector.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/QueryParamInjector.java index 22ff9b33..725152dd 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/QueryParamInjector.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/QueryParamInjector.java @@ -20,16 +20,17 @@ package org.openecomp.aai.serialization.queryformats.utils; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.util.Set; + +import javax.ws.rs.core.MultivaluedMap; + import org.openecomp.aai.serialization.queryformats.exceptions.QueryParamInjectionException; import org.openecomp.aai.serialization.queryformats.params.Inject; import org.openecomp.aai.serialization.queryformats.params.Setter; import org.reflections.Reflections; -import javax.ws.rs.core.MultivaluedMap; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.Set; - public class QueryParamInjector { private final Set<Class<?>> results; diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/UrlBuilder.java b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/UrlBuilder.java index f988ee9e..5579c8a6 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/UrlBuilder.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/queryformats/utils/UrlBuilder.java @@ -20,6 +20,10 @@ package org.openecomp.aai.serialization.queryformats.utils; +import java.io.UnsupportedEncodingException; +import java.net.URI; +import java.net.URISyntaxException; + import org.apache.tinkerpop.gremlin.structure.Vertex; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Version; @@ -29,10 +33,6 @@ import org.openecomp.aai.util.AAIApiServerURLBase; import org.openecomp.aai.util.AAIConstants; import org.openecomp.aai.workarounds.LegacyURITransformer; -import java.io.UnsupportedEncodingException; -import java.net.URI; -import java.net.URISyntaxException; - public class UrlBuilder { private final DBSerializer serializer; @@ -56,7 +56,7 @@ public class UrlBuilder { try { final StringBuilder result = new StringBuilder(); final URI uri = this.serializer.getURIForVertex(v); - + if (this.version.compareTo(Version.v11) >= 0) { result.append(AAIConstants.AAI_APP_ROOT); } else { @@ -65,7 +65,7 @@ public class UrlBuilder { result.append(this.version); result.append(uri); - return result.toString(); + return result.toString(); } catch (UnsupportedEncodingException | IllegalArgumentException | SecurityException e) { throw new AAIFormatVertexException(e); } diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedEdge.java b/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedEdge.java index 774ab28f..cb71383f 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedEdge.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedEdge.java @@ -20,6 +20,8 @@ package org.openecomp.aai.serialization.tinkerpop; +import java.util.Iterator; + import org.apache.tinkerpop.gremlin.structure.Direction; import org.apache.tinkerpop.gremlin.structure.Edge; import org.apache.tinkerpop.gremlin.structure.Graph; @@ -27,8 +29,6 @@ import org.apache.tinkerpop.gremlin.structure.Vertex; import org.apache.tinkerpop.gremlin.structure.util.detached.DetachedEdge; import org.apache.tinkerpop.gremlin.util.iterator.IteratorUtils; -import java.util.Iterator; - /** * Represents a {@link Edge} that is disconnected from a {@link Graph} however, diff --git a/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertex.java b/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertex.java index 7ebad216..c51c3c2d 100644 --- a/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertex.java +++ b/aai-core/src/main/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertex.java @@ -20,15 +20,19 @@ package org.openecomp.aai.serialization.tinkerpop; -import org.apache.tinkerpop.gremlin.process.traversal.step.util.Tree; -import org.apache.tinkerpop.gremlin.structure.*; -import org.apache.tinkerpop.gremlin.structure.util.detached.DetachedVertex; - import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.List; +import org.apache.tinkerpop.gremlin.process.traversal.step.util.Tree; +import org.apache.tinkerpop.gremlin.structure.Direction; +import org.apache.tinkerpop.gremlin.structure.Edge; +import org.apache.tinkerpop.gremlin.structure.Element; +import org.apache.tinkerpop.gremlin.structure.Graph; +import org.apache.tinkerpop.gremlin.structure.Vertex; +import org.apache.tinkerpop.gremlin.structure.util.detached.DetachedVertex; + /** * Represents a {@link Vertex} that is disconnected from a {@link Graph} however, * traversals are supported as they are backed by a Tree with saturated {@link Vertex} and {@link Edge} objects. diff --git a/aai-core/src/main/java/org/openecomp/aai/util/AAIApiServerURLBase.java b/aai-core/src/main/java/org/openecomp/aai/util/AAIApiServerURLBase.java index 38419cb1..12a2c06d 100644 --- a/aai-core/src/main/java/org/openecomp/aai/util/AAIApiServerURLBase.java +++ b/aai-core/src/main/java/org/openecomp/aai/util/AAIApiServerURLBase.java @@ -72,8 +72,8 @@ public class AAIApiServerURLBase { */ public static String get(Version v) throws AAIException { String hostName = null; - hostName = AAIApiServerURLBase.get(); - + hostName = AAIApiServerURLBase.get(); + return hostName; } diff --git a/aai-core/src/main/java/org/openecomp/aai/util/AAIConstants.java b/aai-core/src/main/java/org/openecomp/aai/util/AAIConstants.java index 293ee723..6c23c6e3 100644 --- a/aai-core/src/main/java/org/openecomp/aai/util/AAIConstants.java +++ b/aai-core/src/main/java/org/openecomp/aai/util/AAIConstants.java @@ -81,8 +81,8 @@ public final class AAIConstants { public static final String AAI_OLDSERVER_URL = "aai.oldserver.url"; public static final String AAI_GLOBAL_CALLBACK_URL = "aai.global.callback.url"; public static final String AAI_LOCAL_REST = "https://localhost:%d/aai/" + AAIProperties.LATEST + "/"; - public static final String AAI_APP_ROOT = "/aai/"; - + public static final String AAI_APP_ROOT = "/aai/"; + public static final int AAI_RESOURCES_PORT = 8447; public static final int AAI_QUERY_PORT = 8446; public static final int AAI_LEGACY_PORT = 8443; diff --git a/aai-core/src/main/java/org/openecomp/aai/util/GenerateXsd.java b/aai-core/src/main/java/org/openecomp/aai/util/GenerateXsd.java index 7c79cdb0..76c954e7 100644 --- a/aai-core/src/main/java/org/openecomp/aai/util/GenerateXsd.java +++ b/aai-core/src/main/java/org/openecomp/aai/util/GenerateXsd.java @@ -22,59 +22,46 @@ package org.openecomp.aai.util; import java.io.BufferedWriter; import java.io.File; -import java.io.FileWriter; +import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; -import java.io.FileInputStream; -import java.nio.file.Path; -import java.nio.file.Paths; +import java.lang.reflect.Field; import java.nio.charset.Charset; import java.nio.file.Files; -import java.lang.reflect.Field; +import java.nio.file.Path; +import java.nio.file.Paths; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; +import java.util.Collections; import java.util.HashMap; -import java.util.HashSet; import java.util.Iterator; -import java.util.Collections; import java.util.List; import java.util.Map; import java.util.Scanner; -import java.util.Set; import java.util.StringTokenizer; import java.util.Vector; import javax.xml.XMLConstants; -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.bind.SchemaOutputResolver; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.transform.Result; -import javax.xml.transform.stream.StreamResult; import javax.xml.xpath.XPath; import javax.xml.xpath.XPathConstants; import javax.xml.xpath.XPathExpression; import javax.xml.xpath.XPathExpressionException; import javax.xml.xpath.XPathFactory; +import org.openecomp.aai.dbmodel.DbEdgeRules; +import org.openecomp.aai.introspection.Version; +import org.openecomp.aai.serialization.db.EdgeProperty; import org.w3c.dom.Attr; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NodeList; -import org.openecomp.aai.dbmodel.DbEdgeRules; -import org.openecomp.aai.db.props.AAIProperties; -import org.openecomp.aai.introspection.Version; -import org.openecomp.aai.serialization.db.EdgeRule; -import org.openecomp.aai.serialization.db.EdgeRules; - import com.google.common.base.Joiner; import com.google.common.collect.Multimap; -import com.jayway.jsonpath.Criteria; -import com.jayway.jsonpath.DocumentContext; import com.jayway.jsonpath.JsonPath; @@ -334,7 +321,7 @@ public class GenerateXsd { if ( fileTypeToGen.equals(generateTypeXSD) ) { useAnnotationsInXsd = versionUsesAnnotations(apiVersion); outfileName = xsd_dir + "/aai_schema_" + apiVersion + "." + generateTypeXSD; - fileContent = processOxmFile( oxm_file); + fileContent = processOxmFile(oxm_file, v); } else if ( versionSupportsSwagger(apiVersion )) { outfileName = yaml_dir + "/aai_swagger_" + apiVersion + "." + generateTypeYAML; fileContent = generateSwaggerFromOxmFile( oxm_file); @@ -703,9 +690,9 @@ public class GenerateXsd { } - public static String processOxmFile( File oxmFile ) + public static String processOxmFile( File oxmFile, Version v ) { - StringBuffer sb = new StringBuffer(); + StringBuilder sb = new StringBuilder(); sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n"); String namespace = "org.openecomp"; if ( useAnnotationsInXsd ) { @@ -871,13 +858,13 @@ public class GenerateXsd { edgeDes.setDirection(direction); multiplicity = (String)edgeMap.get("multiplicity"); edgeDes.setMultiplicity(multiplicity); - isParent = (String)edgeMap.get("isParent"); - if ( isParent != null && isParent.equals("true")) { + isParent = (String)edgeMap.get(EdgeProperty.CONTAINS.toString()); + if ( "${direction}".equals(isParent)) { edgeDes.setType(LineageType.PARENT); } else { edgeDes.setType(LineageType.UNRELATED); } - hasDelTarget = (String)edgeMap.get("hasDelTarget"); + hasDelTarget = (String)edgeMap.get(EdgeProperty.DELETE_OTHER_V.toString()); edgeDes.setHasDelTarget(hasDelTarget); result.add(edgeDes); diff --git a/aai-core/src/main/java/org/openecomp/aai/util/HttpsAuthClient.java b/aai-core/src/main/java/org/openecomp/aai/util/HttpsAuthClient.java index 85225041..664620e2 100644 --- a/aai-core/src/main/java/org/openecomp/aai/util/HttpsAuthClient.java +++ b/aai-core/src/main/java/org/openecomp/aai/util/HttpsAuthClient.java @@ -30,7 +30,6 @@ import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; -import org.openecomp.aai.domain.yang.Customers; import com.sun.jersey.api.client.Client; import com.sun.jersey.api.client.ClientResponse; import com.sun.jersey.api.client.config.ClientConfig; @@ -62,10 +61,6 @@ public class HttpsAuthClient{ // System.out.println("Jersey result: "); // System.out.println(res.getEntity(String.class).toString()); - Customers customers = res.getEntity(Customers.class); - System.out.println("Jersey result: "); - System.out.println("Number of customers: " + customers.getCustomer().size()); - } catch (KeyManagementException e) { e.printStackTrace(); } catch (Exception e) { diff --git a/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json b/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json index 802929b3..d24acd79 100644 --- a/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json +++ b/aai-core/src/main/resources/dbedgerules/DbEdgeRules_v11.json @@ -548,7 +548,7 @@ "contains-other-v": "NONE", "delete-other-v": "NONE", "SVC-INFRA": "${direction}", - "prevent-delete": "NONE" + "prevent-delete": "!${direction}" }, { "from": "l3-interface-ipv6-address-list", @@ -559,7 +559,7 @@ "contains-other-v": "NONE", "delete-other-v": "NONE", "SVC-INFRA": "${direction}", - "prevent-delete": "NONE" + "prevent-delete": "!${direction}" }, { "from": "l3-network", diff --git a/aai-core/src/test/java/org/openecomp/aai/dbmodel/DbEdgeRulesConverterTest.java b/aai-core/src/test/java/org/openecomp/aai/dbmodel/DbEdgeRulesConverterTest.java index 1310a05b..3a1d9cc1 100644 --- a/aai-core/src/test/java/org/openecomp/aai/dbmodel/DbEdgeRulesConverterTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/dbmodel/DbEdgeRulesConverterTest.java @@ -73,15 +73,18 @@ public class DbEdgeRulesConverterTest { .putAll("baz|quux", "treatsVeryKindly,IN,One2One,true,true,true,true") .build(); - + try { dberCon.setup(dest); File result = new File(outFile); + //Add delete hook to delete the temporary result file on exit/ + result.deleteOnExit(); FileOutputStream writeStream = new FileOutputStream(result); Writer writer = new OutputStreamWriter(writeStream); dberCon.convert(EdgeRules, writer); File compare = new File("src/test/resources/dbEdgeRulesConversion/conversionTestCompare.json"); assertTrue(FileUtils.contentEquals(result, compare)); + writer.close(); } catch (IOException e) { e.printStackTrace(); fail("IOException on setup"); diff --git a/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataCopyTest.java b/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataCopyTest.java index 0a66c481..0d40f89f 100644 --- a/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataCopyTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataCopyTest.java @@ -51,6 +51,7 @@ import org.openecomp.aai.introspection.Version; import org.openecomp.aai.introspection.sideeffect.exceptions.AAIMissingRequiredPropertyException; import org.openecomp.aai.parsers.query.QueryParser; import org.openecomp.aai.serialization.db.DBSerializer; +import org.openecomp.aai.serialization.db.EdgeProperty; import org.openecomp.aai.serialization.engines.QueryStyle; import org.openecomp.aai.serialization.engines.TitanDBEngine; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; @@ -90,9 +91,9 @@ public class DataCopyTest { loader); graph.traversal().addV("aai-node-type", "model", "model-invariant-id", "key1").as("v1") - .addV("aai-node-type", "model-ver", "model-ver", "myValue", "model-version-id", "key2", "model-version", "testValue").addInE("has", "v1", "isParent", true) + .addV("aai-node-type", "model-ver", "model-ver", "myValue", "model-version-id", "key2", "model-version", "testValue").addInE("has", "v1", EdgeProperty.CONTAINS.toString(), true) .addV("aai-node-type", "model", "model-invariant-id", "key3").as("v2") - .addV("aai-node-type", "model-ver", "model-ver", "myValue", "model-version-id", "key4").addInE("has", "v2", "isParent", true) + .addV("aai-node-type", "model-ver", "model-ver", "myValue", "model-version-id", "key4").addInE("has", "v2", EdgeProperty.CONTAINS.toString(), true) .next(); graph.tx().commit(); } diff --git a/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataLinkTest.java b/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataLinkTest.java index ef3c3e47..4aafe460 100644 --- a/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataLinkTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/introspection/sideeffect/DataLinkTest.java @@ -48,6 +48,7 @@ import org.openecomp.aai.introspection.ModelType; import org.openecomp.aai.introspection.Version; import org.openecomp.aai.parsers.query.QueryParser; import org.openecomp.aai.serialization.db.DBSerializer; +import org.openecomp.aai.serialization.db.EdgeProperty; import org.openecomp.aai.serialization.engines.QueryStyle; import org.openecomp.aai.serialization.engines.TitanDBEngine; import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; @@ -88,13 +89,13 @@ public class DataLinkTest { graph.traversal().addV("aai-node-type", "vpn-binding", "vpn-id", "addKey").as("v1") .addV("aai-node-type", "vpn-binding", "vpn-id", "modifyKey").as("v2") - .addV("aai-node-type", "route-target", "global-route-target", "modifyTargetKey", "route-target-role", "modifyRoleKey", "linked", true).addInE("has", "v2", "isParent", true) + .addV("aai-node-type", "route-target", "global-route-target", "modifyTargetKey", "route-target-role", "modifyRoleKey", "linked", true).addInE("has", "v2", EdgeProperty.CONTAINS.toString(), true) .addV("aai-node-type", "vpn-binding", "vpn-id", "deleteKey").as("v3") - .addV("aai-node-type", "route-target", "global-route-target", "deleteTargetKey", "route-target-role", "deleteRoleKey", "linked", true).addInE("has", "v3", "isParent", true) + .addV("aai-node-type", "route-target", "global-route-target", "deleteTargetKey", "route-target-role", "deleteRoleKey", "linked", true).addInE("has", "v3", EdgeProperty.CONTAINS.toString(), true) .addV("aai-node-type", "vpn-binding", "vpn-id", "getKey").as("v4") - .addV("aai-node-type", "route-target", "global-route-target", "getTargetKey", "route-target-role", "getRoleKey", "linked", true).addInE("has", "v4", "isParent", true) + .addV("aai-node-type", "route-target", "global-route-target", "getTargetKey", "route-target-role", "getRoleKey", "linked", true).addInE("has", "v4", EdgeProperty.CONTAINS.toString(), true) .addV("aai-node-type", "vpn-binding", "vpn-id", "getKeyNoLink").as("v5") - .addV("aai-node-type", "route-target", "global-route-target", "getTargetKeyNoLink", "route-target-role", "getRoleKeyNoLink").addInE("has", "v5", "isParent", true) + .addV("aai-node-type", "route-target", "global-route-target", "getTargetKeyNoLink", "route-target-role", "getRoleKeyNoLink").addInE("has", "v5", EdgeProperty.CONTAINS.toString(), true) .next(); graph.tx().commit(); } diff --git a/aai-core/src/test/java/org/openecomp/aai/parsers/query/GraphTraversalTest.java b/aai-core/src/test/java/org/openecomp/aai/parsers/query/GraphTraversalTest.java index 09d5e9ad..b22a98e6 100644 --- a/aai-core/src/test/java/org/openecomp/aai/parsers/query/GraphTraversalTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/parsers/query/GraphTraversalTest.java @@ -56,7 +56,6 @@ import org.openecomp.aai.serialization.engines.TransactionalGraphEngine; import org.openecomp.aai.serialization.queryformats.QueryFormatTestHelper; import org.openecomp.aai.util.AAIConstants; - @Ignore public class GraphTraversalTest { @@ -489,7 +488,7 @@ public class GraphTraversalTest { QueryParser query = dbEngine.getQueryBuilder().createQueryFromURI(uri); GraphTraversal<Vertex, Vertex> expected = __.<Vertex>start() - .has("vnf-id", "key1").has(AAIProperties.NODE_TYPE, P.within("vce", "vpe", "generic-vnf")); + .has("vnf-id", "key1").has(AAIProperties.NODE_TYPE, P.within("vce", "generic-vnf")); GraphTraversal<Vertex, Vertex> expectedParent = expected; assertEquals( @@ -535,11 +534,11 @@ public class GraphTraversalTest { QueryParser query = dbEngine.getQueryBuilder().createQueryFromURI(uri); GraphTraversal<Vertex, Vertex> expected = __.<Vertex>start() - .has("vnf-id", "key1").has(AAIProperties.NODE_TYPE, P.within("vce", "vpe", "generic-vnf")) + .has("vnf-id", "key1").has(AAIProperties.NODE_TYPE, P.within("vce", "generic-vnf")) .union(__.out("has").has(AAIProperties.NODE_TYPE, "vf-module")).has("vf-module-id", "key2"); GraphTraversal<Vertex, Vertex> expectedParent = __.<Vertex>start() - .has("vnf-id", "key1").has(AAIProperties.NODE_TYPE, P.within("vce", "vpe", "generic-vnf")); + .has("vnf-id", "key1").has(AAIProperties.NODE_TYPE, P.within("vce", "generic-vnf")); assertEquals( "gremlin query should be " + expected.toString(), expected.toString(), diff --git a/aai-core/src/test/java/org/openecomp/aai/parsers/query/RelationshipGremlinQueryTest.java b/aai-core/src/test/java/org/openecomp/aai/parsers/query/RelationshipGremlinQueryTest.java index b3385e32..3ab45379 100644 --- a/aai-core/src/test/java/org/openecomp/aai/parsers/query/RelationshipGremlinQueryTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/parsers/query/RelationshipGremlinQueryTest.java @@ -566,11 +566,11 @@ public class RelationshipGremlinQueryTest { String expected = ".has('vnf-id', 'key1')" - + ".has('aai-node-type', P.within('vce','vpe','generic-vnf'))"; + + ".has('aai-node-type', P.within('vce','generic-vnf'))"; String expectedParent = ".has('vnf-id', 'key1')" - + ".has('aai-node-type', P.within('vce','vpe','generic-vnf'))"; + + ".has('aai-node-type', P.within('vce','generic-vnf'))"; assertEquals( "gremlin query should be " + expected, diff --git a/aai-core/src/test/java/org/openecomp/aai/serialization/db/DbAliasTest.java b/aai-core/src/test/java/org/openecomp/aai/serialization/db/DbAliasTest.java index cc419c67..c96450c2 100644 --- a/aai-core/src/test/java/org/openecomp/aai/serialization/db/DbAliasTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/serialization/db/DbAliasTest.java @@ -34,6 +34,7 @@ import java.util.Map; import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversalSource; import org.apache.tinkerpop.gremlin.structure.Graph; +import org.apache.tinkerpop.gremlin.structure.T; import org.apache.tinkerpop.gremlin.structure.Vertex; import org.junit.After; import org.junit.Before; @@ -57,9 +58,6 @@ import com.thinkaurelius.titan.core.TitanGraph; @Ignore public class DbAliasTest { - - - private TitanGraph graph; private final Version version = Version.v9; private final ModelType introspectorFactoryType = ModelType.MOXY; @@ -78,13 +76,13 @@ public class DbAliasTest { type, loader); } - + @After public void tearDown() { graph.tx().rollback(); graph.close(); } - + @Test public void checkOnWrite() throws AAIException, UnsupportedEncodingException, URISyntaxException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, InstantiationException, NoSuchMethodException, InterruptedException { final String property = "persona-model-customization-id"; @@ -109,17 +107,17 @@ public class DbAliasTest { if (map.containsKey(PropertyMetadata.DB_ALIAS)) { dbPropertyName = map.get(PropertyMetadata.DB_ALIAS); } - + assertEquals("dbAlias is ", "model-customization-id", dbPropertyName); assertEquals("dbAlias property exists", "hello", v.property(dbPropertyName).orElse("")); assertEquals("model property does not", "missing", v.property(property).orElse("missing")); - + } - + @Test public void checkOnRead() throws AAIException, UnsupportedEncodingException, URISyntaxException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, InstantiationException, NoSuchMethodException, InterruptedException, MalformedURLException { final String property = "persona-model-customization-id"; - + TransactionalGraphEngine spy = spy(dbEngine); TransactionalGraphEngine.Admin adminSpy = spy(dbEngine.asAdmin()); Vertex v = graph.traversal().addV("vnf-id", "key1", "model-customization-id", "hello").next(); @@ -131,9 +129,10 @@ public class DbAliasTest { DBSerializer serializer = new DBSerializer(version, spy, introspectorFactoryType, "AAI_TEST"); Introspector obj = loader.introspectorFromName("generic-vnf"); serializer.dbToObject(Collections.singletonList(v), obj, 0, true, "false"); - + assertEquals("dbAlias property exists", "hello", obj.getValue(property)); - + } - + + } diff --git a/aai-core/src/test/java/org/openecomp/aai/serialization/db/EdgeRulesTest.java b/aai-core/src/test/java/org/openecomp/aai/serialization/db/EdgeRulesTest.java index 3236a68c..faa4d28e 100644 --- a/aai-core/src/test/java/org/openecomp/aai/serialization/db/EdgeRulesTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/serialization/db/EdgeRulesTest.java @@ -26,13 +26,11 @@ import java.util.Map; import org.apache.tinkerpop.gremlin.structure.Direction; import org.junit.BeforeClass; -import org.junit.Ignore; import org.junit.Test; import org.openecomp.aai.exceptions.AAIException; import org.openecomp.aai.introspection.Version; import org.openecomp.aai.serialization.db.exceptions.NoEdgeRuleFoundException; -@Ignore public class EdgeRulesTest { @BeforeClass @@ -94,10 +92,5 @@ public class EdgeRulesTest { assertEquals(true, EdgeRules.getInstance(Version.v8).hasEdgeRule("pserver", "complex")); assertEquals(false, EdgeRules.getInstance(Version.v8).hasEdgeRule("model-element", "model-ver")); } - - @Test - public void verifyOldEdgeDeleteSemantics() throws AAIException, ClassNotFoundException, IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException { -// assertEquals(DeleteSemantic.ERROR_4_IN_EDGES_OR_CASCADE, EdgeRules.getInstance().getDeleteSemantic("model")); -// assertEquals(DeleteSemantic.CASCADE_TO_CHILDREN, EdgeRules.getInstance(Version.v8).getDeleteSemantic("model")); - } + } diff --git a/aai-core/src/test/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertexTest.java b/aai-core/src/test/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertexTest.java index 6b9a9178..7a0a1693 100644 --- a/aai-core/src/test/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertexTest.java +++ b/aai-core/src/test/java/org/openecomp/aai/serialization/tinkerpop/TreeBackedVertexTest.java @@ -31,9 +31,9 @@ import org.apache.tinkerpop.gremlin.structure.T; import org.apache.tinkerpop.gremlin.structure.Vertex; import org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph; import org.junit.BeforeClass; -import org.junit.Test; import org.junit.Ignore; - +import org.junit.Test; +import org.openecomp.aai.serialization.db.EdgeProperty; import org.openecomp.aai.serialization.engines.query.GraphTraversalQueryEngine; @Ignore @@ -51,15 +51,15 @@ public class TreeBackedVertexTest { startKey = g.addV(T.label, "vserver").as("v1").property("test", "hello") .addV(T.label, "vserver").as("v2") - .addV(T.label, "interface").property("name", "interface 1").as("v7").addInE("hasChild", "v2").property("isParent", true) - .addV(T.label, "pserver").property("name", "pserver 1").as("v4").addOutE("runsOn", "v1").property("isParent", false) - .addV(T.label, "interface").property("name", "interface 2").as("v3").addInE("hasChild", "v1").property("isParent", true) - .addV(T.label, "address").property("name", "address 1").addInE("hasChild", "v3").property("isParent", true) - .addV(T.label, "address").property("name", "address 2").addInE("hasChild", "v3").property("isParent", true) - .addV(T.label, "complex").property("name", "complex 1").addInE("locatedIn", "v4").property("isParent", false) - .addV(T.label, "interface").property("name", "interface 3").addInE("hasChild", "v4").property("isParent", true) - .addV(T.label, "subnet").property("name", "subnet 1").as("v5").addInE("in", "v3").property("isParent", false) - .addV(T.label, "address").property("name", "address 3").as("v6").addInE("hasChild", "v5").property("isParent", true) + .addV(T.label, "interface").property("name", "interface 1").as("v7").addInE("hasChild", "v2").property(EdgeProperty.CONTAINS.toString(), true) + .addV(T.label, "pserver").property("name", "pserver 1").as("v4").addOutE("runsOn", "v1").property(EdgeProperty.CONTAINS.toString(), false) + .addV(T.label, "interface").property("name", "interface 2").as("v3").addInE("hasChild", "v1").property(EdgeProperty.CONTAINS.toString(), true) + .addV(T.label, "address").property("name", "address 1").addInE("hasChild", "v3").property(EdgeProperty.CONTAINS.toString(), true) + .addV(T.label, "address").property("name", "address 2").addInE("hasChild", "v3").property(EdgeProperty.CONTAINS.toString(), true) + .addV(T.label, "complex").property("name", "complex 1").addInE("locatedIn", "v4").property(EdgeProperty.CONTAINS.toString(), false) + .addV(T.label, "interface").property("name", "interface 3").addInE("hasChild", "v4").property(EdgeProperty.CONTAINS.toString(), true) + .addV(T.label, "subnet").property("name", "subnet 1").as("v5").addInE("in", "v3").property(EdgeProperty.CONTAINS.toString(), false) + .addV(T.label, "address").property("name", "address 3").as("v6").addInE("hasChild", "v5").property(EdgeProperty.CONTAINS.toString(), true) .select("v1").next(); tree = new GraphTraversalQueryEngine(g).findSubGraph((Vertex)startKey); 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 b8703bfa..ea730327 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 @@ -902,6 +902,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" </xs:appinfo> </xs:annotation> </xs:element> + <xs:element name="is-ip-unnumbered" type="xs:boolean"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Flag indicating the interface uses the IP Unnumbered configuration.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> <xs:element ref="tns:relationship-list" minOccurs="0"/> <xs:element ref="tns:l3-interface-ipv4-address-list" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="tns:l3-interface-ipv6-address-list" minOccurs="0" maxOccurs="unbounded"/> @@ -1136,6 +1143,13 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" </xs:appinfo> </xs:annotation> </xs:element> + <xs:element name="is-ip-unnumbered" type="xs:boolean"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Flag indicating the interface uses the IP Unnumbered configuration.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> <xs:element ref="tns:vlans" minOccurs="0"/> <xs:element ref="tns:sriov-vfs" minOccurs="0"/> <xs:element ref="tns:l-interfaces" minOccurs="0"/> @@ -1261,7 +1275,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" </xs:appinfo> </xs:annotation> </xs:element> - <xs:element name="tenant-context" type="xs:string"> + <xs:element name="tenant-context" type="xs:string" minOccurs="0"> <xs:annotation> <xs:appinfo> <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="This field will store the tenant context.")</annox:annotate> @@ -1991,7 +2005,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:complexType> <xs:annotation> <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpls-pe",container="lag-interfaces")</annox:annotate> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Link aggregate interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpls-pe,pnf",container="lag-interfaces")</annox:annotate> </xs:appinfo> </xs:annotation> <xs:sequence> @@ -3513,7 +3527,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:complexType> <xs:annotation> <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,in-maint,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name")</annox:annotate> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Logical links generally connect l-interfaces but are used to express logical connectivity between two points",indexedProps="link-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose",uniqueProps="link-id",container="logical-links",namespace="network",searchable="link-name")</annox:annotate> </xs:appinfo> </xs:annotation> <xs:sequence> @@ -3803,7 +3817,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:complexType> <xs:annotation> <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(indexedProps="routing-instance-id",uniqueProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances")</annox:annotate> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances")</annox:annotate> </xs:appinfo> </xs:annotation> <xs:sequence> @@ -4265,7 +4279,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:complexType> <xs:annotation> <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Metadata for license group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce,vpe",container="licenses")</annox:annotate> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Metadata for license group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce",container="licenses")</annox:annotate> </xs:appinfo> </xs:annotation> <xs:sequence> @@ -4310,7 +4324,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:complexType> <xs:annotation> <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Metadata for entitlement group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce,vpe",container="entitlements")</annox:annotate> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Metadata for entitlement group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce",container="entitlements")</annox:annotate> </xs:appinfo> </xs:annotation> <xs:sequence> @@ -5498,7 +5512,7 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:element name="nf-role" type="xs:string" minOccurs="0"> <xs:annotation> <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="role in the network that this model will be providing")</annox:annotate> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="role in the network that this model will be providing",suggestibleOnSearch="true")</annox:annotate> </xs:appinfo> </xs:annotation> </xs:element> @@ -6207,6 +6221,197 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" </xs:sequence> </xs:complexType> </xs:element> + <xs:element name="route-table-reference"> + <xs:complexType> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Openstack route table reference.",nameProps="route-table-reference-fqdn",uniqueProps="route-table-reference-id",indexedProps="route-table-reference-id,route-table-reference-fqdn",container="route-table-references",namespace="network")</annox:annotate> + </xs:appinfo> + </xs:annotation> + <xs:sequence> + <xs:element name="route-table-reference-id" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(isKey=true,description="Route Table Reference id, UUID assigned to this instance.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="route-table-reference-fqdn" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="FQDN entry in the route table.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="resource-version" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Concurrency value")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element ref="tns:relationship-list" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="route-table-references"> + <xs:complexType> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Collection of openstack route table references")</annox:annotate> + </xs:appinfo> + </xs:annotation> + <xs:sequence> + <xs:element ref="tns:route-table-reference" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="instance-group"> + <xs:complexType> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="General mechanism for grouping instances",nameProps="description",uniqueProps="id",searchable="id,description",indexedProps="id,description,type,sub-type",container="instance-groups",namespace="network")</annox:annotate> + </xs:appinfo> + </xs:annotation> + <xs:sequence> + <xs:element name="instance-group-role" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="role of the instance group.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="model-invariant-id" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="ASDC model id for this resource or service model.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="model-version-id" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="ASDC model version uid for this resource model.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="id" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(isKey=true,description="Instance Group ID, UUID assigned to this instance.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="description" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Descriptive text to help identify the usage of this instance-group")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="type" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Only valid value today is lower case ha for high availability")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="sub-type" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="resource-version" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Concurrency value")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element ref="tns:relationship-list" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="instance-groups"> + <xs:complexType> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Collection of openstack route table references")</annox:annotate> + </xs:appinfo> + </xs:annotation> + <xs:sequence> + <xs:element ref="tns:instance-group" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="zone"> + <xs:complexType> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="A zone is a grouping of assets in a location homing to the same connections into the CBB",nameProps="zone-name",indexedProps="zone-id,design-type,zone-context",uniqueProps="zone-id",container="zones",namespace="network")</annox:annotate> + </xs:appinfo> + </xs:annotation> + <xs:sequence> + <xs:element name="zone-id" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(isKey=true,description="Code assigned by AIC to the zone")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="zone-name" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="English name associated with the zone")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="design-type" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Design of zone [Medium/Large?]")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="zone-context" type="xs:string"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Context of zone [production/test]")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="status" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Status of a zone.")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element name="resource-version" type="xs:string" minOccurs="0"> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Concurrency value")</annox:annotate> + </xs:appinfo> + </xs:annotation> + </xs:element> + <xs:element ref="tns:relationship-list" minOccurs="0"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="zones"> + <xs:complexType> + <xs:annotation> + <xs:appinfo> + <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Collection of zones")</annox:annotate> + </xs:appinfo> + </xs:annotation> + <xs:sequence> + <xs:element ref="tns:zone" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> <xs:element name="network"> <xs:complexType> <xs:annotation> @@ -6230,6 +6435,9 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:element ref="tns:pnfs" minOccurs="0"/> <xs:element ref="tns:physical-links" minOccurs="0"/> <xs:element ref="tns:ipsec-configurations" minOccurs="0"/> + <xs:element ref="tns:route-table-references" minOccurs="0"/> + <xs:element ref="tns:instance-groups" minOccurs="0"/> + <xs:element ref="tns:zones" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> @@ -6262,11 +6470,10 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" <xs:element name="edgeLabel" type="xs:string" minOccurs="0"/> <xs:element name="direction" type="xs:string" minOccurs="0"/> <xs:element name="multiplicityRule" type="xs:string" minOccurs="0"/> - <xs:element name="isParent" type="xs:boolean" minOccurs="0"/> - <xs:element name="usesResource" type="xs:boolean" minOccurs="0"/> - <xs:element name="hasDelTarget" type="xs:boolean" minOccurs="0"/> - <xs:element name="SVC-INFRA" type="xs:boolean" minOccurs="0"/> - <xs:element name="SVC-INFRA-REV" type="xs:boolean" minOccurs="0"/> + <xs:element name="contains-other-v" type="xs:string" minOccurs="0"/> + <xs:element name="delete-other-v" type="xs:string" minOccurs="0"/> + <xs:element name="SVC-INFRA" type="xs:string" minOccurs="0"/> + <xs:element name="prevent-delete" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> @@ -6522,131 +6729,6 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="route-table-reference"> - <xs:complexType> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Openstack route table reference.",nameProps="route-table-reference-fqdn",uniqueProps="route-table-reference-id",indexedProps="route-table-reference-id,route-table-reference-fqdn",container="route-table-references",namespace="network")</annox:annotate> - </xs:appinfo> - </xs:annotation> - <xs:sequence> - <xs:element name="route-table-reference-id" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(isKey=true,description="Route Table Reference id, UUID assigned to this instance.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="route-table-reference-fqdn" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="FQDN entry in the route table.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="resource-version" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Concurrency value")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element ref="tns:relationship-list" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="route-table-references"> - <xs:complexType> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Collection of openstack route table references")</annox:annotate> - </xs:appinfo> - </xs:annotation> - <xs:sequence> - <xs:element ref="tns:route-table-reference" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="instance-group"> - <xs:complexType> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="General mechanism for grouping instances",nameProps="description",uniqueProps="id",searchable="id,description",indexedProps="id,description,type,sub-type",container="instance-groups",namespace="network")</annox:annotate> - </xs:appinfo> - </xs:annotation> - <xs:sequence> - <xs:element name="instance-group-role" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="role of the instance group.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="model-invariant-id" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="ASDC model id for this resource or service model.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="model-version-id" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="ASDC model version uid for this resource model.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="id" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(isKey=true,description="Instance Group ID, UUID assigned to this instance.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="description" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Descriptive text to help identify the usage of this instance-group")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="type" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Only valid value today is lower case ha for high availability")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="sub-type" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Valid values for ha type are [geo-activeactive, geo-activestandby, local-activeactive, local-activestandby]")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="resource-version" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Concurrency value")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element ref="tns:relationship-list" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="instance-groups"> - <xs:complexType> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Collection of openstack route table references")</annox:annotate> - </xs:appinfo> - </xs:annotation> - <xs:sequence> - <xs:element ref="tns:instance-group" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> <xs:element name="vnf"> <xs:complexType> <xs:annotation> @@ -6665,70 +6747,4 @@ xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" </xs:sequence> </xs:complexType> </xs:element> - <xs:element name="zone"> - <xs:complexType> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="A zone is a grouping of assets in a location homing to the same connections into the CBB",nameProps="zone-name",indexedProps="zone-id,design-type,zone-context",uniqueProps="zone-id",container="zones",namespace="network")</annox:annotate> - </xs:appinfo> - </xs:annotation> - <xs:sequence> - <xs:element name="zone-id" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(isKey=true,description="Code assigned by AIC to the zone")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="zone-name" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="English name associated with the zone")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="design-type" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Design of zone [Medium/Large?]")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="zone-context" type="xs:string"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Context of zone [production/test]")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="status" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Status of a zone.")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element name="resource-version" type="xs:string" minOccurs="0"> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="field">@org.openecomp.aai.annotations.Metadata(description="Concurrency value")</annox:annotate> - </xs:appinfo> - </xs:annotation> - </xs:element> - <xs:element ref="tns:relationship-list" minOccurs="0"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="zones"> - <xs:complexType> - <xs:annotation> - <xs:appinfo> - <annox:annotate target="class">@org.openecomp.aai.annotations.Metadata(description="Collection of zones")</annox:annotate> - </xs:appinfo> - </xs:annotation> - <xs:sequence> - <xs:element ref="tns:zone" minOccurs="0" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> </xs:schema> 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 23c2ac4b..140fff8f 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 @@ -1897,27 +1897,27 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </td> </tr> <tr> - <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--get">GET /service-design-and-creation/vnf-images/vnf-image/{att-uuid}</a></td> + <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--get">GET /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}</a></td> <td><p>returns vnf-image</p> </td> </tr> <tr> - <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--put">PUT /service-design-and-creation/vnf-images/vnf-image/{att-uuid}</a></td> + <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--put">PUT /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}</a></td> <td><p>create or update an existing vnf-image</p> </td> </tr> <tr> - <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--delete">DELETE /service-design-and-creation/vnf-images/vnf-image/{att-uuid}</a></td> + <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--delete">DELETE /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}</a></td> <td><p>delete an existing vnf-image</p> </td> </tr> <tr> - <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--relationship-list-relationship-put">PUT /service-design-and-creation/vnf-images/vnf-image/{att-uuid}/relationship-list/relationship</a></td> + <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--relationship-list-relationship-put">PUT /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship</a></td> <td><p>see node definition for valid relationships</p> </td> </tr> <tr> - <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--relationship-list-relationship-delete">DELETE /service-design-and-creation/vnf-images/vnf-image/{att-uuid}/relationship-list/relationship</a></td> + <td><a href="#operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--relationship-list-relationship-delete">DELETE /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship</a></td> <td><p>delete an existing relationship</p> </td> </tr> @@ -3876,506 +3876,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </td> </tr> <tr> - <td><a href="#operation--network-vpes-get">GET /network/vpes</a></td> - <td><p>returns vpes</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--get">GET /network/vpes/vpe/{vnf-id}</a></td> - <td><p>returns vpe</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--put">PUT /network/vpes/vpe/{vnf-id}</a></td> - <td><p>create or update an existing vpe</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--delete">DELETE /network/vpes/vpe/{vnf-id}</a></td> - <td><p>delete an existing vpe</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--entitlements-get">GET /network/vpes/vpe/{vnf-id}/entitlements</a></td> - <td><p>returns entitlements</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--get">GET /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}</a></td> - <td><p>returns entitlement</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--put">PUT /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}</a></td> - <td><p>create or update an existing entitlement</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--delete">DELETE /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}</a></td> - <td><p>delete an existing entitlement</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-get">GET /network/vpes/vpe/{vnf-id}/l-interfaces</a></td> - <td><p>returns l-interfaces</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}</a></td> - <td><p>returns l-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}</a></td> - <td><p>create or update an existing l-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}</a></td> - <td><p>delete an existing l-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>returns l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>create or update an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>delete an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>returns l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>create or update an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>delete an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs</a></td> - <td><p>returns sriov-vfs</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</a></td> - <td><p>returns sriov-vf</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</a></td> - <td><p>create or update an existing sriov-vf</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</a></td> - <td><p>delete an existing sriov-vf</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans</a></td> - <td><p>returns vlans</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</a></td> - <td><p>returns vlan</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</a></td> - <td><p>create or update an existing vlan</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</a></td> - <td><p>delete an existing vlan</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>returns l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>create or update an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>delete an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get">GET /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>returns l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>create or update an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>delete an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces</a></td> - <td><p>returns lag-interfaces</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}</a></td> - <td><p>returns lag-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}</a></td> - <td><p>create or update an existing lag-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}</a></td> - <td><p>delete an existing lag-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces</a></td> - <td><p>returns l-interfaces</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}</a></td> - <td><p>returns l-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}</a></td> - <td><p>create or update an existing l-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}</a></td> - <td><p>delete an existing l-interface</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>returns l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>create or update an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>delete an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>returns l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>create or update an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>delete an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs</a></td> - <td><p>returns sriov-vfs</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</a></td> - <td><p>returns sriov-vf</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</a></td> - <td><p>create or update an existing sriov-vf</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</a></td> - <td><p>delete an existing sriov-vf</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans</a></td> - <td><p>returns vlans</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</a></td> - <td><p>returns vlan</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</a></td> - <td><p>create or update an existing vlan</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</a></td> - <td><p>delete an existing vlan</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>returns l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>create or update an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</a></td> - <td><p>delete an existing l3-interface-ipv4-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get">GET /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>returns l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>create or update an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</a></td> - <td><p>delete an existing l3-interface-ipv6-address-list</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--licenses-get">GET /network/vpes/vpe/{vnf-id}/licenses</a></td> - <td><p>returns licenses</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--get">GET /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}</a></td> - <td><p>returns license</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--put">PUT /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}</a></td> - <td><p>create or update an existing license</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--delete">DELETE /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}</a></td> - <td><p>delete an existing license</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--relationship-list-relationship-put">PUT /network/vpes/vpe/{vnf-id}/relationship-list/relationship</a></td> - <td><p>see node definition for valid relationships</p> - </td> - </tr> - <tr> - <td><a href="#operation--network-vpes-vpe--vnf-id--relationship-list-relationship-delete">DELETE /network/vpes/vpe/{vnf-id}/relationship-list/relationship</a></td> - <td><p>delete an existing relationship</p> - </td> - </tr> - <tr> <td><a href="#operation--network-vpls-pes-get">GET /network/vpls-pes</a></td> <td><p>returns vpls-pes</p> </td> @@ -7554,6 +7054,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -8062,6 +7592,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -8340,6 +7900,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -9218,6 +8808,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -9572,6 +9192,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -10498,6 +10148,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -10775,6 +10455,36 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + environment-context + </td> + <td> + <p>This field will store the environment context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> + workload-context + </td> + <td> + <p>This field will store the workload context assigned to the service-instance.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> model-invariant-id </td> <td> @@ -18667,6 +18377,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <td> </td> </tr> + <tr> + <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> </tbody> </table> </section> @@ -19315,6 +19040,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <td> </td> </tr> + <tr> + <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> </tbody> </table> </section> @@ -19505,6 +19245,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -20044,6 +19799,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -20321,6 +20091,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -20969,6 +20754,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -22020,6 +21820,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -23349,6 +23164,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -23687,6 +23517,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -24737,6 +24582,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -25075,6 +24935,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -25801,6 +25676,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -26962,6 +26852,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -28663,6 +28568,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -28940,6 +28860,21 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </tr> <tr> <td> + tenant-context + </td> + <td> + <p>This field will store the tenant context.</p> + </td> + <td>query</td> + <td> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + </td> + <td> + </td> + </tr> + <tr> + <td> vserver-name </td> <td> @@ -110047,17006 +109982,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </div> - <span id="path--network-vpes-"></span> - <div id="operation--network-vpes-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns vpes</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns vpes</p> - - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vpes">/vpes</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns vpe</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns vpe</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vpe">/vpe</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing vpe</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing vpe</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>vpe object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vpe">/vpe</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing vpe</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing vpe</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--entitlements-"></span> - <div id="operation--network-vpes-vpe--vnf-id--entitlements-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns entitlements</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/entitlements</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns entitlements</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/entitlements">/entitlements</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--"></span> - <div id="operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns entitlement</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns entitlement</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the entitlement group the resource comes from, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of an entitlement resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/entitlement">/entitlement</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--"></span> - <div id="operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing entitlement</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing entitlement</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>entitlement object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/entitlement">/entitlement</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the entitlement group the resource comes from, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of an entitlement resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--"></span> - <div id="operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing entitlement</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing entitlement</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the entitlement group the resource comes from, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of an entitlement resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the entitlement group the resource comes from, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of an entitlement resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--entitlements-entitlement--group-uuid---resource-uuid--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the entitlement group the resource comes from, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of an entitlement resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l-interfaces</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l-interfaces</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l-interfaces">/l-interfaces</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l-interface</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l-interface</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l-interface">/l-interface</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l-interface</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l-interface</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l-interface object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l-interface">/l-interface</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l-interface</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l-interface</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv4-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv6-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns sriov-vfs</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns sriov-vfs</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/sriov-vfs">/sriov-vfs</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns sriov-vf</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns sriov-vf</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vf-vlan-filter - </td> - <td> - <p>This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vf-mac-filter - </td> - <td> - <p>When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vf-vlan-strip - </td> - <td> - <p>When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">boolean</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/sriov-vf">/sriov-vf</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing sriov-vf</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing sriov-vf</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>sriov-vf object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/sriov-vf">/sriov-vf</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing sriov-vf</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing sriov-vf</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns vlans</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns vlans</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vlans">/vlans</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns vlan</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns vlan</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vpn-key - </td> - <td> - <p>This indicates the customers VPN ID associated with this vlan</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vlan">/vlan</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing vlan</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing vlan</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>vlan object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vlan">/vlan</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing vlan</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing vlan</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vpn-key - </td> - <td> - <p>This indicates the customers VPN ID associated with this vlan</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv4-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vpn-key - </td> - <td> - <p>This indicates the customers VPN ID associated with this vlan</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv6-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns lag-interfaces</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns lag-interfaces</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/lag-interfaces">/lag-interfaces</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns lag-interface</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns lag-interface</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/lag-interface">/lag-interface</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing lag-interface</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing lag-interface</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>lag-interface object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/lag-interface">/lag-interface</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing lag-interface</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing lag-interface</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l-interfaces</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l-interfaces</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l-interfaces">/l-interfaces</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l-interface</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l-interface</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l-interface">/l-interface</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l-interface</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l-interface</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l-interface object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l-interface">/l-interface</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l-interface</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l-interface</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv4-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv6-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns sriov-vfs</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns sriov-vfs</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/sriov-vfs">/sriov-vfs</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns sriov-vf</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns sriov-vf</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vf-vlan-filter - </td> - <td> - <p>This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vf-mac-filter - </td> - <td> - <p>When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vf-vlan-strip - </td> - <td> - <p>When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">boolean</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/sriov-vf">/sriov-vf</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing sriov-vf</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing sriov-vf</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>sriov-vf object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/sriov-vf">/sriov-vf</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing sriov-vf</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing sriov-vf</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--sriov-vfs-sriov-vf--pci-id--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - pci-id - </td> - <td> - <p>PCI ID used to identify the sriov-vf</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns vlans</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns vlans</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vlans">/vlans</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns vlan</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns vlan</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vpn-key - </td> - <td> - <p>This indicates the customers VPN ID associated with this vlan</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vlan">/vlan</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing vlan</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing vlan</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>vlan object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/vlan">/vlan</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing vlan</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing vlan</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vpn-key - </td> - <td> - <p>This indicates the customers VPN ID associated with this vlan</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv4-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv4-address-list">/l3-interface-ipv4-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv4-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv4-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv4-address-list--l3-interface-ipv4-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv4-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-role - </td> - <td> - <p>Role assigned to this Interface, should use values as defined in ECOMP Yang models.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - interface-id - </td> - <td> - <p>ID of interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - macaddr - </td> - <td> - <p>MAC address for the interface</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - network-name - </td> - <td> - <p>Name of the network</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vpn-key - </td> - <td> - <p>This indicates the customers VPN ID associated with this vlan</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vlan-id-inner - </td> - <td> - <p>Inner VLAN tag</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-network-id - </td> - <td> - <p>Neutron network id of the interface that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - neutron-subnet-id - </td> - <td> - <p>Neutron id of subnet that address belongs to</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>l3-interface-ipv6-address-list object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/l3-interface-ipv6-address-list">/l3-interface-ipv6-address-list</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing l3-interface-ipv6-address-list</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing l3-interface-ipv6-address-list</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--l3-interface-ipv6-address-list--l3-interface-ipv6-address--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - l3-interface-ipv6-address - </td> - <td> - <p>IP address</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--l-interfaces-l-interface--interface-name--vlans-vlan--vlan-interface--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name given to the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vlan-interface - </td> - <td> - <p>String that identifies the interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--lag-interfaces-lag-interface--interface-name--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - interface-name - </td> - <td> - <p>Name that identifies the link aggregate interface</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--licenses-"></span> - <div id="operation--network-vpes-vpe--vnf-id--licenses-get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns licenses</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/licenses</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns licenses</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/licenses">/licenses</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--"></span> - <div id="operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--get" class="swagger--panel-operation-get panel"> - <div class="panel-heading"> - <div class="operation-summary">returns license</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>returns license</p> - - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the license group the resource belongs to, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of a license resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - vnf-name - </td> - <td> - <p>Name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-name2 - </td> - <td> - <p>Alternate name of VNF.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - vnf-type - </td> - <td> - <p>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.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - service-id - </td> - <td> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - regional-resource-zone - </td> - <td> - <p>Regional way of organizing pservers, source of truth should define values</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - prov-status - </td> - <td> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - <tr> - <td> - heat-stack-id - </td> - <td> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-200"> - 200 OK - - </dt> - <dd class="sw-response-200"> - <div class="row"> - <div class="col-md-12"> - <p>successful operation</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - <div class="panel panel-definition"> - - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/license">/license</a> - </div> - </div> - </div> - - </div> </dd> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--"></span> - <div id="operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">create or update an existing license</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>create or update an existing license</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>license object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/license">/license</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the license group the resource belongs to, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of a license resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--"></span> - <div id="operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing license</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing license</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the license group the resource belongs to, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of a license resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-version - </td> - <td> - <p>resource-version for concurrency</p> - </td> - <td>query</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the license group the resource belongs to, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of a license resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--licenses-license--group-uuid---resource-uuid--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - group-uuid - </td> - <td> - <p>Unique ID for the license group the resource belongs to, should be uuid.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - <tr> - <td> - resource-uuid - </td> - <td> - <p>Unique ID of a license resource.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> - <div class="panel-heading"> - <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/network/vpes/vpe/{vnf-id}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>see node definition for valid relationships</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - <div class="row"> - <div class="col-md-6"> - <p><p>relationship object that needs to be created or updated</p> - </p> - </div> - <div class="col-md-6 sw-request-model"> - <div class="panel panel-definition"> - <div class="panel-body"> - <a class="json-schema-ref" href="#/definitions/relationship">/relationship</a> - </div> - </div></div> - </div> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - - <span id="path--network-vpes-vpe--vnf-id--relationship-list-relationship-"></span> - <div id="operation--network-vpes-vpe--vnf-id--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> - <div class="panel-heading"> - <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/network/vpes/vpe/{vnf-id}/relationship-list/relationship</strong></h3> - Tags: - <a href="#tag-Network">Network</a> - </div> - <div class="panel-body"> - <section class="sw-operation-description"> - <p>delete an existing relationship</p> - - </section> - <section class="sw-request-body"> - - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - </section> - <section class="sw-request-params"> - <table class="table"> - <thead> - <tr> - <th class="sw-param-name"></th> - <th class="sw-param-description"></th> - <th class="sw-param-type"></th> - <th class="sw-param-data-type"></th> - <th class="sw-param-annotation"></th> - </tr> - </thead> - <tbody> - <tr> - <td> - vnf-id - </td> - <td> - <p>Unique id of VNF. This is unique across the graph.</p> - </td> - <td>path</td> - <td> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - </td> - <td> - <span class="json-property-required"></span> - </td> - </tr> - </tbody> - </table> - </section> - - <section class="sw-responses"> - <p><span class="label label-default">application/json</span> <span class="label label-default">application/xml</span> - </p> - - <dl> - <dt class="sw-response-default"> - default - - </dt> - <dd class="sw-response-default"> - <div class="row"> - <div class="col-md-12"> - <p>Response codes found in <a href="https://wiki.onap.org/">response codes</a>.</p> - - </div> - </div> - <div class="row"> - - <div class="col-md-6 sw-response-model"> - </div> - - </div> </dd> - </dl> - </section> - </div> - </div> - <span id="path--network-vpls-pes-"></span> <div id="operation--network-vpls-pes-get" class="swagger--panel-operation-get panel"> <div class="panel-heading"> @@ -152888,11 +135823,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </div> - <span id="path--service-design-and-creation-vnf-images-vnf-image--att-uuid--"></span> - <div id="operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--get" class="swagger--panel-operation-get panel"> + <span id="path--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--"></span> + <div id="operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--get" class="swagger--panel-operation-get panel"> <div class="panel-heading"> <div class="operation-summary">returns vnf-image</div> - <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{att-uuid}</strong></h3> + <h3 class="panel-title"><span class="operation-name">GET</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}</strong></h3> Tags: <a href="#tag-ServiceDesignAndCreation">ServiceDesignAndCreation</a> </div> @@ -152915,7 +135850,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <tbody> <tr> <td> - att-uuid + vnf-image-uuid </td> <td> <p>Unique ID of this asset</p> @@ -153028,11 +135963,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </div> - <span id="path--service-design-and-creation-vnf-images-vnf-image--att-uuid--"></span> - <div id="operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--put" class="swagger--panel-operation-put panel"> + <span id="path--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--"></span> + <div id="operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--put" class="swagger--panel-operation-put panel"> <div class="panel-heading"> <div class="operation-summary">create or update an existing vnf-image</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{att-uuid}</strong></h3> + <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}</strong></h3> Tags: <a href="#tag-ServiceDesignAndCreation">ServiceDesignAndCreation</a> </div> @@ -153072,7 +136007,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <tbody> <tr> <td> - att-uuid + vnf-image-uuid </td> <td> <p>Unique ID of this asset</p> @@ -153117,11 +136052,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </div> - <span id="path--service-design-and-creation-vnf-images-vnf-image--att-uuid--"></span> - <div id="operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--delete" class="swagger--panel-operation-delete panel"> + <span id="path--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--"></span> + <div id="operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--delete" class="swagger--panel-operation-delete panel"> <div class="panel-heading"> <div class="operation-summary">delete an existing vnf-image</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{att-uuid}</strong></h3> + <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}</strong></h3> Tags: <a href="#tag-ServiceDesignAndCreation">ServiceDesignAndCreation</a> </div> @@ -153149,7 +136084,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <tbody> <tr> <td> - att-uuid + vnf-image-uuid </td> <td> <p>Unique ID of this asset</p> @@ -153210,11 +136145,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </div> - <span id="path--service-design-and-creation-vnf-images-vnf-image--att-uuid--relationship-list-relationship-"></span> - <div id="operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> + <span id="path--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--relationship-list-relationship-"></span> + <div id="operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--relationship-list-relationship-put" class="swagger--panel-operation-put panel"> <div class="panel-heading"> <div class="operation-summary">see node definition for valid relationships</div> - <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{att-uuid}/relationship-list/relationship</strong></h3> + <h3 class="panel-title"><span class="operation-name">PUT</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship</strong></h3> Tags: <a href="#tag-ServiceDesignAndCreation">ServiceDesignAndCreation</a> </div> @@ -153254,7 +136189,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <tbody> <tr> <td> - att-uuid + vnf-image-uuid </td> <td> <p>Unique ID of this asset</p> @@ -153299,11 +136234,11 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </div> - <span id="path--service-design-and-creation-vnf-images-vnf-image--att-uuid--relationship-list-relationship-"></span> - <div id="operation--service-design-and-creation-vnf-images-vnf-image--att-uuid--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> + <span id="path--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--relationship-list-relationship-"></span> + <div id="operation--service-design-and-creation-vnf-images-vnf-image--vnf-image-uuid--relationship-list-relationship-delete" class="swagger--panel-operation-delete panel"> <div class="panel-heading"> <div class="operation-summary">delete an existing relationship</div> - <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{att-uuid}/relationship-list/relationship</strong></h3> + <h3 class="panel-title"><span class="operation-name">DELETE</span> <strong>/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship</strong></h3> Tags: <a href="#tag-ServiceDesignAndCreation">ServiceDesignAndCreation</a> </div> @@ -153331,7 +136266,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <tbody> <tr> <td> - att-uuid + vnf-image-uuid </td> <td> <p>Unique ID of this asset</p> @@ -153551,8 +136486,10 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>TO l-interface (One2Many)</li> <li>TO tunnel-xconnect (comprises allotted-resource, One2One)</li> <li>TO vpn-binding (Many2Many)</li> +<li>TO allotted-resource (One2One)</li> <li>FROM service-instance (is composed of allotted-resource)</li> -<li>FROM service-instance</li></ul> +<li>FROM service-instance</li> +<li>FROM allotted-resource</li></ul> </section> @@ -154716,7 +137653,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>FROM pserver</li> <li>FROM pnf</li> <li>FROM vce</li> -<li>FROM vpe</li> <li>FROM vpls-pe</li> <li>FROM volume-group</li> <li>FROM zone</li> @@ -155483,7 +138419,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <ul> <li>TO availability-zone (Many2Many)</li> <li>FROM complex (is composed of ctag-pool)</li> -<li>FROM vpe</li> <li>FROM vpls-pe</li> <li>FROM generic-vnf</li></ul> @@ -155968,7 +138903,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> <div class="panel-body"> <section class="json-schema-description"> - <p>Collection of digital virtual switch metadata used for vmWare VCEs and VPEs.</p> + <p>Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs.</p> </section> @@ -156048,20 +138983,9 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> - <dt data-property-name="isParent"> - <span class="json-property-name">isParent:</span> - <span class="json-property-type">boolean</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="usesResource"> - <span class="json-property-name">usesResource:</span> - <span class="json-property-type">boolean</span> + <dt data-property-name="contains-other-v"> + <span class="json-property-name">contains-other-v:</span> + <span class="json-property-type">string</span> <span class="json-property-range" title="Value limits"></span> </dt> @@ -156070,9 +138994,9 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> - <dt data-property-name="hasDelTarget"> - <span class="json-property-name">hasDelTarget:</span> - <span class="json-property-type">boolean</span> + <dt data-property-name="delete-other-v"> + <span class="json-property-name">delete-other-v:</span> + <span class="json-property-type">string</span> <span class="json-property-range" title="Value limits"></span> </dt> @@ -156083,7 +139007,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </dd> <dt data-property-name="SVC-INFRA"> <span class="json-property-name">SVC-INFRA:</span> - <span class="json-property-type">boolean</span> + <span class="json-property-type">string</span> <span class="json-property-range" title="Value limits"></span> </dt> @@ -156092,9 +139016,9 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> - <dt data-property-name="SVC-INFRA-REV"> - <span class="json-property-name">SVC-INFRA-REV:</span> - <span class="json-property-type">boolean</span> + <dt data-property-name="prevent-delete"> + <span class="json-property-name">prevent-delete:</span> + <span class="json-property-type">string</span> <span class="json-property-range" title="Value limits"></span> </dt> @@ -156421,8 +139345,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <h6 id="related-nodes">Related Nodes</h6> <ul> <li>FROM generic-vnf (is composed of entitlement)</li> -<li>FROM vce (is composed of entitlement)</li> -<li>FROM vpe (is composed of entitlement)</li></ul> +<li>FROM vce (is composed of entitlement)</li></ul> </section> @@ -156865,7 +139788,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>TO ipsec-configuration (Many2One)</li> <li>TO vf-module (comprises generic-vnf, One2Many)</li> <li>TO volume-group (One2Many)</li> -<li>TO vnfc (One2Many, will delete target node)</li> +<li>TO vnfc (One2Many)</li> <li>TO instance-group (Many2Many)</li> <li>TO entitlement (comprises generic-vnf, One2Many)</li> <li>TO license (comprises generic-vnf, One2Many)</li> @@ -157815,7 +140738,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <p>ERROR_4_IN_EDGES_OR_CASCADE</p> <h6 id="related-nodes">Related Nodes</h6> <ul> -<li>TO metadata (comprises image, Many2Many)</li> <li>TO metadatum (comprises image, Many2Many)</li> <li>FROM cloud-region (is composed of image)</li> <li>FROM vserver</li></ul> @@ -159178,14 +142100,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many)</li> <li>TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many)</li> <li>TO l-interface (comprises l-interface, One2Many)</li> -<li>TO logical-link (Many2Many, will delete target node)</li> +<li>TO logical-link (Many2Many)</li> <li>TO vlan (comprises l-interface, Many2Many)</li> <li>TO sriov-vf (comprises l-interface, One2One)</li> <li>FROM generic-vnf (is composed of l-interface)</li> <li>FROM lag-interface (is composed of l-interface)</li> <li>FROM newvce (is composed of l-interface)</li> <li>FROM p-interface (is composed of l-interface)</li> -<li>FROM vpe (is composed of l-interface)</li> <li>FROM vserver (is composed of l-interface)</li> <li>FROM allotted-resource</li> <li>FROM l-interface (is composed of l-interface)</li></ul> @@ -159351,6 +142272,18 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> + <dt data-property-name="is-ip-unnumbered"> + <span class="json-property-name">is-ip-unnumbered:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + + <span class="json-property-required"></span> + </dt> + <dd> + <div class="json-inner-schema"> + + </div> + </dd> <dt data-property-name="vlans"> <span class="json-property-name">vlans:</span> <span class="json-property-type">object[]</span> @@ -160298,14 +143231,13 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <p>CASCADE_TO_CHILDREN</p> <h6 id="related-nodes">Related Nodes</h6> <ul> -<li>TO logical-link (Many2Many, will delete target node)</li> -<li>TO lag-link (Many2Many, will delete target node)</li> +<li>TO logical-link (Many2Many)</li> +<li>TO lag-link (Many2Many)</li> <li>TO p-interface (Many2Many)</li> <li>TO l-interface (comprises lag-interface, Many2Many)</li> <li>FROM generic-vnf (is composed of lag-interface)</li> <li>FROM pserver (is composed of lag-interface)</li> <li>FROM pnf (is composed of lag-interface)</li> -<li>FROM vpe (is composed of lag-interface)</li> <li>FROM vpls-pe (is composed of lag-interface)</li></ul> </section> @@ -160636,8 +143568,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <h6 id="related-nodes">Related Nodes</h6> <ul> <li>FROM generic-vnf (is composed of license)</li> -<li>FROM vce (is composed of license)</li> -<li>FROM vpe (is composed of license)</li></ul> +<li>FROM vce (is composed of license)</li></ul> </section> @@ -161047,6 +143978,18 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> + <dt data-property-name="in-maint"> + <span class="json-property-name">in-maint:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + + <span class="json-property-required"></span> + </dt> + <dd> + <div class="json-inner-schema"> + + </div> + </dd> <dt data-property-name="link-type"> <span class="json-property-name">link-type:</span> <span class="json-property-type">string</span> @@ -161343,9 +144286,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <p>Collection of metadatum (key/value pairs)</p> <h6 id="default-delete-scope">Default Delete Scope</h6> <p>THIS_NODE_ONLY</p> -<h6 id="related-nodes">Related Nodes</h6> -<ul> -<li>FROM image (is composed of metadata)</li></ul> </section> @@ -162841,26 +145781,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </section> </div> </dd> - <dt data-property-name="vpes"> - <span class="json-property-name">vpes:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/vpe">vpe</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> <dt data-property-name="vnfcs"> <span class="json-property-name">vnfcs:</span> <span class="json-property-type">object[]</span> @@ -163477,7 +146397,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </dt> <dd> - <p>Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).</p> + <p>Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).</p> <div class="json-inner-schema"> </div> @@ -163489,7 +146409,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </dt> <dd> - <p>Client should send valid enumerated value, e.g., VPE.</p> + <p>Client should send valid enumerated value.</p> <div class="json-inner-schema"> </div> @@ -164273,7 +147193,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <h6 id="related-nodes">Related Nodes</h6> <ul> <li>TO l-interface (comprises p-interface, Many2Many)</li> -<li>TO physical-link (Many2Many, will delete target node)</li> +<li>TO physical-link (Many2Many)</li> <li>TO logical-link (Many2One)</li> <li>TO sriov-pf (comprises p-interface, One2One)</li> <li>FROM lag-interface</li> @@ -167760,7 +150680,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>TO pnf (One2Many)</li> <li>TO connector (Many2Many)</li> <li>TO metadatum (comprises service-instance, Many2Many)</li> -<li>TO logical-link (Many2Many, will delete target node)</li> +<li>TO logical-link (Many2Many)</li> <li>TO vlan (One2Many)</li> <li>TO service-instance (One2Many)</li> <li>TO ctag-assignment (One2Many)</li> @@ -167802,6 +150722,56 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> + <dt data-property-name="service-type"> + <span class="json-property-name">service-type:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + + <span class="json-property-required"></span> + </dt> + <dd> + <p>String capturing type of service.</p> + <div class="json-inner-schema"> + + </div> + </dd> + <dt data-property-name="service-role"> + <span class="json-property-name">service-role:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + + <span class="json-property-required"></span> + </dt> + <dd> + <p>String capturing the service role.</p> + <div class="json-inner-schema"> + + </div> + </dd> + <dt data-property-name="environment-context"> + <span class="json-property-name">environment-context:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + + </dt> + <dd> + <p>This field will store the environment context assigned to the service-instance.</p> + <div class="json-inner-schema"> + + </div> + </dd> + <dt data-property-name="workload-context"> + <span class="json-property-name">workload-context:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + + </dt> + <dd> + <p>This field will store the workload context assigned to the service-instance.</p> + <div class="json-inner-schema"> + + </div> + </dd> <dt data-property-name="model-invariant-id"> <span class="json-property-name">model-invariant-id:</span> <span class="json-property-type">string</span> @@ -169560,6 +152530,18 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> + <dt data-property-name="tenant-context"> + <span class="json-property-name">tenant-context:</span> + <span class="json-property-type">string</span> + <span class="json-property-range" title="Value limits"></span> + + </dt> + <dd> + <p>This field will store the tenant context.</p> + <div class="json-inner-schema"> + + </div> + </dd> <dt data-property-name="resource-version"> <span class="json-property-name">resource-version:</span> <span class="json-property-type">string</span> @@ -170346,7 +153328,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <ul> <li>TO volume-group (One2One)</li> <li>TO l3-network (Many2Many)</li> -<li>TO vnfc (One2Many, will delete target node)</li> +<li>TO vnfc (One2Many)</li> <li>FROM vserver</li> <li>FROM generic-vnf (is composed of vf-module)</li></ul> @@ -170878,7 +153860,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>TO l3-interface-ipv4-address-list (comprises vlan, Many2Many)</li> <li>TO l3-interface-ipv6-address-list (comprises vlan, Many2Many)</li> <li>TO multicast-configuration (Many2Many)</li> -<li>TO logical-link (Many2Many, will delete target node)</li> +<li>TO logical-link (Many2Many)</li> <li>FROM l-interface (is composed of vlan)</li> <li>FROM service-instance</li> <li>FROM allotted-resource</li></ul> @@ -171032,6 +154014,18 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </div> </dd> + <dt data-property-name="is-ip-unnumbered"> + <span class="json-property-name">is-ip-unnumbered:</span> + <span class="json-property-type">boolean</span> + <span class="json-property-range" title="Value limits"></span> + + <span class="json-property-required"></span> + </dt> + <dd> + <div class="json-inner-schema"> + + </div> + </dd> <dt data-property-name="relationship-list"> <span class="json-property-name">relationship-list:</span> <span class="json-property-type">object[]</span> @@ -171189,8 +154183,8 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <section class="json-schema-properties"> <dl> - <dt data-property-name="att-uuid"> - <span class="json-property-name">att-uuid:</span> + <dt data-property-name="vnf-image-uuid"> + <span class="json-property-name">vnf-image-uuid:</span> <span class="json-property-type">string</span> <span class="json-property-range" title="Value limits"></span> @@ -171880,446 +154874,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </section> </div> </div> - <div id="definition-vpe" class="panel panel-definition"> - <div class="panel-heading"> - <h3 class="panel-title"><a name="/definitions/vpe"></a>vpe: - <span class="json-property-type"><span class="json-property-type">object</span> - <span class="json-property-range" title="Value limits"></span> - - </span> - </h3> - </div> - <div class="panel-body"> - <section class="json-schema-description"> - <p>Relationship-list must include related to info for complex.</p> -<h6 id="default-delete-scope">Default Delete Scope</h6> -<p>CASCADE_TO_CHILDREN</p> -<h6 id="related-nodes">Related Nodes</h6> -<ul> -<li>TO complex (Many2Many)</li> -<li>TO ctag-pool (Many2Many)</li> -<li>TO l-interface (comprises vpe, Many2Many)</li> -<li>TO lag-interface (comprises vpe, Many2Many)</li> -<li>TO vserver (Many2Many)</li> -<li>TO entitlement (comprises vpe, One2Many)</li> -<li>TO license (comprises vpe, One2Many)</li></ul> - - </section> - - <section class="json-schema-properties"> - <dl> - <dt data-property-name="vnf-id"> - <span class="json-property-name">vnf-id:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - <span class="json-property-required"></span> - </dt> - <dd> - <p>Unique id of VNF. This is unique across the graph.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="vnf-name"> - <span class="json-property-name">vnf-name:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - <span class="json-property-required"></span> - </dt> - <dd> - <p>Name of VNF.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="vnf-name2"> - <span class="json-property-name">vnf-name2:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Alternate name of VNF.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="vnf-type"> - <span class="json-property-name">vnf-type:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - <span class="json-property-required"></span> - </dt> - <dd> - <p>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.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="service-id"> - <span class="json-property-name">service-id:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="regional-resource-zone"> - <span class="json-property-name">regional-resource-zone:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Regional way of organizing pservers, source of truth should define values</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="prov-status"> - <span class="json-property-name">prov-status:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Trigger for operational monitoring of this resource by Service Assurance systems.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="operational-status"> - <span class="json-property-name">operational-status:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Indicator for whether the resource is considered operational</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="license-key"> - <span class="json-property-name">license-key:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>OBSOLETE - do not use. See child relationships.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="equipment-role"> - <span class="json-property-name">equipment-role:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Client should send valid enumerated value</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="orchestration-status"> - <span class="json-property-name">orchestration-status:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Orchestration status of this VNF, mastered by MSO</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="heat-stack-id"> - <span class="json-property-name">heat-stack-id:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Heat stack id corresponding to this instance, managed by MSO</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="mso-catalog-key"> - <span class="json-property-name">mso-catalog-key:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Corresponds to the SDN-C catalog id used to configure this VCE</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="ipv4-oam-address"> - <span class="json-property-name">ipv4-oam-address:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="ipv4-oam-gateway-address-prefix-length"> - <span class="json-property-name">ipv4-oam-gateway-address-prefix-length:</span> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Prefix length for oam-address</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="ipv4-oam-gateway-address"> - <span class="json-property-name">ipv4-oam-gateway-address:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Gateway address</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="v4-loopback0-ip-address"> - <span class="json-property-name">v4-loopback0-ip-address:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Loopback0 address</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="vlan-id-outer"> - <span class="json-property-name">vlan-id-outer:</span> - <span class="json-property-type">integer</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Temporary location for stag to get to VCE</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="as-number"> - <span class="json-property-name">as-number:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>as-number of the VPE</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="resource-version"> - <span class="json-property-name">resource-version:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>Used for optimistic concurrency. Must be empty on create, valid on update and delete.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="summary-status"> - <span class="json-property-name">summary-status:</span> - <span class="json-property-type">string</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>details regarding the vpe operation, PLEASE DISCONTINUE USE OF THIS FIELD.</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="encrypted-access-flag"> - <span class="json-property-name">encrypted-access-flag:</span> - <span class="json-property-type">boolean</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - <p>indicates whether vpe access uses SSH</p> - <div class="json-inner-schema"> - - </div> - </dd> - <dt data-property-name="relationship-list"> - <span class="json-property-name">relationship-list:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/relationship">relationship</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> - <dt data-property-name="l-interfaces"> - <span class="json-property-name">l-interfaces:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/l-interface">l-interface</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> - <dt data-property-name="lag-interfaces"> - <span class="json-property-name">lag-interfaces:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/lag-interface">lag-interface</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> - <dt data-property-name="licenses"> - <span class="json-property-name">licenses:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/license">license</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> - <dt data-property-name="entitlements"> - <span class="json-property-name">entitlements:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/entitlement">entitlement</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> - </dl> - </section> - </div> - </div> - <div id="definition-vpes" class="panel panel-definition"> - <div class="panel-heading"> - <h3 class="panel-title"><a name="/definitions/vpes"></a>vpes: - <span class="json-property-type"><span class="json-property-type">object</span> - <span class="json-property-range" title="Value limits"></span> - - </span> - </h3> - </div> - <div class="panel-body"> - <section class="json-schema-description"> - <p>Virtual provider edge router. In 1504, A&AI will populate this object through an M&P and tool provided to operations.</p> - - </section> - - <section class="json-schema-properties"> - <dl> - <dt data-property-name="vpe"> - <span class="json-property-name">vpe:</span> - <span class="json-property-type">object[]</span> - <span class="json-property-range" title="Value limits"></span> - - </dt> - <dd> - - <div class="json-inner-schema"> - - <section class="json-schema-array-items"> - <span class="json-property-type"> <a class="json-schema-ref" href="#/definitions/vpe">vpe</a> - </span> - <span class="json-property-range" title="Value limits"></span> - - <div class="json-inner-schema"> - - </div> - </section> </div> - </dd> - </dl> - </section> - </div> - </div> <div id="definition-vpls-pe" class="panel panel-definition"> <div class="panel-heading"> <h3 class="panel-title"><a name="/definitions/vpls-pe"></a>vpls-pe: @@ -172376,7 +154930,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen </dt> <dd> - <p>Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address).</p> + <p>Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address).</p> <div class="json-inner-schema"> </div> @@ -172744,7 +155298,6 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <ul> <li>TO flavor (Many2One)</li> <li>TO image (Many2One)</li> -<li>TO ipaddress (comprises vserver, Many2Many)</li> <li>TO l-interface (comprises vserver, Many2Many)</li> <li>TO pserver (Many2One)</li> <li>TO volume (comprises vserver, Many2Many)</li> @@ -172753,8 +155306,7 @@ This document is best viewed with Firefox or Chrome. Nodes can be found by appen <li>TO vf-module (Many2One)</li> <li>FROM generic-vnf</li> <li>FROM tenant (is composed of vserver)</li> -<li>FROM vce</li> -<li>FROM vpe</li></ul> +<li>FROM vce</li></ul> </section> 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 1e2e70f7..fc6fe19a 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 @@ -794,6 +794,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -963,6 +968,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -1338,6 +1348,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -1692,6 +1707,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -1933,6 +1953,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -2143,6 +2168,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -2342,6 +2372,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -2561,6 +2596,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -2848,6 +2888,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -3166,6 +3211,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -3381,6 +3431,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -3565,6 +3620,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -3641,6 +3701,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string - name: vserver-name in: query description: Name of vserver @@ -3795,6 +3860,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string /cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship: put: tags: @@ -3911,6 +3981,11 @@ paths: description: Readable name of tenant required: false type: string + - name: tenant-context + in: query + description: This field will store the tenant context. + required: false + type: string put: tags: - CloudInfrastructure @@ -11805,6 +11880,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -11964,6 +12049,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -12140,6 +12235,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -12336,6 +12441,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -12517,6 +12632,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -12698,6 +12823,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -12776,6 +12911,16 @@ paths: description: This field will store a name assigned to the service-instance. required: false type: string + - name: environment-context + in: query + description: This field will store the environment context assigned to the service-instance. + required: false + type: string + - name: workload-context + in: query + description: This field will store the workload context assigned to the service-instance. + required: false + type: string - name: model-invariant-id in: query description: the ASDC model id for this resource or service model. @@ -13260,7 +13405,7 @@ paths: $ref: "#/definitions/customers" "default": description: Response codes found in [response codes](https://wiki.onap.org/). - /service-design-and-creation/vnf-images/vnf-image/{att-uuid}/relationship-list/relationship: + /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship: put: tags: - ServiceDesignAndCreation @@ -13276,7 +13421,7 @@ paths: "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: - - name: att-uuid + - name: vnf-image-uuid in: path description: Unique ID of this asset required: true @@ -13303,12 +13448,12 @@ paths: "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: - - name: att-uuid + - name: vnf-image-uuid in: path description: Unique ID of this asset required: true type: string - /service-design-and-creation/vnf-images/vnf-image/{att-uuid}: + /service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}: get: tags: - ServiceDesignAndCreation @@ -13326,7 +13471,7 @@ paths: "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: - - name: att-uuid + - name: vnf-image-uuid in: path description: Unique ID of this asset required: true @@ -13362,7 +13507,7 @@ paths: "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: - - name: att-uuid + - name: vnf-image-uuid in: path description: Unique ID of this asset required: true @@ -13389,7 +13534,7 @@ paths: "default": description: Response codes found in [response codes](https://wiki.onap.org/). parameters: - - name: att-uuid + - name: vnf-image-uuid in: path description: Unique ID of this asset required: true @@ -23020,5106 +23165,6 @@ paths: $ref: "#/definitions/vces" "default": description: Response codes found in [response codes](https://wiki.onap.org/). - /network/vpes/vpe/{vnf-id}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - 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: deleteNetworkVpesVpeRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/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: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vlan-id-inner - in: query - description: Inner VLAN tag - required: false - type: integer - format: int64 - - name: vpn-key - in: query - description: This indicates the customers VPN ID associated with this vlan - 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: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/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: getNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vlan-id-inner - in: query - description: Inner VLAN tag - required: false - type: integer - format: int64 - - name: vpn-key - in: query - description: This indicates the customers VPN ID associated with this vlan - 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: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}: - get: - tags: - - Network - summary: returns vlan - description: returns vlan - operationId: getNetworkVpesVpeLInterfacesLInterfaceVlansVlan - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vlan" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vlan-id-inner - in: query - description: Inner VLAN tag - required: false - type: integer - format: int64 - - name: vpn-key - in: query - description: This indicates the customers VPN ID associated with this vlan - required: false - type: string - put: - tags: - - Network - summary: create or update an existing vlan - description: create or update an existing vlan - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceVlansVlan - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: body - in: body - description: vlan object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/vlan" - delete: - tags: - - Network - summary: delete an existing vlan - description: delete an existing vlan - operationId: deleteNetworkVpesVpeLInterfacesLInterfaceVlansVlan - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans: - get: - tags: - - Network - summary: returns vlans - description: returns vlans - operationId: getNetworkVpesVpeLInterfacesLInterfaceVlans - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vlans" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - 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: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}: - get: - tags: - - Network - summary: returns sriov-vf - description: returns sriov-vf - operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/sriov-vf" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vf-vlan-filter - in: query - description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM. - required: false - type: string - - name: vf-mac-filter - in: query - description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM. - required: false - type: string - - name: vf-vlan-strip - in: query - description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM. - required: false - type: boolean - - name: neutron-network-id - in: query - description: Neutron network id of the interface - required: false - type: string - put: - tags: - - Network - summary: create or update an existing sriov-vf - description: create or update an existing sriov-vf - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - - name: body - in: body - description: sriov-vf object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/sriov-vf" - delete: - tags: - - Network - summary: delete an existing sriov-vf - description: delete an existing sriov-vf - operationId: deleteNetworkVpesVpeLInterfacesLInterfaceSriovVfsSriovVf - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs: - get: - tags: - - Network - summary: returns sriov-vfs - description: returns sriov-vfs - operationId: getNetworkVpesVpeLInterfacesLInterfaceSriovVfs - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/sriov-vfs" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-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: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - 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: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-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: getNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - 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: createOrUpdateNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLInterfacesLInterfaceL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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/vpes/vpe/{vnf-id}/l-interfaces/l-interface/{interface-name}: - get: - tags: - - Network - summary: returns l-interface - description: returns l-interface - operationId: getNetworkVpesVpeLInterfacesLInterface - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/l-interface" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - put: - tags: - - Network - summary: create or update an existing l-interface - description: create or update an existing l-interface - operationId: createOrUpdateNetworkVpesVpeLInterfacesLInterface - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: body - in: body - description: l-interface object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/l-interface" - delete: - tags: - - Network - summary: delete an existing l-interface - description: delete an existing l-interface - operationId: deleteNetworkVpesVpeLInterfacesLInterface - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/l-interfaces: - get: - tags: - - Network - summary: returns l-interfaces - description: returns l-interfaces - operationId: getNetworkVpesVpeLInterfaces - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/l-interfaces" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/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: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vlan-id-inner - in: query - description: Inner VLAN tag - required: false - type: integer - format: int64 - - name: vpn-key - in: query - description: This indicates the customers VPN ID associated with this vlan - 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: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/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: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vlan-id-inner - in: query - description: Inner VLAN tag - required: false - type: integer - format: int64 - - name: vpn-key - in: query - description: This indicates the customers VPN ID associated with this vlan - 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: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - 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/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}: - get: - tags: - - Network - summary: returns vlan - description: returns vlan - operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vlan" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vlan-id-inner - in: query - description: Inner VLAN tag - required: false - type: integer - format: int64 - - name: vpn-key - in: query - description: This indicates the customers VPN ID associated with this vlan - required: false - type: string - put: - tags: - - Network - summary: create or update an existing vlan - description: create or update an existing vlan - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: body - in: body - description: vlan object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/vlan" - delete: - tags: - - Network - summary: delete an existing vlan - description: delete an existing vlan - operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vlan-interface - in: path - description: String that identifies the interface - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans: - get: - tags: - - Network - summary: returns vlans - description: returns vlans - operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vlans" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}: - get: - tags: - - Network - summary: returns sriov-vf - description: returns sriov-vf - operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/sriov-vf" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - - name: vf-vlan-filter - in: query - description: This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM. - required: false - type: string - - name: vf-mac-filter - in: query - description: When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM. - required: false - type: string - - name: vf-vlan-strip - in: query - description: When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM. - required: false - type: boolean - - name: neutron-network-id - in: query - description: Neutron network id of the interface - required: false - type: string - put: - tags: - - Network - summary: create or update an existing sriov-vf - description: create or update an existing sriov-vf - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - - name: body - in: body - description: sriov-vf object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/sriov-vf" - delete: - tags: - - Network - summary: delete an existing sriov-vf - description: delete an existing sriov-vf - operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: pci-id - in: path - description: PCI ID used to identify the sriov-vf - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs: - get: - tags: - - Network - summary: returns sriov-vfs - description: returns sriov-vfs - operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/sriov-vfs" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-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: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv4-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - 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: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-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: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: l3-interface-ipv6-address - in: path - description: IP address - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - 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: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - 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/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}: - get: - tags: - - Network - summary: returns l-interface - description: returns l-interface - operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/l-interface" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - - name: interface-id - in: query - description: ID of interface - required: false - type: string - - name: macaddr - in: query - description: MAC address for the interface - required: false - type: string - - name: network-name - in: query - description: Name of the network - required: false - type: string - put: - tags: - - Network - summary: create or update an existing l-interface - description: create or update an existing l-interface - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: body - in: body - description: l-interface object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/l-interface" - delete: - tags: - - Network - summary: delete an existing l-interface - description: delete an existing l-interface - operationId: deleteNetworkVpesVpeLagInterfacesLagInterfaceLInterfacesLInterface - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: interface-name - in: path - description: Name given to the interface - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces: - get: - tags: - - Network - summary: returns l-interfaces - description: returns l-interfaces - operationId: getNetworkVpesVpeLagInterfacesLagInterfaceLInterfaces - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/l-interfaces" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces/lag-interface/{interface-name}: - get: - tags: - - Network - summary: returns lag-interface - description: returns lag-interface - operationId: getNetworkVpesVpeLagInterfacesLagInterface - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/lag-interface" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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: interface-id - in: query - description: ID of interface - required: false - type: string - - name: interface-role - in: query - description: Role assigned to this Interface, should use values as defined in ECOMP Yang models. - required: false - type: string - put: - tags: - - Network - summary: create or update an existing lag-interface - description: create or update an existing lag-interface - operationId: createOrUpdateNetworkVpesVpeLagInterfacesLagInterface - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: body - in: body - description: lag-interface object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/lag-interface" - delete: - tags: - - Network - summary: delete an existing lag-interface - description: delete an existing lag-interface - operationId: deleteNetworkVpesVpeLagInterfacesLagInterface - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: interface-name - in: path - description: Name that identifies the link aggregate interface - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/lag-interfaces: - get: - tags: - - Network - summary: returns lag-interfaces - description: returns lag-interfaces - operationId: getNetworkVpesVpeLagInterfaces - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/lag-interfaces" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeLicensesLicenseRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the license group the resource belongs to, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of a license resource. - 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: deleteNetworkVpesVpeLicensesLicenseRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the license group the resource belongs to, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of a license resource. - required: true - type: string - /network/vpes/vpe/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}: - get: - tags: - - Network - summary: returns license - description: returns license - operationId: getNetworkVpesVpeLicensesLicense - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/license" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the license group the resource belongs to, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of a license resource. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - put: - tags: - - Network - summary: create or update an existing license - description: create or update an existing license - operationId: createOrUpdateNetworkVpesVpeLicensesLicense - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the license group the resource belongs to, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of a license resource. - required: true - type: string - - name: body - in: body - description: license object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/license" - delete: - tags: - - Network - summary: delete an existing license - description: delete an existing license - operationId: deleteNetworkVpesVpeLicensesLicense - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the license group the resource belongs to, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of a license resource. - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/licenses: - get: - tags: - - Network - summary: returns licenses - description: returns licenses - operationId: getNetworkVpesVpeLicenses - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/licenses" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship: - put: - tags: - - Network - summary: see node definition for valid relationships - operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the entitlement group the resource comes from, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of an entitlement resource. - 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: deleteNetworkVpesVpeEntitlementsEntitlementRelationshipListRelationship - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the entitlement group the resource comes from, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of an entitlement resource. - required: true - type: string - /network/vpes/vpe/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}: - get: - tags: - - Network - summary: returns entitlement - description: returns entitlement - operationId: getNetworkVpesVpeEntitlementsEntitlement - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/entitlement" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the entitlement group the resource comes from, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of an entitlement resource. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - put: - tags: - - Network - summary: create or update an existing entitlement - description: create or update an existing entitlement - operationId: createOrUpdateNetworkVpesVpeEntitlementsEntitlement - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the entitlement group the resource comes from, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of an entitlement resource. - required: true - type: string - - name: body - in: body - description: entitlement object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/entitlement" - delete: - tags: - - Network - summary: delete an existing entitlement - description: delete an existing entitlement - operationId: deleteNetworkVpesVpeEntitlementsEntitlement - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: group-uuid - in: path - description: Unique ID for the entitlement group the resource comes from, should be uuid. - required: true - type: string - - name: resource-uuid - in: path - description: Unique ID of an entitlement resource. - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes/vpe/{vnf-id}/entitlements: - get: - tags: - - Network - summary: returns entitlements - description: returns entitlements - operationId: getNetworkVpesVpeEntitlements - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/entitlements" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - /network/vpes/vpe/{vnf-id}: - get: - tags: - - Network - summary: returns vpe - description: returns vpe - operationId: getNetworkVpesVpe - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vpe" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). - parameters: - - name: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: vnf-name - in: query - description: Name of VNF. - required: false - type: string - - name: vnf-name2 - in: query - description: Alternate name of VNF. - required: false - type: string - - name: vnf-type - in: query - description: 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. - required: false - type: string - - name: service-id - in: query - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - required: false - type: string - - name: regional-resource-zone - in: query - description: Regional way of organizing pservers, source of truth should define values - required: false - type: string - - name: prov-status - in: query - description: Trigger for operational monitoring of this resource by Service Assurance systems. - 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 - put: - tags: - - Network - summary: create or update an existing vpe - description: create or update an existing vpe - operationId: createOrUpdateNetworkVpesVpe - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: body - in: body - description: vpe object that needs to be created or updated - required: true - schema: - $ref: "#/definitions/vpe" - delete: - tags: - - Network - summary: delete an existing vpe - description: delete an existing vpe - operationId: deleteNetworkVpesVpe - 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: vnf-id - in: path - description: Unique id of VNF. This is unique across the graph. - required: true - type: string - - name: resource-version - in: query - description: resource-version for concurrency - required: true - type: string - /network/vpes: - get: - tags: - - Network - summary: returns vpes - description: returns vpes - operationId: getNetworkVpes - produces: - - application/json - - application/xml - responses: - "200": - description: successful operation - schema: - $ref: "#/definitions/vpes" - "default": - description: Response codes found in [response codes](https://wiki.onap.org/). /network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship: put: tags: @@ -43843,7 +38888,6 @@ definitions: ###### Related Nodes - TO availability-zone (Many2Many) - FROM complex (is composed of ctag-pool) - - FROM vpe - FROM vpls-pe - FROM generic-vnf required: @@ -43890,7 +38934,6 @@ definitions: - FROM pserver - FROM pnf - FROM vce - - FROM vpe - FROM vpls-pe - FROM volume-group - FROM zone @@ -44143,13 +39186,14 @@ definitions: - TO l3-interface-ipv4-address-list (comprises vlan, Many2Many) - TO l3-interface-ipv6-address-list (comprises vlan, Many2Many) - TO multicast-configuration (Many2Many) - - TO logical-link (Many2Many, will delete target node) + - TO logical-link (Many2Many) - FROM l-interface (is composed of vlan) - FROM service-instance - FROM allotted-resource required: - vlan-interface - in-maint + - is-ip-unnumbered properties: vlan-interface: type: string @@ -44188,6 +39232,8 @@ definitions: prov-status: type: string description: Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV]. + is-ip-unnumbered: + type: boolean relationship-list: type: array items: @@ -44281,14 +39327,13 @@ definitions: - TO l3-interface-ipv4-address-list (comprises l-interface, Many2Many) - TO l3-interface-ipv6-address-list (comprises l-interface, Many2Many) - TO l-interface (comprises l-interface, One2Many) - - TO logical-link (Many2Many, will delete target node) + - TO logical-link (Many2Many) - TO vlan (comprises l-interface, Many2Many) - TO sriov-vf (comprises l-interface, One2One) - FROM generic-vnf (is composed of l-interface) - FROM lag-interface (is composed of l-interface) - FROM newvce (is composed of l-interface) - FROM p-interface (is composed of l-interface) - - FROM vpe (is composed of l-interface) - FROM vserver (is composed of l-interface) - FROM allotted-resource - FROM l-interface (is composed of l-interface) @@ -44296,6 +39341,7 @@ definitions: - interface-name - is-port-mirrored - in-maint + - is-ip-unnumbered properties: interface-name: type: string @@ -44334,6 +39380,8 @@ definitions: prov-status: type: string description: Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV]. + is-ip-unnumbered: + type: boolean vlans: type: array items: @@ -44374,7 +39422,6 @@ definitions: ###### Related Nodes - TO flavor (Many2One) - TO image (Many2One) - - TO ipaddress (comprises vserver, Many2Many) - TO l-interface (comprises vserver, Many2Many) - TO pserver (Many2One) - TO volume (comprises vserver, Many2Many) @@ -44384,7 +39431,6 @@ definitions: - FROM generic-vnf - FROM tenant (is composed of vserver) - FROM vce - - FROM vpe required: - vserver-id - vserver-name @@ -44456,6 +39502,9 @@ definitions: tenant-name: type: string description: Readable name of tenant + tenant-context: + type: string + description: This field will store the tenant context. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. @@ -44660,8 +39709,6 @@ definitions: Collection of metadatum (key/value pairs) ###### Default Delete Scope THIS_NODE_ONLY - ###### Related Nodes - - FROM image (is composed of metadata) properties: metadatum: type: array @@ -44673,7 +39720,6 @@ definitions: ###### Default Delete Scope ERROR_4_IN_EDGES_OR_CASCADE ###### Related Nodes - - TO metadata (comprises image, Many2Many) - TO metadatum (comprises image, Many2Many) - FROM cloud-region (is composed of image) - FROM vserver @@ -44757,7 +39803,7 @@ definitions: $ref: "#/definitions/relationship" dvs-switches: description: | - Collection of digital virtual switch metadata used for vmWare VCEs and VPEs. + Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs. properties: dvs-switch: type: array @@ -45018,7 +40064,7 @@ definitions: CASCADE_TO_CHILDREN ###### Related Nodes - TO l-interface (comprises p-interface, Many2Many) - - TO physical-link (Many2Many, will delete target node) + - TO physical-link (Many2Many) - TO logical-link (Many2One) - TO sriov-pf (comprises p-interface, One2One) - FROM lag-interface @@ -45087,14 +40133,13 @@ definitions: ###### Default Delete Scope CASCADE_TO_CHILDREN ###### Related Nodes - - TO logical-link (Many2Many, will delete target node) - - TO lag-link (Many2Many, will delete target node) + - TO logical-link (Many2Many) + - TO lag-link (Many2Many) - TO p-interface (Many2Many) - TO l-interface (comprises lag-interface, Many2Many) - FROM generic-vnf (is composed of lag-interface) - FROM pserver (is composed of lag-interface) - FROM pnf (is composed of lag-interface) - - FROM vpe (is composed of lag-interface) - FROM vpls-pe (is composed of lag-interface) required: - interface-name @@ -45480,8 +40525,10 @@ definitions: - TO l-interface (One2Many) - TO tunnel-xconnect (comprises allotted-resource, One2One) - TO vpn-binding (Many2Many) + - TO allotted-resource (One2One) - FROM service-instance (is composed of allotted-resource) - FROM service-instance + - FROM allotted-resource required: - id properties: @@ -45545,7 +40592,7 @@ definitions: - TO pnf (One2Many) - TO connector (Many2Many) - TO metadatum (comprises service-instance, Many2Many) - - TO logical-link (Many2Many, will delete target node) + - TO logical-link (Many2Many) - TO vlan (One2Many) - TO service-instance (One2Many) - TO ctag-assignment (One2Many) @@ -45559,6 +40606,8 @@ definitions: - FROM service-instance required: - service-instance-id + - service-type + - service-role properties: service-instance-id: type: string @@ -45566,6 +40615,18 @@ definitions: service-instance-name: type: string description: This field will store a name assigned to the service-instance. + service-type: + type: string + description: String capturing type of service. + service-role: + type: string + description: String capturing the service role. + environment-context: + type: string + description: This field will store the environment context assigned to the service-instance. + workload-context: + type: string + description: This field will store the workload context assigned to the service-instance. model-invariant-id: type: string description: the ASDC model id for this resource or service model. @@ -45728,11 +40789,11 @@ definitions: ###### Related Nodes - FROM generic-vnf required: - - att-uuid + - vnf-image-uuid - application - application-vendor properties: - att-uuid: + vnf-image-uuid: type: string description: Unique ID of this asset application: @@ -46267,11 +41328,14 @@ definitions: - FROM logical-link required: - link-name + - in-maint - link-type properties: link-name: type: string description: e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ + in-maint: + type: boolean link-type: type: string description: Type of logical link, e.g., evc @@ -46591,7 +41655,7 @@ definitions: description: Trigger for operational monitoring of this VNF by BAU Service Assurance systems. ipv4-oam-address: type: string - description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address). + description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address). equipment-role: type: string description: Client should send valid enumerated value, e.g., VPLS-PE. @@ -46745,7 +41809,6 @@ definitions: ###### Related Nodes - FROM generic-vnf (is composed of license) - FROM vce (is composed of license) - - FROM vpe (is composed of license) required: - group-uuid - resource-uuid @@ -46779,7 +41842,6 @@ definitions: ###### Related Nodes - FROM generic-vnf (is composed of entitlement) - FROM vce (is composed of entitlement) - - FROM vpe (is composed of entitlement) required: - group-uuid - resource-uuid @@ -46904,120 +41966,6 @@ definitions: type: array items: $ref: "#/definitions/vce" - vpe: - description: | - Relationship-list must include related to info for complex. - ###### Default Delete Scope - CASCADE_TO_CHILDREN - ###### Related Nodes - - TO complex (Many2Many) - - TO ctag-pool (Many2Many) - - TO l-interface (comprises vpe, Many2Many) - - TO lag-interface (comprises vpe, Many2Many) - - TO vserver (Many2Many) - - TO entitlement (comprises vpe, One2Many) - - TO license (comprises vpe, One2Many) - required: - - vnf-id - - vnf-name - - vnf-type - properties: - vnf-id: - type: string - description: Unique id of VNF. This is unique across the graph. - vnf-name: - type: string - description: Name of VNF. - vnf-name2: - type: string - description: Alternate name of VNF. - vnf-type: - type: string - description: 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. - service-id: - type: string - description: Unique identifier of service. Does not map strictly to ASDC services. SOON TO BE DEPRECATED - regional-resource-zone: - type: string - description: Regional way of organizing pservers, source of truth should define values - prov-status: - type: string - description: Trigger for operational monitoring of this resource by Service Assurance systems. - operational-status: - type: string - description: Indicator for whether the resource is considered operational - license-key: - type: string - description: OBSOLETE - do not use. See child relationships. - equipment-role: - type: string - description: Client should send valid enumerated value - orchestration-status: - type: string - description: Orchestration status of this VNF, mastered by MSO - heat-stack-id: - type: string - description: Heat stack id corresponding to this instance, managed by MSO - mso-catalog-key: - type: string - description: Corresponds to the SDN-C catalog id used to configure this VCE - ipv4-oam-address: - type: string - description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address). - ipv4-oam-gateway-address-prefix-length: - type: integer - format: int32 - description: Prefix length for oam-address - ipv4-oam-gateway-address: - type: string - description: Gateway address - v4-loopback0-ip-address: - type: string - description: Loopback0 address - vlan-id-outer: - type: integer - format: int64 - description: Temporary location for stag to get to VCE - as-number: - type: string - description: as-number of the VPE - resource-version: - type: string - description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. - summary-status: - type: string - description: details regarding the vpe operation, PLEASE DISCONTINUE USE OF THIS FIELD. - encrypted-access-flag: - type: boolean - description: indicates whether vpe access uses SSH - relationship-list: - type: array - items: - $ref: "#/definitions/relationship" - l-interfaces: - type: array - items: - $ref: "#/definitions/l-interface" - lag-interfaces: - type: array - items: - $ref: "#/definitions/lag-interface" - licenses: - type: array - items: - $ref: "#/definitions/license" - entitlements: - type: array - items: - $ref: "#/definitions/entitlement" - vpes: - description: | - Virtual provider edge router. In 1504, A&AI will populate this object through an M&P and tool provided to operations. - properties: - vpe: - type: array - items: - $ref: "#/definitions/vpe" vnfc: description: | ###### Default Delete Scope @@ -47363,7 +42311,7 @@ definitions: ###### Related Nodes - TO volume-group (One2One) - TO l3-network (Many2Many) - - TO vnfc (One2Many, will delete target node) + - TO vnfc (One2Many) - FROM vserver - FROM generic-vnf (is composed of vf-module) required: @@ -47448,7 +42396,7 @@ definitions: - TO ipsec-configuration (Many2One) - TO vf-module (comprises generic-vnf, One2Many) - TO volume-group (One2Many) - - TO vnfc (One2Many, will delete target node) + - TO vnfc (One2Many) - TO instance-group (Many2Many) - TO entitlement (comprises generic-vnf, One2Many) - TO license (comprises generic-vnf, One2Many) @@ -47713,10 +42661,10 @@ definitions: description: OBSOLETE - do not use ipv4-oam-address: type: string - description: Address tail-f uses to configure vpe, also used for troubleshooting and is IP used for traps generated by VPE (v4-loopback0-ip-address). + description: Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address). equipment-role: type: string - description: Client should send valid enumerated value, e.g., VPE. + description: Client should send valid enumerated value. resource-version: type: string description: Used for optimistic concurrency. Must be empty on create, valid on update and delete. @@ -48187,10 +43135,6 @@ definitions: type: array items: $ref: "#/definitions/vce" - vpes: - type: array - items: - $ref: "#/definitions/vpe" vnfcs: type: array items: @@ -48495,16 +43439,14 @@ definitions: type: string multiplicityRule: type: string - isParent: - type: boolean - usesResource: - type: boolean - hasDelTarget: - type: boolean + contains-other-v: + type: string + delete-other-v: + type: string SVC-INFRA: - type: boolean - SVC-INFRA-REV: - type: boolean + type: string + prevent-delete: + type: string model-and-named-query-search: description: | ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query @@ -103,16 +103,16 @@ </pluginManagement> <plugins> <plugin> - <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-site-plugin</artifactId> - <version>3.6</version> - <dependencies> - <dependency> - <groupId>org.apache.maven.wagon</groupId> - <artifactId>wagon-webdav-jackrabbit</artifactId> - <version>2.10</version> - </dependency> - </dependencies> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <version>3.6</version> + <dependencies> + <dependency> + <groupId>org.apache.maven.wagon</groupId> + <artifactId>wagon-webdav-jackrabbit</artifactId> + <version>2.10</version> + </dependency> + </dependencies> </plugin> </plugins> </build> @@ -147,7 +147,8 @@ <artifactId>umlgraph</artifactId> <version>5.6</version> </docletArtifact> - <additionalparam>-views</additionalparam> + <additionalparam>-views -Xdoclint:none </additionalparam> + <excludePackageNames>org.openecomp.aai.domain.yang.*:org.openecomp.aai.util.*</excludePackageNames> <useStandardDocletOptions>true</useStandardDocletOptions> </configuration> </plugin> |