From aedee1fdb2a8f86efcdcdbeb62b50eb9a3e8a1e1 Mon Sep 17 00:00:00 2001 From: vempo Date: Thu, 8 Nov 2018 13:56:23 +0200 Subject: Deleted artifact generator modules Change-Id: Ibad18285edc1181d7247d395efa8f2322e255147 Issue-ID: SDC-1906 Signed-off-by: vempo --- .../onap-sdc-artifact-generator-api/pom.xml | 137 - .../onap/sdc/generator/aai/AaiModelGenerator.java | 62 - .../sdc/generator/aai/model/AllotedResource.java | 29 - .../generator/aai/model/AllotedResourceWidget.java | 33 - .../onap/sdc/generator/aai/model/FlavorWidget.java | 32 - .../onap/sdc/generator/aai/model/ImageWidget.java | 33 - .../onap/sdc/generator/aai/model/L3Network.java | 29 - .../sdc/generator/aai/model/L3NetworkWidget.java | 34 - .../onap/sdc/generator/aai/model/LIntfWidget.java | 32 - .../org/onap/sdc/generator/aai/model/Model.java | 255 - .../onap/sdc/generator/aai/model/OamNetwork.java | 32 - .../sdc/generator/aai/model/ProvidingService.java | 30 - .../org/onap/sdc/generator/aai/model/Resource.java | 52 - .../sdc/generator/aai/model/ResourceWidget.java | 26 - .../org/onap/sdc/generator/aai/model/Service.java | 43 - .../sdc/generator/aai/model/ServiceWidget.java | 30 - .../onap/sdc/generator/aai/model/TenantWidget.java | 33 - .../generator/aai/model/TunnelXconnectWidget.java | 32 - .../sdc/generator/aai/model/VServerWidget.java | 46 - .../org/onap/sdc/generator/aai/model/VfModule.java | 81 - .../sdc/generator/aai/model/VfModuleWidget.java | 34 - .../org/onap/sdc/generator/aai/model/VfWidget.java | 34 - .../onap/sdc/generator/aai/model/VfcWidget.java | 34 - .../sdc/generator/aai/model/VirtualFunction.java | 30 - .../sdc/generator/aai/model/VolumeGroupWidget.java | 34 - .../onap/sdc/generator/aai/model/VolumeWidget.java | 33 - .../org/onap/sdc/generator/aai/model/Widget.java | 196 - .../generator/aai/tosca/CapabilityAssignment.java | 45 - .../sdc/generator/aai/tosca/GroupDefinition.java | 73 - .../onap/sdc/generator/aai/tosca/NodeTemplate.java | 82 - .../generator/aai/tosca/RequirementAssignment.java | 53 - .../sdc/generator/aai/tosca/TopologyTemplate.java | 71 - .../sdc/generator/aai/tosca/ToscaTemplate.java | 82 - .../onap/sdc/generator/aai/types/Cardinality.java | 26 - .../org/onap/sdc/generator/aai/types/Model.java | 55 - .../onap/sdc/generator/aai/types/ModelType.java | 47 - .../onap/sdc/generator/aai/types/ModelWidget.java | 46 - .../onap/sdc/generator/data/AdditionalParams.java | 39 - .../java/org/onap/sdc/generator/data/Artifact.java | 96 - .../org/onap/sdc/generator/data/ArtifactType.java | 27 - .../onap/sdc/generator/data/GenerationData.java | 70 - .../sdc/generator/data/GeneratorConfiguration.java | 36 - .../sdc/generator/data/GeneratorConstants.java | 129 - .../org/onap/sdc/generator/data/GeneratorUtil.java | 104 - .../org/onap/sdc/generator/data/GroupType.java | 26 - .../generator/data/WidgetConfigurationUtil.java | 36 - .../generator/error/IllegalAccessException.java | 29 - .../onap/sdc/generator/intf/ArtifactGenerator.java | 35 - .../org/onap/sdc/generator/intf/Generator.java | 40 - .../logging/ArtifactGeneratorLogResponseCode.java | 68 - .../sdc/generator/logging/CategoryLogLevel.java | 29 - .../org/onap/sdc/generator/logging/StatusCode.java | 26 - .../sdc/generator/logging/annotations/Audit.java | 34 - .../sdc/generator/logging/annotations/Metrics.java | 35 - .../service/ArtifactGenerationService.java | 69 - .../src/main/resources/aai_schema_v10.xsd | 7890 ------------------ .../src/main/resources/aai_schema_v11.xsd | 8486 -------------------- .../src/main/resources/aai_schema_v9.xsd | 7889 ------------------ 58 files changed, 27249 deletions(-) delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/pom.xml delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/AaiModelGenerator.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResource.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResourceWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/FlavorWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ImageWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3Network.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3NetworkWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/LIntfWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Model.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/OamNetwork.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ProvidingService.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Resource.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ResourceWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Service.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ServiceWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TenantWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TunnelXconnectWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VServerWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModule.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModuleWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfcWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VirtualFunction.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeGroupWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Widget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/CapabilityAssignment.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/GroupDefinition.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/NodeTemplate.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/RequirementAssignment.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/TopologyTemplate.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/ToscaTemplate.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Cardinality.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Model.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelType.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelWidget.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/AdditionalParams.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/Artifact.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/ArtifactType.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GenerationData.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConfiguration.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConstants.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorUtil.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GroupType.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/WidgetConfigurationUtil.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/error/IllegalAccessException.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/ArtifactGenerator.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/Generator.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/ArtifactGeneratorLogResponseCode.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/CategoryLogLevel.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/StatusCode.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Audit.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Metrics.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/service/ArtifactGenerationService.java delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v10.xsd delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v11.xsd delete mode 100644 common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v9.xsd (limited to 'common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api') diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/pom.xml b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/pom.xml deleted file mode 100644 index baed83b070..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/pom.xml +++ /dev/null @@ -1,137 +0,0 @@ - - - - 4.0.0 - - onap-sdc-artifact-generator-api - onap-sdc-artifact-generator-api - - - onap-common-lib - org.onap.sdc.common - 1.3.3-SNAPSHOT - ../../ - - - - - org.openecomp.sdc - openecomp-sdc-logging-api - ${project.version} - - - org.openecomp.sdc - openecomp-sdc-logging-core - ${project.version} - runtime - - - org.slf4j - slf4j-api - 1.7.10 - - - ch.qos.logback - logback-classic - ${logback.version} - provided - - - ch.qos.logback - logback-core - ${logback.version} - provided - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-yaml - ${jackson.version} - - - commons-codec - commons-codec - ${commons.codec.version} - - - org.reflections - reflections - ${org.reflections.version} - - - junit - junit - test - - - - - - - org.jvnet.jaxb2.maven2 - maven-jaxb2-plugin - ${mvn.jaxb2.version} - - - generate-sources - - generate - - - - - src/main/resources - org.onap.sdc.generator.aai.xml - target/generated-sources/aai/xml - false - true - false - false - false - - aai_schema_v11.xsd - - true - - -Xannotate - - - - org.jvnet.jaxb2_commons - jaxb2-basics-annotate - 0.6.4 - - - - org.jvnet.jaxb2_commons - jaxb2-annotate-plugin-test-annox-annotations - 1.0.0 - - - - - - - - - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/AaiModelGenerator.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/AaiModelGenerator.java deleted file mode 100644 index ac39bb4b60..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/AaiModelGenerator.java +++ /dev/null @@ -1,62 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai; - -import org.onap.sdc.generator.aai.model.Resource; -import org.onap.sdc.generator.aai.model.Service; -import org.onap.sdc.generator.data.GeneratorConstants; -import org.onap.sdc.generator.logging.CategoryLogLevel; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.slf4j.MDC; - -import java.io.StringWriter; - -public interface AaiModelGenerator { - - /** - * Gets instance. - * - * @return the instance - */ - public static AaiModelGenerator getInstance() { - Logger log = LoggerFactory.getLogger(AaiModelGenerator.class.getName()); - try { - return AaiModelGenerator.class.cast( - Class.forName("org.onap.sdc.generator.aai.AaiModelGeneratorImpl").newInstance()); - } catch (Exception exception) { - MDC.put(GeneratorConstants.PARTNER_NAME, GeneratorConstants.GENERATOR_PARTNER_NAME); - MDC.put(GeneratorConstants.ERROR_CATEGORY, CategoryLogLevel.ERROR.name()); - MDC.put(GeneratorConstants.ERROR_CODE, GeneratorConstants.GENERATOR_ERROR_CODE); - MDC.put( - GeneratorConstants.ERROR_DESCRIPTION, GeneratorConstants.GENERATOR_ERROR_SERVICE_INSTANTIATION_FAILED); - StringWriter sw = new StringWriter(); - log.error(sw.toString(), exception); - } - return null; - } - - public String generateModelFor(Service service); - - public String generateModelFor(Resource resource); - - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResource.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResource.java deleted file mode 100644 index c6389392f6..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResource.java +++ /dev/null @@ -1,29 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; - -@Model(widget = Widget.Type.ALLOTTED_RESOURCE, cardinality = Cardinality.UNBOUNDED, - dataDeleteFlag = true) -public class AllotedResource extends Resource { -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResourceWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResourceWidget.java deleted file mode 100644 index 88cdaa6af1..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/AllotedResourceWidget.java +++ /dev/null @@ -1,33 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - - -@Model(widget = Widget.Type.ALLOTTED_RESOURCE, cardinality - = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "allotted-resource") -public class AllotedResourceWidget extends ResourceWidget { -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/FlavorWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/FlavorWidget.java deleted file mode 100644 index b08a3d4e27..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/FlavorWidget.java +++ /dev/null @@ -1,32 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.FLAVOR, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = false) -@ModelWidget(type = ModelType.WIDGET, name = "flavor") -public class FlavorWidget extends ResourceWidget { - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ImageWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ImageWidget.java deleted file mode 100644 index aef01d8a5b..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ImageWidget.java +++ /dev/null @@ -1,33 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.IMAGE, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = false) -@ModelWidget(type = ModelType.WIDGET, name = "image") -public class ImageWidget extends ResourceWidget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3Network.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3Network.java deleted file mode 100644 index 98713c086b..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3Network.java +++ /dev/null @@ -1,29 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; - -@Model(widget = Widget.Type.L3_NET, cardinality = Cardinality - .UNBOUNDED, dataDeleteFlag = false) -public class L3Network extends Resource{ -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3NetworkWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3NetworkWidget.java deleted file mode 100644 index 4b59e99bc9..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/L3NetworkWidget.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.L3_NET, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "l3-network") -public class L3NetworkWidget extends Widget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/LIntfWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/LIntfWidget.java deleted file mode 100644 index d5f00ff50c..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/LIntfWidget.java +++ /dev/null @@ -1,32 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.LINT, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "l-interface") -public class LIntfWidget extends ResourceWidget { - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Model.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Model.java deleted file mode 100644 index 83ded46bd1..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Model.java +++ /dev/null @@ -1,255 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.data.GeneratorConstants; -import org.onap.sdc.generator.error.IllegalAccessException; - -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -public abstract class Model { - - protected Set resources = new HashSet<>(); - protected Set widgets = new HashSet<>(); - private String modelId; - private String modelName; - private String modelVersion; - private String modelNameVersionId; - private String modelDescription; - - /** - * Gets model for. - * - * @param toscaType the tosca type - * @return the model for - */ - public static Model getModelFor(String toscaType) { - - Model modelToBeReturned = null; - while (isModelNotSet(toscaType, modelToBeReturned)) { - - switch (toscaType) { - - case "org.openecomp.resource.vf.allottedResource": - modelToBeReturned = new AllotedResource(); - break; - case "org.openecomp.resource.vfc.AllottedResource": - modelToBeReturned = new ProvidingService(); - break; - case "org.openecomp.resource.vfc": - modelToBeReturned = new VServerWidget(); - break; - case "org.openecomp.resource.cp": - case "org.openecomp.cp": - modelToBeReturned = new LIntfWidget(); - break; - case "org.openecomp.resource.vl": - modelToBeReturned = new L3Network(); - break; - case "org.openecomp.resource.vf": - modelToBeReturned = new VirtualFunction(); - break; - case "org.openecomp.groups.vfmodule": - case "org.openecomp.groups.VfModule": - modelToBeReturned = new VfModule(); - break; - case "org.openecomp.resource.vfc.nodes.heat.cinder": - modelToBeReturned = new VolumeWidget(); - break; - default: - modelToBeReturned = null; - break; - } - - toscaType = toscaType.substring(0, toscaType.lastIndexOf(".")); - } - - return modelToBeReturned; - } - - - public abstract boolean addResource(Resource resource); - - public abstract boolean addWidget(Widget resource); - - /** - * Gets widget version id. - * - * @return the widget version id - */ - public String getWidgetId() { - org.onap.sdc.generator.aai.types.Model model = - this.getClass().getAnnotation(org.onap.sdc.generator.aai.types.Model.class); - return Widget.getWidget(model.widget()).getId(); - } - - /** - * Gets invariant id. - * - * @return the invariant id - */ - public String getWidgetInvariantId() { - org.onap.sdc.generator.aai.types.Model model = - this.getClass().getAnnotation(org.onap.sdc.generator.aai.types.Model.class); - return Widget.getWidget(model.widget()).getWidgetId(); - } - - /** - * Gets delete flag. - * - * @return the delete flag - */ - public boolean getDeleteFlag() { - org.onap.sdc.generator.aai.types.Model model = - this.getClass().getAnnotation(org.onap.sdc.generator.aai.types.Model.class); - return model.dataDeleteFlag(); - } - - /** - * Gets cardinality. - * - * @return the cardinality - */ - public Cardinality getCardinality() { - org.onap.sdc.generator.aai.types.Model model = - this.getClass().getAnnotation(org.onap.sdc.generator.aai.types.Model.class); - return model.cardinality(); - } - - public abstract Widget.Type getWidgetType(); - - public String getModelId() { - checkSupported(); - return modelId; - } - - /** - * Gets model type. - * - * @return the model type - */ - public ModelType getModelType() { - if (this instanceof Service) { - return ModelType.SERVICE; - } else if (this instanceof Resource) { - return ModelType.RESOURCE; - } else if (this instanceof Widget) { - return ModelType.WIDGET; - } else { - return null; - } - } - - public String getModelName() { - return modelName; - } - - public String getModelVersion() { - return modelVersion; - } - - public String getModelNameVersionId() { - checkSupported(); - return modelNameVersionId; - } - - public String getModelDescription() { - return modelDescription; - } - - /** - * Populate model identification information. - * - * @param modelIdentInfo the model ident info - */ - public void populateModelIdentificationInformation(Map modelIdentInfo) { - for (Map.Entry entry : modelIdentInfo.entrySet()) { - String property=entry.getKey(); - switch (property) { - - case "vfModuleModelInvariantUUID": - case "serviceInvariantUUID": - case "resourceInvariantUUID": - case "invariantUUID": - case "providing_service_invariant_uuid": - modelId = entry.getValue(); - break; - case "vfModuleModelUUID": - case "resourceUUID": - case "serviceUUID": - case "UUID": - case "providing_service_uuid": - modelNameVersionId = entry.getValue(); - break; - case "vfModuleModelVersion": - case "serviceVersion": - case "resourceversion": - case "version": - modelVersion = entry.getValue(); - break; - case "vfModuleModelName": - case "serviceName": - case "resourceName": - case "name": - modelName = entry.getValue(); - break; - case "serviceDescription": - case "resourceDescription": - case "vf_module_description": - case "description": - modelDescription = entry.getValue(); - break; - case "providing_service_name": - modelName = entry.getValue(); - modelDescription = entry.getValue(); - break; - default: - break; - } - } - - - - } - - public Set getResources() { - return resources; - } - - public Set getWidgets() { - return widgets; - } - - private void checkSupported() { - if (this instanceof Widget) { - throw new IllegalAccessException(GeneratorConstants - .GENERATOR_AAI_ERROR_UNSUPPORTED_WIDGET_OPERATION); - } - } - - private static boolean isModelNotSet(String toscaType, Model modelToBeReturned) { - return toscaType != null && toscaType.lastIndexOf(".") != -1 && modelToBeReturned == null; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/OamNetwork.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/OamNetwork.java deleted file mode 100644 index 72686b5bc2..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/OamNetwork.java +++ /dev/null @@ -1,32 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.L3_NET, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "oam-network") -public class OamNetwork extends Widget { -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ProvidingService.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ProvidingService.java deleted file mode 100644 index 3f44fe9b54..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ProvidingService.java +++ /dev/null @@ -1,30 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; - -@Model(widget = Widget.Type.ALLOTTED_RESOURCE, cardinality = Cardinality - .UNBOUNDED, - dataDeleteFlag = false) -public class ProvidingService extends Resource { -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Resource.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Resource.java deleted file mode 100644 index 6c7cbc7548..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Resource.java +++ /dev/null @@ -1,52 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -public class Resource extends Model { - - @Override - public int hashCode() { - return getModelNameVersionId().hashCode(); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof Resource) { - return getModelNameVersionId().equals(((Resource) obj).getModelNameVersionId()); - } - return false; - } - - public boolean addResource(Resource resource) { - return resources.add(resource); - } - - public boolean addWidget(Widget widget) { - return widgets.add(widget); - } - - @Override - public Widget.Type getWidgetType() { - org.onap.sdc.generator.aai.types.Model model = - this.getClass().getAnnotation(org.onap.sdc.generator.aai.types.Model.class); - return model.widget(); - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ResourceWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ResourceWidget.java deleted file mode 100644 index 24975a2a9f..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ResourceWidget.java +++ /dev/null @@ -1,26 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -public class ResourceWidget extends Widget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Service.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Service.java deleted file mode 100644 index f71ff91f3e..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Service.java +++ /dev/null @@ -1,43 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; - -@org.onap.sdc.generator.aai.types.Model(widget = Widget.Type.SERVICE, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -public class Service extends Model { - - public boolean addResource(Resource resource) { - return resources.add(resource); - } - - public boolean addWidget(Widget widget) { - return widgets.add(widget); - } - - @Override - public Widget.Type getWidgetType() { - return null; - } - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ServiceWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ServiceWidget.java deleted file mode 100644 index f6eb5fab53..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/ServiceWidget.java +++ /dev/null @@ -1,30 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@ModelWidget(type = ModelType.WIDGET, name = "service-instance") -public class ServiceWidget extends Widget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TenantWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TenantWidget.java deleted file mode 100644 index 93ca9c5178..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TenantWidget.java +++ /dev/null @@ -1,33 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.TENANT, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = false) -@ModelWidget(type = ModelType.WIDGET, name = "tenant") -public class TenantWidget extends Widget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TunnelXconnectWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TunnelXconnectWidget.java deleted file mode 100644 index 1a8a9fea27..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/TunnelXconnectWidget.java +++ /dev/null @@ -1,32 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.TUNNEL_XCONNECT, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "tunnel-xconnect") -public class TunnelXconnectWidget extends Widget { -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VServerWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VServerWidget.java deleted file mode 100644 index c633f5b338..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VServerWidget.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.VSERVER, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "vserver") -public class VServerWidget extends Widget { - - /** - * Instantiates a new V server widget. - */ - public VServerWidget() { - addWidget(new FlavorWidget()); - addWidget(new ImageWidget()); - addWidget(new TenantWidget()); - addWidget(new VfcWidget()); - } - - public boolean addWidget(Widget widget) { - return widgets.add(widget); - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModule.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModule.java deleted file mode 100644 index 1b715630e4..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModule.java +++ /dev/null @@ -1,81 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; - -import java.util.List; - -@Model(widget = Widget.Type.VFMODULE, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -public class VfModule extends Resource { - - Widget vserver = null; - boolean addlintf = false; - boolean addvolume = false; - - List members; - - public void setMembers(List members) { - this.members = members; - } - - /** - * Adds Widget. - * - * @param widget the widget - * @return the boolean - */ - public boolean addWidget(Widget widget) { - if (widget.memberOf(members)) { - if (vserver == null && widget.getId().equals(new VServerWidget().getId())) { - vserver = widget; - if (addlintf) { - vserver.addWidget(new LIntfWidget()); - } - if (addvolume) { - vserver.addWidget(new VolumeWidget()); - } - } else if (widget.getId().equals(new LIntfWidget().getId())) { - if (vserver != null) { - vserver.addWidget(widget); - return true; - } else { - addlintf = true; - } - return false; - } else if (widget.getId().equals(new VolumeWidget().getId())) { - if (vserver != null) { - vserver.addWidget(widget); - } else { - addvolume = true; - } - return true; - } - if (widget.getId().equals(new OamNetwork().getId())) { - return false; - } - return widgets.add(widget); - } - return false; - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModuleWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModuleWidget.java deleted file mode 100644 index b191538e50..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfModuleWidget.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.VFMODULE, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "vf-module") -public class VfModuleWidget extends Widget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfWidget.java deleted file mode 100644 index 20ea9973aa..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfWidget.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.VF, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "generic-vnf") -public class VfWidget extends ResourceWidget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfcWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfcWidget.java deleted file mode 100644 index 2d08ef8b7d..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VfcWidget.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.VFC, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "vnfc") -public class VfcWidget extends ResourceWidget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VirtualFunction.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VirtualFunction.java deleted file mode 100644 index 3736ebacc3..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VirtualFunction.java +++ /dev/null @@ -1,30 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; - -@Model(widget = Widget.Type.VF, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -public class VirtualFunction extends Resource { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeGroupWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeGroupWidget.java deleted file mode 100644 index 918cfa897c..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeGroupWidget.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.VOLUME_GROUP, - cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "volume-group") -public class VolumeGroupWidget extends Widget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeWidget.java deleted file mode 100644 index e0cdac437a..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/VolumeWidget.java +++ /dev/null @@ -1,33 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import org.onap.sdc.generator.aai.types.Cardinality; -import org.onap.sdc.generator.aai.types.Model; -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; - -@Model(widget = Widget.Type.VOLUME, cardinality = Cardinality.UNBOUNDED, dataDeleteFlag = true) -@ModelWidget(type = ModelType.WIDGET, name = "volume") -public class VolumeWidget extends ResourceWidget { - -} - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Widget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Widget.java deleted file mode 100644 index dfb17cc660..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/model/Widget.java +++ /dev/null @@ -1,196 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.model; - -import java.util.Collections; -import java.util.HashSet; -import java.util.List; -import java.util.Properties; -import java.util.Set; - -import org.onap.sdc.generator.aai.types.ModelType; -import org.onap.sdc.generator.aai.types.ModelWidget; -import org.onap.sdc.generator.data.ArtifactType; -import org.onap.sdc.generator.data.GeneratorConstants; -import org.onap.sdc.generator.data.WidgetConfigurationUtil; -import org.onap.sdc.generator.error.IllegalAccessException; - -public abstract class Widget extends Model { - - private Set keys = new HashSet<>(); - - /** - * Gets widget. - * - * @param type the type - * @return the widget - */ - public static Widget getWidget(Type type) { - - switch (type) { - case SERVICE: - return new ServiceWidget(); - case VF: - return new VfWidget(); - case VFC: - return new VfcWidget(); - case VSERVER: - return new VServerWidget(); - case VOLUME: - return new VolumeWidget(); - case FLAVOR: - return new FlavorWidget(); - case TENANT: - return new TenantWidget(); - case VOLUME_GROUP: - return new VolumeGroupWidget(); - case LINT: - return new LIntfWidget(); - case L3_NET: - return new L3NetworkWidget(); - case VFMODULE: - return new VfModuleWidget(); - case IMAGE: - return new ImageWidget(); - case OAM_NETWORK: - return new OamNetwork(); - case ALLOTTED_RESOURCE: - return new AllotedResourceWidget(); - case TUNNEL_XCONNECT: - return new TunnelXconnectWidget(); - default: - return null; - } - - } - - /** - * Gets id. - * - * @return the id - */ - public String getId() { - Properties properties = WidgetConfigurationUtil.getConfig(); - String id = properties.getProperty(ArtifactType.AAI.name() + ".model-version-id." + getName()); - if (id == null) { - throw new IllegalArgumentException(String.format( - GeneratorConstants.GENERATOR_AAI_CONFIGLPROP_NOT_FOUND, - ArtifactType.AAI.name() + ".model-version-id." + getName())); - } - return id; - } - - public ModelType getType() { - ModelWidget widgetModel = this.getClass().getAnnotation(ModelWidget.class); - return widgetModel.type(); - } - - public String getName() { - ModelWidget widgetModel = this.getClass().getAnnotation(ModelWidget.class); - return widgetModel.name(); - } - - /** - * Get Widget Id from properties file. - * @return - Widget Id - */ - public String getWidgetId() { - Properties properties = WidgetConfigurationUtil.getConfig(); - String id = properties.getProperty(ArtifactType.AAI.name() + ".model-invariant-id." - + getName()); - if (id == null) { - throw new IllegalArgumentException(String.format( - GeneratorConstants.GENERATOR_AAI_CONFIGLPROP_NOT_FOUND, - ArtifactType.AAI.name() + ".model-invariant-id." + getName())); - } - return id; - } - - public int hashCode() { - return getId().hashCode(); - } - - @Override - public Type getWidgetType() { - return null; - } - - /** - * Equals. - * - * @param obj Object - * @return the boolean - */ - public boolean equals(Object obj) { - if (obj instanceof Widget) { - if (getId().equals(((Widget) obj).getId())) { - ((Widget) obj).keys.addAll(this.keys); - return true; - } - return false; - } else { - return false; - } - } - - public void addKey(String key) { - this.keys.add(key); - } - - /** - * Member of boolean. - * - * @param keys the keys - * @return the boolean - */ - public boolean memberOf(List keys) { - if (keys == null) { - return false; - } - return !Collections.disjoint(this.keys, keys); - } - - /** - * All instances used boolean. - * - * @param collection the collection - * @return the boolean - */ - public boolean allInstancesUsed(Set collection) { - Set keyCopy = new HashSet<>(keys); - keyCopy.removeAll(collection); - return keyCopy.isEmpty(); - } - - public boolean addResource(Resource resource) { - throw new IllegalAccessException(GeneratorConstants - .GENERATOR_AAI_ERROR_UNSUPPORTED_WIDGET_OPERATION); - } - - public boolean addWidget(Widget widget) { - return true; - } - - public enum Type { - SERVICE, VF, VFC, VSERVER, VOLUME, FLAVOR, TENANT, VOLUME_GROUP, LINT, L3_NET, VFMODULE, IMAGE, - OAM_NETWORK,ALLOTTED_RESOURCE,TUNNEL_XCONNECT - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/CapabilityAssignment.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/CapabilityAssignment.java deleted file mode 100644 index 99f9771654..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/CapabilityAssignment.java +++ /dev/null @@ -1,45 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.tosca; - -import java.util.Map; - -public class CapabilityAssignment { - - private Map properties; - private Map attributes; - - public Map getProperties() { - return properties; - } - - public void setProperties(Map properties) { - this.properties = properties; - } - - public Map getAttributes() { - return attributes; - } - - public void setAttributes(Map attributes) { - this.attributes = attributes; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/GroupDefinition.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/GroupDefinition.java deleted file mode 100644 index 8892eebd7e..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/GroupDefinition.java +++ /dev/null @@ -1,73 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.tosca; - -import java.util.List; -import java.util.Map; - -public class GroupDefinition { - - private String type; - private String description; - private Map properties; - private List members; - private Map metadata; - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public Map getProperties() { - return properties; - } - - public void setProperties(Map properties) { - this.properties = properties; - } - - public List getMembers() { - return members; - } - - public void setMembers(List members) { - this.members = members; - } - - public Map getMetadata() { - return metadata; - } - - public void setMetadata(Map metadata) { - this.metadata = metadata; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/NodeTemplate.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/NodeTemplate.java deleted file mode 100644 index d58d9e005d..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/NodeTemplate.java +++ /dev/null @@ -1,82 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.tosca; - -import java.util.List; -import java.util.Map; - -public class NodeTemplate { - - private String type; - private String description; - private Map metadata; - private Map properties; - private List> requirements; - private Map capabilities; - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public Map getProperties() { - return properties; - } - - public void setProperties(Map properties) { - this.properties = properties; - } - - public List> getRequirements() { - return requirements; - } - - public void setRequirements(List> requirements) { - this.requirements = requirements; - } - - public Map getCapabilities() { - return capabilities; - } - - public void setCapabilities(Map capabilities) { - this.capabilities = capabilities; - } - - public Map getMetadata() { - return metadata; - } - - public void setMetadata(Map metadata) { - this.metadata = metadata; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/RequirementAssignment.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/RequirementAssignment.java deleted file mode 100644 index 20d36a4ea0..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/RequirementAssignment.java +++ /dev/null @@ -1,53 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.tosca; - -public class RequirementAssignment { - - private String capability; - private String node; - private String relationship; - - public String getCapability() { - return capability; - } - - public void setCapability(String capability) { - this.capability = capability; - } - - public String getNode() { - return node; - } - - public void setNode(String node) { - this.node = node; - } - - public String getRelationship() { - return relationship; - } - - public void setRelationship(String relationship) { - this.relationship = relationship; - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/TopologyTemplate.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/TopologyTemplate.java deleted file mode 100644 index 124c55cc77..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/TopologyTemplate.java +++ /dev/null @@ -1,71 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.tosca; - -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; - -public class TopologyTemplate { - - private String description; - private Map node_templates; - private Map groups; - - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public Map getGroups() { - return groups; - } - - public void setGroups(Map groups) { - this.groups = groups; - } - - public Map getNode_templates() { - return node_templates; - } - - public void setNode_templates(Map node_templates) { - this.node_templates = node_templates; - } - - /** - * Add group. - * - * @param groupKey the group key - * @param groupDefinition the group definition - */ - public void addGroup(String groupKey, GroupDefinition groupDefinition) { - if (Objects.isNull(this.groups)) { - this.groups = new HashMap<>(); - } - this.groups.put(groupKey, groupDefinition); - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/ToscaTemplate.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/ToscaTemplate.java deleted file mode 100644 index d92b826071..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/tosca/ToscaTemplate.java +++ /dev/null @@ -1,82 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.tosca; - -import java.util.Map; - -public class ToscaTemplate { - private String toscaDefinitionsVersion; - private Map metadata; - private String description; - private TopologyTemplate topology_template; - - public String getToscaDefinitionsVersion() { - return toscaDefinitionsVersion; - } - - public void setToscaDefinitionsVersion(String toscaDefinitionsVersion) { - this.toscaDefinitionsVersion = toscaDefinitionsVersion; - } - - public Map getMetadata() { - return metadata; - } - - public void setMetadata(Map metadata) { - this.metadata = metadata; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public TopologyTemplate getTopology_template() { - return topology_template; - } - - public void setTopology_template(TopologyTemplate topology_template) { - this.topology_template = topology_template; - } - - /** - * Is Service. - * - * @return the boolean - */ - public boolean isService() { - return metadata.containsKey("serviceUUID") - || ("Service".equalsIgnoreCase(metadata.get("Type")) - || ("Service".equalsIgnoreCase(metadata.get("type")))); - } - - public String getModelId() { - return metadata.get("invariantUUID"); - } - - public String getModelVersionId() { - return metadata.get("UUID"); - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Cardinality.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Cardinality.java deleted file mode 100644 index be7c945af9..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Cardinality.java +++ /dev/null @@ -1,26 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.types; - -public enum Cardinality { - - UNBOUNDED -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Model.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Model.java deleted file mode 100644 index 73407a5516..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/Model.java +++ /dev/null @@ -1,55 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.types; - -import org.onap.sdc.generator.aai.model.Widget.Type; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.RUNTIME) -public @interface Model { - - /** - * Widget widget . type. - * - * @return the widget . type - */ - public Type widget(); - - /** - * Data delete flag boolean. - * - * @return the boolean - */ - public boolean dataDeleteFlag(); - - /** - * Cardinality cardinality. - * - * @return the cardinality - */ - public Cardinality cardinality(); - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelType.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelType.java deleted file mode 100644 index 90da359316..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelType.java +++ /dev/null @@ -1,47 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.types; - -public enum ModelType { - SERVICE, RESOURCE, WIDGET; - - /** - * Gets model type. - * - * @param modelType the model type - * @return the model type - */ - public static ModelType getModelType(String modelType) { - if (modelType != null) { - switch (modelType.toLowerCase()) { - case "service": - return SERVICE; - case "resource": - return RESOURCE; - case "widget": - return WIDGET; - default: - return null; - } - } - return null; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelWidget.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelWidget.java deleted file mode 100644 index 6ce16459ba..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/aai/types/ModelWidget.java +++ /dev/null @@ -1,46 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.aai.types; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.RUNTIME) -public @interface ModelWidget { - - /** - * Type model type. - * - * @return the model type - */ - public ModelType type(); - - /** - * Name string. - * - * @return the string - */ - public String name(); - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/AdditionalParams.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/AdditionalParams.java deleted file mode 100644 index d9cfadec9a..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/AdditionalParams.java +++ /dev/null @@ -1,39 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - - -public enum AdditionalParams { - ServiceVersion("serviceVersion"); - - private String name; - - AdditionalParams(String name) { - this.name = name; - } - - public String getName() { - return name; - } -} - - - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/Artifact.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/Artifact.java deleted file mode 100644 index d59fbc3bb7..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/Artifact.java +++ /dev/null @@ -1,96 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -public class Artifact { - - String name; - String type; - String groupType; - String description; - String label; - String version; - String checksum; - byte[] payload; - - /** - * Instantiates a new Artifact. - * - * @param type the type - * @param groupType the group type - * @param checksum the checksum - * @param payload the payload - */ - public Artifact(String type, String groupType, String checksum, byte[] payload) { - this.type = type; - this.groupType = groupType; - this.checksum = checksum; - this.payload = payload; - } - - public byte[] getPayload() { - return payload; - } - - public String getChecksum() { - return checksum; - } - - public String getType() { - return type; - } - - public String getGroupType() { - return groupType; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getLabel() { - return label; - } - - public void setLabel(String label) { - this.label = label; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/ArtifactType.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/ArtifactType.java deleted file mode 100644 index e844f945ab..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/ArtifactType.java +++ /dev/null @@ -1,27 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -public enum ArtifactType { - OTHER, - AAI, - MODEL_INVENTORY_PROFILE -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GenerationData.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GenerationData.java deleted file mode 100644 index 83a8452797..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GenerationData.java +++ /dev/null @@ -1,70 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -public class GenerationData { - - List resultData = new ArrayList<>(); - Map> errorData = new HashMap<>(); - - public void add(List resultData, Map> errorData) { - this.resultData.addAll(resultData); - this.errorData.putAll(errorData); - } - - - public void add(Artifact generatedArtifact) { - resultData.add(generatedArtifact); - } - - /** - * Add. - * - * @param generatorId the generator id - * @param errorCode the error code - */ - public void add(String generatorId, String errorCode) { - List errorIds; - if ((errorIds = errorData.get(generatorId)) == null) { - errorIds = new ArrayList<>(); - errorData.put(generatorId, errorIds); - } - errorIds.add(errorCode); - } - - public void add(GenerationData generationData) { - this.resultData.addAll(generationData.resultData); - this.errorData.putAll(generationData.errorData); - } - - public List getResultData() { - return resultData; - } - - public Map> getErrorData() { - return errorData; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConfiguration.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConfiguration.java deleted file mode 100644 index af26b2b531..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConfiguration.java +++ /dev/null @@ -1,36 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -import java.util.List; - -public class GeneratorConfiguration { - - private List artifactTypes = null; - - public List getArtifactTypes() { - return artifactTypes; - } - - public void setArtifactTypes(List artifactTypes) { - this.artifactTypes = artifactTypes; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConstants.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConstants.java deleted file mode 100644 index 8f79aa1503..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorConstants.java +++ /dev/null @@ -1,129 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -public class GeneratorConstants { - - public static final String GENERATOR_AAI_GENERATED_ARTIFACT_EXTENSION = "xml"; - - //Error codes - public static final String GENERATOR_INVOCATION_ERROR_CODE = - "ARTIFACT_GENERATOR_INVOCATION_ERROR"; - - - //Error Constants - public static final String GENERATOR_ERROR_INVALID_CLIENT_CONFIGURATION = - "Invalid Client Configuration"; - public static final String GENERATOR_ERROR_ARTIFACT_GENERATION_FAILED = - "Unable to generate artifacts for the provided input"; - public static final String GENERATOR_ERROR_SERVICE_INSTANTIATION_FAILED = - "Artifact Generation Service Instantiation failed"; - - //AAI Generator Error Messages - public static final String GENERATOR_AAI_ERROR_CHECKSUM_MISMATCH = - "Checksum Mismatch for file : %s"; - public static final String GENERATOR_AAI_ERROR_INVALID_TOSCA = - "Invalid format for Tosca YML : %s"; - public static final String GENERATOR_AAI_ERROR_MANDATORY_METADATA_DEFINITION = - "Invalid Service/Resource definition mandatory attribute <%s> missing in Artifact: <%s>"; - public static final String GENERATOR_AAI_ERROR_INVALID_ID = - "Invalid value for mandatory attribute <%s> in Artifact: <%s>"; - public static final String GENERATOR_AAI_ERROR_UNSUPPORTED_WIDGET_OPERATION = - "Operation Not Supported for Widgets"; - public static final String GENERATOR_AAI_ERROR_MISSING_SERVICE_TOSCA = - "Service tosca missing from list of input artifacts"; - public static final String GENERATOR_AAI_ERROR_NULL_RESOURCE_VERSION_IN_SERVICE_TOSCA = - "Invalid Service definition mandatory attribute version missing for resource with UUID: <%s>"; - - public static final String GENERATOR_AAI_ERROR_INVALID_RESOURCE_VERSION_IN_SERVICE_TOSCA = - "Cannot generate artifacts. Invalid Resource version in Service tosca for resource with " - + "UUID: " - + "<%s>"; - public static final String GENERATOR_AAI_ERROR_MISSING_RESOURCE_TOSCA = - "Cannot generate artifacts. Resource Tosca missing for resource with UUID: <%s>"; - - public static final String GENERATOR_AAI_ERROR_MISSING_SERVICE_VERSION = - "Cannot generate artifacts. Service version is not specified"; - - public static final String GENERATOR_AAI_INVALID_SERVICE_VERSION = - "Cannot generate artifacts. Service version is incorrect"; - - //Logging constants - public static final String REQUEST_ID = "uuid"; - public static final String SERVICE_INSTANCE_ID = "serviceInstanceID"; - public static final String PARTNER_NAME = "userId"; - public static final String SERVICE_NAME = "ServiceName"; - public static final String INSTANCE_UUID = "InstanceUUID"; - public static final String REMOTE_HOST = "RemoteHost"; - public static final String CLIENT_IP = "ClientIP"; - public static final String CATEGORY_LOG_LEVEL = "level"; - public static final String STATUS_CODE = "StatusCode"; - public static final String RESPONSE_CODE = "ResponseCode"; - public static final String RESPONSE_DESCRIPTION = "ResponseDescription"; - public static final String ELAPSED_TIME = "ElapsedTime"; - public static final String BEGIN_TIMESTAMP = "BeginTimestamp"; - public static final String TARGET_SERVICE_NAME = "TargetServiceName"; - public static final String TARGET_ENTITY = "TargetEntity"; - public static final String END_TIMESTAMP = "EndTimestamp"; - public static final String ERROR_CATEGORY = "ErrorCategory"; - public static final String ERROR_CODE = "ErrorCode"; - public static final String ERROR_DESCRIPTION = "ErrorDescription"; - public static final String MDC_SDC_INSTANCE_UUID = "SDC_INSTANCE_UUID"; - public static final String SERVICE_METRIC_BEGIN_TIMESTAMP = "SERVICE-METRIC-BEGIN-TIMESTAMP"; - public static final String LOCAL_ADDR = "localAddr"; //map ServerIPAddress from loggingfilter - public static final String BE_FQDN = "beFqdn"; //map ServerFQDN from logging filter - public static final String ARTIFACT_MODEL_INFO = "ARTIFACT_MODEL_INFO"; - - public static final String GENERATOR_ERROR_CODE = "300F"; - public static final String GENERATOR_PARTNER_NAME = "SDC Catalog"; - public static final String GENERATOR_METRICS_TARGET_ENTITY = "SDC Catalog"; - public static final String GENERATOR_METRICS_FAILURE_RESPONSE_CODE = "300E"; - public static final String GENERATOR_METRICS_FAILURE_RESPONSE_DESC = "Artifact generation " - + "failed for artifact type %s"; - public static final String GENERATOR_METRICS_SUCCESS_RESPONSE_CODE = "010"; - public static final String GENERATOR_METRICS_SUCCESS_RESPONSE_DESC = "Artifacts for type %s " - + "were generated successfully"; - public static final String GENERATOR_AUDIT_NO_ARTIFACT_TYPE_RESPONSE_DESC = "No Artifact Type " - + "found" ; - - //AAI Generator Error Messages for Logging - public static final String GENERATOR_AAI_ERROR_INVALID_TOSCA_MSG = - "Invalid format for Tosca YML"; - public static final String GENERATOR_AAI_ERROR_MANDATORY_METADATA_DEFINITION_MSG = - "Invalid Service/Resource definition mandatory attribute"; - public static final String GENERATOR_AAI_ERROR_MISSING_SERVICE_TOSCA_MSG = - "Service tosca missing from list of input artifacts"; - public static final String GENERATOR_ERROR_INVALID_CLIENT_CONFIGURATION_MSG = - "Invalid Client Configuration"; - public static final String GENERATOR_ERROR_ARTIFACT_GENERATION_FAILED_MSG = - "Unable to generate artifacts for the provided input"; - public static final String GENERATOR_AAI_CONFIGFILE_NOT_FOUND = - "Cannot generate artifacts. Artifact Generator Configuration file not found at %s"; - public static final String GENERATOR_AAI_CONFIGLOCATION_NOT_FOUND = - "Cannot generate artifacts. artifactgenerator.config system property not configured"; - public static final String GENERATOR_AAI_CONFIGLPROP_NOT_FOUND = - "Cannot generate artifacts. Widget configuration not found for %s"; - public static final String GENERATOR_AAI_PROVIDING_SERVICE_MISSING = - "Cannot generate artifacts. Providing Service is missing for allotted resource %s"; - public static final String GENERATOR_AAI_PROVIDING_SERVICE_METADATA_MISSING = - "Cannot generate artifacts. Providing Service Metadata is missing for allotted resource %s"; - public static final int ID_LENGTH = 36; -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorUtil.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorUtil.java deleted file mode 100644 index 918fa1e0a8..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GeneratorUtil.java +++ /dev/null @@ -1,104 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -import com.fasterxml.jackson.databind.DeserializationFeature; -import com.fasterxml.jackson.databind.ObjectMapper; -import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; -import org.apache.commons.codec.digest.DigestUtils; - -import java.io.IOException; -import java.util.Base64; - -/** - * Utility method class for artifact generation. - */ -public class GeneratorUtil { - /** - * Translate tosca yaml into the provided model class. - * - * @param tosca Tosca file content - * @param classOfT Model class for the translated object - * @param Template parameter for the return object - * @return Object model for the provided tosca yaml file - */ - public static T translateTosca(String tosca, Class classOfT) throws IOException { - T tos; - //changing file - ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); // jackson data-bind - mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); - tos = mapper.readValue(tosca, classOfT); - return tos; - } - - /** - * Decodes Base64 encode byte array input. - * - * @param input Base64 encoded byte array - * @return Decoded byte array - */ - public static byte[] decoder(byte[] input) { - if (input != null) { - byte[] output = Base64.getDecoder().decode(input); - return output; - } - return null; - } - - /** - * Encode a byte array input using Base64 encoding. - * - * @param input Input byte array to be encoded - * @return Base64 encoded byte array - */ - public static byte[] encode(byte[] input) { - if (input != null) { - byte[] output = Base64.getEncoder().encode(input); - return output; - } - return null; - } - - /** - * Calculate the checksum for a given input. - * - * @param input Byte array for which the checksum has to be calculated - * @return Calculated checksum of the input byte array - */ - public static String checkSum(byte[] input) { - String checksum = null; - if (input != null) { - checksum = (DigestUtils.md5Hex(input)).toUpperCase(); - } - return checksum; - } - - /** - * Check if string is empty or null. - * - * @param input Input String - * @return true if string is empty/null and false otherwise - */ - public static boolean isEmpty(String input) { - return input == null || input.length() == 0; - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GroupType.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GroupType.java deleted file mode 100644 index 69a8484885..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/GroupType.java +++ /dev/null @@ -1,26 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -public enum GroupType { - DEPLOYMENT, - OTHER -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/WidgetConfigurationUtil.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/WidgetConfigurationUtil.java deleted file mode 100644 index ab2da6caca..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/data/WidgetConfigurationUtil.java +++ /dev/null @@ -1,36 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.data; - -import java.util.Properties; - -public class WidgetConfigurationUtil { - - private static Properties config ; - - public static Properties getConfig() { - return config; - } - - public static void setConfig(Properties config) { - WidgetConfigurationUtil.config = config; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/error/IllegalAccessException.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/error/IllegalAccessException.java deleted file mode 100644 index 823af87fcc..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/error/IllegalAccessException.java +++ /dev/null @@ -1,29 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.error; - -public class IllegalAccessException extends RuntimeException { - - public IllegalAccessException(String message) { - super(message); - } - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/ArtifactGenerator.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/ArtifactGenerator.java deleted file mode 100644 index 7e198df4bb..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/ArtifactGenerator.java +++ /dev/null @@ -1,35 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.intf; - -import org.onap.sdc.generator.data.Artifact; -import org.onap.sdc.generator.data.GenerationData; - -import java.util.List; -import java.util.Map; - - -public interface ArtifactGenerator { - - public GenerationData generateArtifact(List input, - Map additionalParams); - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/Generator.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/Generator.java deleted file mode 100644 index 069316a577..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/intf/Generator.java +++ /dev/null @@ -1,40 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.intf; - -import org.onap.sdc.generator.data.ArtifactType; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.RUNTIME) -public @interface Generator { - - /** - * Artifact type artifact type. - * - * @return the artifact type - */ - public ArtifactType artifactType(); -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/ArtifactGeneratorLogResponseCode.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/ArtifactGeneratorLogResponseCode.java deleted file mode 100644 index 17507f1474..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/ArtifactGeneratorLogResponseCode.java +++ /dev/null @@ -1,68 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.logging; - -import java.util.HashMap; -import java.util.Map; - -public enum ArtifactGeneratorLogResponseCode { - INTERNAL_SERVER_ERROR(201), - MISSING_CONFIG_PROPERTIES_FILE(202), - MISSING_SYSTME_PROPERY_CONFIGURATION(203), - MANDATORY_ATTRIBUTE_MISSING(313), - SERVICE_TOSCA_MISSING(314), - INVALID_TOSCA_YAML(315), - INVALID_CLIENT_CONFIGURATION(316), - UNABLE_TO_GENERATE_ARTIFACT(317), - MISSING_WIDGET_CONFIGURATION(318), - INVALID_ID_VALUE(319), - MISSING_SERVICE_VERSION(320), - INVALID_SERVICE_VERSION(321), - MISSING_RESOURCE_VERSION(322), - INVALID_RESOURCE_VERSION(323), - MISSING_PRO_SERVICE(324), - MISSING_PRO_SERVICE_METADATA(325), - RESOURCE_TOSCA_MISSING(326); - - - private static Map mapValueToEnum = new HashMap<>(); - - static { - for (ArtifactGeneratorLogResponseCode responseCode : - ArtifactGeneratorLogResponseCode.values()) { - mapValueToEnum.put(responseCode.value, responseCode); - } - } - - private int value; - - ArtifactGeneratorLogResponseCode(int value) { - this.value = value; - } - - public static ArtifactGeneratorLogResponseCode parseValue(int value) { - return mapValueToEnum.get(value); - } - - public int getValue() { - return value; - } -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/CategoryLogLevel.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/CategoryLogLevel.java deleted file mode 100644 index 930b5c78d0..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/CategoryLogLevel.java +++ /dev/null @@ -1,29 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.logging; - -public enum CategoryLogLevel { - INFO, - WARN, - DEBUG, - ERROR, - FATAL -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/StatusCode.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/StatusCode.java deleted file mode 100644 index 0eb3b6d3b6..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/StatusCode.java +++ /dev/null @@ -1,26 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.logging; - -public enum StatusCode { - COMPLETE, - ERROR -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Audit.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Audit.java deleted file mode 100644 index c56bd4a5f1..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Audit.java +++ /dev/null @@ -1,34 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.logging.annotations; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * Indicates a method for auditing during artifact generation. - */ -@Target(ElementType.METHOD) -@Retention(RetentionPolicy.RUNTIME) -public @interface Audit { -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Metrics.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Metrics.java deleted file mode 100644 index 468ab6412b..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/logging/annotations/Metrics.java +++ /dev/null @@ -1,35 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.logging.annotations; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/** - * Indicates a method for metrics recording during artifact generation. - * - */ -@Target(ElementType.METHOD) -@Retention(RetentionPolicy.RUNTIME) -public @interface Metrics { -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/service/ArtifactGenerationService.java b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/service/ArtifactGenerationService.java deleted file mode 100644 index 60a90e9a9e..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/java/org/onap/sdc/generator/service/ArtifactGenerationService.java +++ /dev/null @@ -1,69 +0,0 @@ -/*- - * ============LICENSE_START======================================================= - * SDC - * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. - * ================================================================================ - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============LICENSE_END========================================================= - */ - -package org.onap.sdc.generator.service; - -import org.onap.sdc.generator.data.Artifact; -import org.onap.sdc.generator.data.GenerationData; -import org.onap.sdc.generator.data.GeneratorConstants; -import org.onap.sdc.generator.logging.CategoryLogLevel; -import org.openecomp.sdc.logging.api.Logger; -import org.openecomp.sdc.logging.api.LoggerFactory; -import org.slf4j.MDC; - -import java.util.List; -import java.util.Map; - - -/** - * Artifact Generation Service interface. - */ -public interface ArtifactGenerationService { - - - /** - * Method to get artifact generation service implementation. - * - * @return Artifact generation implementation instance - */ - public static ArtifactGenerationService lookup() { - - Logger log = LoggerFactory.getLogger(ArtifactGenerationService.class.getName()); - log.debug("Instantiating Artifact Generation Service"); - try { - return ArtifactGenerationService.class.cast( - Class.forName("org.openecomp.sdc.generator.impl.ArtifactGenerationServiceImpl") - .newInstance()); - } catch (Exception exception) { - MDC.put(GeneratorConstants.PARTNER_NAME, GeneratorConstants.GENERATOR_PARTNER_NAME); - MDC.put(GeneratorConstants.ERROR_CATEGORY, CategoryLogLevel.ERROR.name()); - MDC.put(GeneratorConstants.ERROR_CODE, GeneratorConstants.GENERATOR_ERROR_CODE); - MDC.put( - GeneratorConstants.ERROR_DESCRIPTION, GeneratorConstants.GENERATOR_ERROR_SERVICE_INSTANTIATION_FAILED); - log.error(GeneratorConstants.GENERATOR_ERROR_SERVICE_INSTANTIATION_FAILED, exception); - } - log.debug(GeneratorConstants.GENERATOR_ERROR_SERVICE_INSTANTIATION_FAILED); - return null; - } - - public GenerationData generateArtifact(List input, String overridingConfiguration, - Map additionalParams); - -} diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v10.xsd b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v10.xsd deleted file mode 100644 index 31a5ba89f5..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v10.xsd +++ /dev/null @@ -1,7890 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - specific type of node in the A&AI graph") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - URL to the specific resource") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - keyword provided by A&AI to indicate an attribute.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Value - of the attribute.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Key - part of a key/value pair") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Value - part of a key/value pair") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - keyword provided by A&AI to indicate type of node.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to the object in A&AI.") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OAM - network, to be deprecated shortly. Do not use for new purposes. - ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - of the network. Unique across a cloud-region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cvlan-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for VNF firewall rule so customer cannot send customer traffic - over this oam network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for VNF firewall rule so customer cannot send customer traffic - over this oam network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of OAM networks, to be deprecated shortly. Do not use for new - purposes. ") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Digital - virtual switch metadata, used by SDN-C to configure VCEs. A&AI - needs to receive this data from the PO deployment team and - administer it using the provisioningTool.sh into A&AI. - ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="DVS - switch name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - used to reach the vcenter") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of digital virtual switch metadata used for vmWare VCEs and - VPEs.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Availability - zone, a collection of compute - hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - of the availability zone. Unique across a cloud region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of hypervisor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="State - that indicates whether the availability zone should be used, - etc. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serves - a PATCH like function. Does not enforce concurrency control. Clear - each usage with AAI team.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="APIs - that are more action related than REST (e.g., notify, update).") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - collection of C tags (vlan tags) grouped for a specific - purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="The - Target provider edge router") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - of the availability zone") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Describes - what the intended purpose of this pool is.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Comma - separated list of ctags") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical locations that can house - cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier for physical location, e.g., CLLI") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Data - center code which can be an alternate way to identify a - complex") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Gamma - complex name for LCP instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - of the keystone identity service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type, - e.g., central office, data center.") - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical locations that can house cloud-regions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Persistent - block-level - storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-name",dependentOn="cloud-region",container="volume-groups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of volume-group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the volume group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this volume-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this volume-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of persistent block-level storage.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Ephemeral - Block storage - volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of block storage volume relative to the vserver.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of ephemeral Block storage volumes.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv4 - Address - Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length, 32 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv6 - Address - Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length, 128 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Definition - of - vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-id",uniqueProps="vpn-id",dependentOn="l-interface",container="vlans") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="String - that identifies the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to describe (the service associated with) the vlan") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Whether - customer is going to use this VLAN for backdoor connection to - another customer premise device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - indicates the customers VPN ID associated with this vlan") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="SR-IOV - Virtual Function (not to be confused with virtual network - function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="PCI - ID used to identify the sriov-vf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - metadata provides option to specify list of VLAN filters applied - on VF to pass the traffic to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="When - MAC filters are specified, VF-agent service configures VFs to do - MAC level filtering before the traffic is passed to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="When - this field is set to true, VF will configured to strip the outer - TAG before the traffic is passed to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option ensures anti VLAN spoof checks are done at the VF level - to comply with security. The disable check will also be honored - per the VNF needs for trusted VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option ensures anti MAC spoof checks are done at the VF level to - comply with security. The disable check will also be honored per - the VNF needs for trusted VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option defines the set of Mirror objects which essentially - mirrors the traffic from source to set of collector VNF Ports.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows all broadcast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows unknown multicast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows unknown unicast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, instructs to insert outer tag after - traffic comes out of VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option is used to set the link status. Valid values as of 1607 - are on, off, and auto.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of SR-IOV Virtual Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Logical - interfaces, e.g., a - vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,newvce,vpe,p-interface,vserver,lag-interface",container="l-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - given to the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="E.g., - CUSTOMER, UPLINK, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Questionably - placed - v6 ip addr of this interface (is in vr-lan-interface - from Mary B.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="MAC - address for the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Whether - A&AI should be managing this interface of not. Could have - value like CUSTOMER") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Human - friendly text regarding this interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of logical interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - Servers, aka virtual machine or - VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-name,vserver-id,vserver-name2",dependentOn="tenant",container="vservers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier for this vserver relative to its tenant") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of vserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternative - name of vserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of virtual Servers, aka virtual machines or VMs.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id",searchable="tenant-name,tenant-id",dependentOn="cloud-region",container="tenants") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id relative to the cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Readable - name of tenant") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack tenants.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Flavor - id, expected to be unique across cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Flavor - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - of CPUs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Amount - of memory") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Disk - space") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Amount - of ephemeral disk space") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="amount - of swap space allocation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="whether - flavor is available to all users or private to the tenant it was - created in.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Boolean - as to whether this flavor is no longer enabled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack flavors.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - group-assignment used to store exclusivity groups - (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",dependentOn="cloud-region",container="group-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Group - id, expected to be unique across cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - type - the type of group this instance refers to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - name - name assigned to the group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - description - description of the group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack group assignments") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Snapshot - id, this is the key UUID assoc associated in glance with the - snapshots.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Snapshot - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operating - system architecture") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - common name of the operating system distribution in lowercase") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - operating system version as specified by the distributor.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field contains the UUID of the previous snapshot (if any).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack snapshots") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Key/value - pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of metadatum (key/value pairs)") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Image - id, expected to be unique across cloud region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Image - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operating - system architecture.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - common name of the operating system distribution in lowercase") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - operating system version as specified by the distributor.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collectio - of Openstack images.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of availability zones") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cloud-region - designates an installation of a cloud cluster or region or - instantiation. In AT&Ts OPENECOMP cloud, this could be an LCP - or DCP. Cloud regions are uniquely identified by a composite key, - cloud-owner + cloud-region-id. The format of the cloud-owner is - vendor-cloudname and we will use OPENECOMP for AT&T's - OPENECOMP.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifies - the vendor and cloud name, e.g., OPENECOMP. First part of - composite key should be formatted as vendor-cloudname") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifier - used by the vendor for the region. Second part of composite - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the cloud (e.g., openstack)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Cloud-owner - defined type indicator (e.g., DCP, LCP)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Software - version employed at the site") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - of the keystone identity service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Zone - where the cloud is homed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="complex - name for cloud-region instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(maximumDepth="0") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - profile populated by SDN-GP for - SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - name of network profile.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encrypted - SNMP community string") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of network profiles") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Physical - interface (e.g., - nic)",indexedProps="interface-name,prov-status",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - that identifies the physical interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Nature - of the services and connectivity on this port.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CLEI - or other specification for p-interface hardware.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - specification for p-interface hardware.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - the physical properties of the interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Link - aggregate - interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpe,vpls-pe,pnf",container="lag-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - that identifies the link aggregate interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this Interface, should use values as defined in - OPENECOMP Yang - models.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of link aggregate interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Compute - host whose hostname must be unique and must exactly match what is - sent as a relationship to a - vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",container="pservers",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value - from executing hostname on the compute node.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="PTNII - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - of cpus") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Disk - size, in GBs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="RAM - size, in MBs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - type. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - vendor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - model. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Fully-qualified - domain name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to configure device, also used for troubleshooting and is IP - used for traps generated by device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serial - number, may be queried") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - OAM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CANOPI's - inventory status. Only set with values exactly as defined by - CANOPI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of Pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="internet - topology of Pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="alternative - pserver name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="purpose - of pserver") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of compute hosts.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - organization of cloud infrastructure elements in a data center - context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of the vdc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the virtual data center") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - organization of cloud infrastructure elements in a data center - context") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for cloud infrastructure.") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata - (nameProps="name",indexedProps="assignment-group-uuid,openecomp-uuid,name",uniqueProps="openecomp-uuid",container="license-key-resources",namespace="license-management") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of resource instances used to connect a variety of disparate - inventory - widgets",indexedProps="resource-instance-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version",container="connectors",namespace="business") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of resource instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of resource instances used to connect a variety of disparate - inventory widgets") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Represents - the specifics of a tunnel cross connect piece of a resource that - gets separately - allotted",uniqueProps="id",indexedProps="id",dependentOn="allotted-resource",container="tunnel-xconnects") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Allotted - Resource id UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN uplink bandwidth for WAN1") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN downlink bandwidth for WAN1") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN uplink bandwidth for WAN2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN downlink bandwidth for WAN2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object is used to store the specific tunnel cross connect aspects - of an allotted resource") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Represents - a slice or partial piece of a resource that gets separately - allotted",nameProps="description",uniqueProps="id",indexedProps="id,persona-model-id,persona-model-version",dependentOn="service-instance",container="allotted-resources") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Allotted - Resource id UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - descriptive information assigned to this allotted resource - instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Link - back to more information in the controller") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object is used to store slices of services being offered") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Instance - of a - service",indexedProps="service-instance-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Uniquely - identifies this instance of a service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field will store a name assigned to the service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - the total bandwidth to be used for this service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the upstream bandwidth this service will use on the WAN1 port of - the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the downstream bandwidth this service will use on the WAN1 port - of the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the upstream bandwidth this service will use on the WAN2 port of - the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the downstream bandwidth this service will use on the WAN2 port - of the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - customers will use to access the vHN Portal.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operational - status of the service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="An - identifier that customers assign to the location where this - service is being used.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service instances") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Object - that group service - instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value - defined by orchestration to identify this service across - OPENECOMP.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - property will be deleted from A&AI in the near future. Only - stop gap solution.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of objects that group service instances.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="customer - identifiers to provide linkage back to BSS - information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="subscriber-name,global-customer-id",uniqueProps="global-customer-id,subscriber-name",alternateKeys1="subscriber-name",container="customers",namespace="business") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Global - customer id used across OPENECOMP to uniquely identify - customer.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subscriber - name, an alternate way to retrieve a customer.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subscriber - type, a way to provide VID with only the INFRA - customers.",defaultValue="CUST") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of customer identifiers to provide linkage back to BSS - information.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for business related constructs") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Image - object that pertain to a VNF that doesn't have associated - vservers. This is a - kludge.",indexedProps="application,openecomp-uuid,application-vendor,application-version",uniqueProps="openecomp-uuid",container="vnf-images",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of this asset") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of image objects that pertain to a VNF that doesn't have - associated vservers. This is a kludge.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Stand-in - for service model definitions. Likely to be deprecated in favor of - models from - ASDC.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="This - gets defined by others to provide a unique ID for the service, - we accept what is sent.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description - of the service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="service - version") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service model definitions. Likely to be deprecated in favor of - models from ASDC.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Early - definition of server/resource pairings, likely to be replaced by - models. No new use should be made of - this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="This - gets defined by others to provide a unique ID for the service, - we accept what is sent.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service capabilities.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="element-choice-sets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="constrained-element-sets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-constraints") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level - model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - whether this element was created as part of instantiation from - this model") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="How - many of this type of element are required/allowed") - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level - model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level model") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Describes - new constraints on this model element that are not part of that - model's definition") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subgraph - definition provided by ASDC to describe a specific version of an - inventory asset and its connections related to ASDC - models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version",uniqueProps="model-version-id",container="model-vers",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to one version of a model in ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the model, which can change from version to version.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subgraph - definition provided by ASDC to describe an inventory asset and its - connections related to ASDC models, independent of - version",nameProps="model-type",indexedProps="model-invariant-id,model-type",uniqueProps="model-invariant-id",container="models",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to the main definition of a model in - ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the model, e.g., service, resource, widget, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of subgraph definitions provided by ASDC to describe the inventory - assets and their connections related to ASDC models") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",container="related-lookups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="property-constraint-uuid",indexedProps="property-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="property-constraints") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="named-query-elements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for objects managed by ASDC") - - - - - - - - - - - - - - - - @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,persona-model-id,persona-model-version,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose",uniqueProps="link-id",nameProps="prov-status,circuit-id",container="logical-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., - evc-name, or - vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of logical link, e.g., evc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4, - v6, or ds for dual stack (should be openecomp-ip-version)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="For - example, static or BGP") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indication - of operational status of the logical link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indication - of the network use of the logical link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alias - or alternate name (CLCI or D1 name).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the logical-link, SDNC generates this.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Circuit - id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Reason - for this entity, role it is playing") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of logical connections") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - identifier of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="type - of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="class-of-service - of probe") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - identifier of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ip - version, v4, v6") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Hostname - of the destination equipment to which SLAs are measured - against.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - type of destinatination equipment. Could be Router, UCPE, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="probe - within a set") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="routing-instance-id",uniqueProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of routing instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="rpm - owner") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="set - of probes related to generic-vnf routing instance") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Set - of instances for probes used to measure service level - agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of site pair set.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of sets of instances for probes related to generic-vnf") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPN - binding",nameProps="vpn-name,vpn-type",indexedProps="vpn-name,vpn-id,global-route-target,vpn-type",searchable="vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="VPN - ID, globally unique within A&AI") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPN - Name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - used to identify a VPN, globally unique in the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - platform associated with the VPN example AVPN, Mobility") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the vpn, should be taken from enumerated/valid values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to distinguish the distinct VPN routes of separate customers who - connect to the provider in an MPLS network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this route target") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="l3-networks - relate to vpn-bindings") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPLS - Provider Edge - routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value, e.g., VPLS-PE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Temporary - location for stag to get to VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of VPLS Provider Edge routers") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of multicast configuration.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="protocol - of multicast configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="rp - type of multicast configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="multicast - configuration of generic-vnf ip-address") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="See - mis-na-virtualization-platform.yang") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to capture the network interfaces of this - VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name",dependentOn="vce",container="port-groups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network name of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this Interface, should use values as defined in - OPENECOMP Yang models.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - ID for port group in vmware") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Likely - to duplicate value of neutron network name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="DVS - or standard switch name (should be non-null for port groups - associated with DVS)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Metadata - for license - group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce,vpe",container="licenses") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID for the license group the resource belongs to, should be - uuid.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of a license resource. ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Licenses - to be allocated across resources, keyed by group-uuid and - resource-uuid, related to license management") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Metadata - for entitlement - group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce,vpe",container="entitlements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID for the entitlement group the resource comes from, should be - uuid.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of an entitlement resource. ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Entitlements, - keyed by group-uuid and resource-uuid, related to license - management") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - Customer Edge Router, used specifically for Gamma. This object is - deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC. Expect this to change as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - role being played by this VNF") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - ID of VPE connected to this VCE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Valid - v6 IP address for the WAN Link on this router. Implied length of - /64.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Address - tail-f uses to configure vce, also used for troubleshooting and - is IP used for traps generated by VCE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Loopback0 - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Entitlement - resource uuid") - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of Virtual Customer Edge Routers, used specifically for Gamma. - This object is deprecated.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Relationship-list - must include related to info for - complex.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,regional-resource-zone,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vpes",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length for oam-address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Gateway - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Loopback0 - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Temporary - location for stag to get to VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="as-number - of the VPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="details - regarding the vpe operation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - whether vpe access uses SSH") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - provider edge router. In 1504, A&AI will populate this object - through an M&P and tool provided to operations.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="vnfc-name,prov-status,vnfc-type,vnfc-function-code,ipaddress-v4-oam-vip,in-maint,is-closed-loop-disabled,group-notation",searchable="vnfc-name",container="vnfcs",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of vnfc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="function - code") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="type") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="prov - status of this vnfc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by APP-C") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Oam - V4 vip address of this vnfc") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - notation of VNFC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="virtual - network components associated with a vserver from application - controller.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Subnet - ID, should be UUID.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - associated with the subnet.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of this subnet") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="gateway - ip address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="network - start address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cidr - mask") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ip - version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="dhcp - enabled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - start address reserved for use by dhcp") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - last address reserved for use by dhcp") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="id.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - segmentation - assignment.",indexedProps="segmentation-id",dependentOn="l3-network",container="segmentation-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route - Table Reference id, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack segmentation assignments") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Generic - network - definition",nameProps="network-name",indexedProps="heat-stack-id,network-uuid,service-id,network-id,network-name,persona-model-id,persona-model-version,widget-model-id,widget-model-version,contrail-network-fqdn,network-role",searchable="network-name",uniqueProps="network-id",container="l3-networks",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Network - ID, should be uuid. Unique across A&AI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network, governed by some naming convention..") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the network - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - the network plans - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - technology - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Set - to true if bound to VPN") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="network - role instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contrail - FQDN for the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - associated with the physical network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is a provider network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is a shared network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is an external network.") - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Relates - to tenant (or is it a child of tenant), complex, service, - vpn-binding") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - representing unique key to this instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contrail - FQDN for the policy") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - for the openStack Heat instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="a - deployment unit of - VNFCs",indexedProps="vf-module-id,vf-module-name,heat-stack-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version,contrail-service-instance-fqdn",searchable="vf-module-name",dependentOn="generic-vnf",container="vf-modules") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of vf-module.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of vf-module") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="orchestration - status of this vf-module, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is base vf module") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - Contrail unique ID for a service-instance") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of vf-modules, a deployment unit of VNFCs") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="General - purpose - VNF",nameProps="vnf-name",indexedProps="is-closed-loop-disabled,vnf-name2,vnf-type,heat-stack-id,in-maint,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, used by MSO.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of managed by OPENECOMP or customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Address - tail-f uses to configure generic-vnf, also used for - troubleshooting and is IP used for traps generated by - generic-vnf.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - Loopback0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - Loopback address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - management address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of vcpus ordered for this instance of VNF, used for VNFs with no - vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vcpu, used for VNFs with no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of GB of memory ordered for this instance of VNF, used for VNFs - with no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vmemory, used for VNFs with no - vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of vdisks ordered for this instance of VNF, used for VNFs with - no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vdisk, used for VNFs with no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="details - regarding the generic-vnf operation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - whether generic-vnf access uses SSH") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the Entitlement group used for licensing VNFs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the specific entitlement resource") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the license assignment group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the actual license resource") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="as-number - of the VNF") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="represents - sub zone of the rr plane") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of VNFs") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="LAG - links can connect - lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Alphabetical - concatenation of lag-interface names") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of link aggregation connections") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object fills in the gaps from vce that were incorporated into - generic-vnf. This object will be retired with - vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF, can't use same attribute name right now until we - promote this new object") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value, e.g., VPE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - Loopback0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object fills in the gaps from vce that were incorporated into - generic-vnf. This object will be retired with vce.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="PNF - represents a physical network function. typically equipment used - in the D1 world. in 1607, this will be populated by SDN-C to - represent a premises router that a uCPE connects to. But this can - be used to represent any physical device that is not an OPENECOMP - node or - uCPE.",indexedProps="pnf-name,orchestration-status,inv-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - name of Physical Network Function.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="name - of Physical Network Function.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="source - of name2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="id - of pnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - type. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - vendor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - model. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of managed by OPENECOMP or customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ipv4-oam-address - with new naming convention for IP addresses") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="sw-version - is the version of SW for the hosted application on the PNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="orchestration-status - is the status of orchestration on the PNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of the physical frame (relay rack) where pnf is installed.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serial - number of the device") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - OAM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CANOPI's - inventory status. Only set with values exactly as defined by - CANOPI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of Physical Network Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical connections, typically between - p-interfaces",indexedProps="circuit-id,link-name",alternateKeys1="circuit-id",container="physical-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., - hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Circuit - it") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Dual - access mode (e.g., primary, secondary") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="To - provide information on who manages this circuit. A&AI or 3rd - party transport provider") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the service Provider on this link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical connections, typically between p-interfaces") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="vig-server - contains information about a vig server used for - IPSec-configuration. Populated by SDN-C from - 1607",indexedProps="vig-address-type",dependentOn="ipsec-configuration",container="vig-servers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="indicates - whether the VIG is for AVPN or INTERNET") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - IP of the vig server") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - IP of the vig server") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPSec - configuration node will contain various configuration data for the - NMTE VNF. This node will have an edge to the generic-vnf (vnf type - = TE). Starting 1607, this data will be populated by - SDN-C",indexedProps="ipsec-configuration-id",uniqueProps="ipsec-configuration-id",container="ipsec-configurations",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - of this configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicate - the type of VIG server like AVPN, INTERNET, BOTH") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encryption - values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, - aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OPENECOMP - can offer a shared DMZ or a DMZ specific to a customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - address of shared DMZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="If - the DMZ is a custom DMZ, this field will indicate the customer - information") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="can - be 1 or 2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contains - values like md5, sha1, sha256, sha384") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encyption - values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, - aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Diffie-Hellman - group like DH-GROUP2, DH-GROUP5, DH-GROUP14") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - name defined in VIG for clients using aggressive mode") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="pre-shared - key for the above group name ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Lifetime - for IKEv1 SA") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="md5, - sha1, sha256, sha384") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="3des-cbc, - des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Life - time for IPSec SA") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="enable - PFS or not") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="user - ID for xAuth, sm-user,ucpeHostName,nmteHostName") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encrypted - using the Juniper $9$ algorithm") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - time between DPD probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Maximum - number of DPD before claiming the tunnel is down") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="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") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route - Table Reference id, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="FQDN - entry in the route table.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack route table references") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="General - mechanism for grouping - instances",nameProps="description",uniqueProps="id",indexedProps="id,description,type,sub-type",container="instance-groups",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Instance - Group ID, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Descriptive - text to help identify the usage of this instance-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Only - valid value today is lower case ha for high availability") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Valid - values for ha type are [geo-activeactive, geo-activestandby, - local-activeactive, local-activestandby]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack route table references") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for network inventory resources.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Internal - map to define some reserved properties of a - vertex",uniqueProps="aai-unique-key",indexedProps="aai-unique-key,source-of-truth,aai-node-type") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Internal - map to define the properties of an edge and interpret the map - EdgeRules",edgeInfo="edgeLabel,direction,multiplicityRule,isParent,usesResource,hasDelTarget,SVC-INFRA,SVC-INFRA-REV") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="QueryParameters - for performing a named-query or model query") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="InstanceFilters - for performing a named-query or model query") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ModelAndNamedQuerySearch - holds query-parameters and instance-properties for performing a - named-query or model query") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Property - holder for query properties or instance properties") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inventory - item for response list",container="inventory-response-items") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Container - for inventory items in response list",container="response-list") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Response - container for the results of a named-query or model query") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Abstract - vnf - class",indexedProps="vnf-id",uniqueProps="vnf-id",inheritors="vce,vpe,generic-vnf",isAbstract="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v11.xsd b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v11.xsd deleted file mode 100644 index 4ce1297629..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v11.xsd +++ /dev/null @@ -1,8486 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - specific type of node in the A&AI graph") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - URL to the specific resource") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - keyword provided by A&AI to indicate an attribute.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Value - of the attribute.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Key - part of a key/value pair") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Value - part of a key/value pair") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - keyword provided by A&AI to indicate type of node.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to the object in A&AI.") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OAM - network, to be deprecated shortly. Do not use for new purposes. - ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - of the network. Unique across a cloud-region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cvlan-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for VNF firewall rule so customer cannot send customer traffic - over this oam network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for VNF firewall rule so customer cannot send customer traffic - over this oam network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of OAM networks, to be deprecated shortly. Do not use for new - purposes. ") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Digital - virtual switch metadata, used by SDN-C to configure VCEs. A&AI - needs to receive this data from the PO deployment team and - administer it using the provisioningTool.sh into A&AI. - ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="DVS - switch name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - used to reach the vcenter") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of digital virtual switch metadata used for vmWare VCEs and - GenericVnfs.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Availability - zone, a collection of compute - hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - of the availability zone. Unique across a cloud region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of hypervisor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="State - that indicates whether the availability zone should be used, - etc. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serves - a PATCH like function. Does not enforce concurrency control. Clear - each usage with AAI team.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="APIs - that are more action related than REST (e.g., notify, update).") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - collection of C tags (vlan tags) grouped for a specific - purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="The - Target provider edge router") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - of the availability zone") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Describes - what the intended purpose of this pool is.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Comma - separated list of ctags") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical locations that can house - cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier for physical location, e.g., CLLI") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Data - center code which can be an alternate way to identify a - complex") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Gamma - complex name for LCP instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - of the keystone identity service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type, - e.g., central office, data center.") - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical locations that can house cloud-regions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Persistent - block-level - storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-id,volume-group-name",dependentOn="cloud-region",container="volume-groups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of volume-group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the volume group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this volume-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(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.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this volume-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="helps - relate the volume group to the vf-module whose components will - require the volume group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of persistent block-level storage.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Ephemeral - Block storage - volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of block storage volume relative to the vserver.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of ephemeral Block storage volumes.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv4 - Address - Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length, 32 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv6 - Address - Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length, 128 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Definition - of - vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-key",dependentOn="l-interface",container="vlans") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="String - that identifies the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to describe (the service associated with) the vlan") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Whether - customer is going to use this VLAN for backdoor connection to - another customer premise device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - indicates the customers VPN ID associated with this vlan") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Status - of a vnf's vlan interface, on which the customer circuit - resides, mastered by SDN-C.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prov - Status of the VLAN configuration related to a logical interface. - Valid values [PREPROV/NVTPROV/PROV].") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Flag - indicating the interface uses the IP Unnumbered configuration.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="SR-IOV - Virtual Function (not to be confused with virtual network - function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="PCI - ID used to identify the sriov-vf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - metadata provides option to specify list of VLAN filters applied - on VF to pass the traffic to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="When - MAC filters are specified, VF-agent service configures VFs to do - MAC level filtering before the traffic is passed to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="When - this field is set to true, VF will configured to strip the outer - TAG before the traffic is passed to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option ensures anti VLAN spoof checks are done at the VF level - to comply with security. The disable check will also be honored - per the VNF needs for trusted VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option ensures anti MAC spoof checks are done at the VF level to - comply with security. The disable check will also be honored per - the VNF needs for trusted VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option defines the set of Mirror objects which essentially - mirrors the traffic from source to set of collector VNF Ports.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows all broadcast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows unknown multicast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows unknown unicast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, instructs to insert outer tag after - traffic comes out of VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option is used to set the link status. Valid values as of 1607 - are on, off, and auto.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of SR-IOV Virtual Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Logical - interfaces, e.g., a - vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,newvce,p-interface,vserver,lag-interface",container="l-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - given to the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="E.g., - CUSTOMER, UPLINK, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Questionably - placed - v6 ip addr of this interface (is in vr-lan-interface - from Mary B.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="MAC - address for the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Whether - A&AI should be managing this interface of not. Could have - value like CUSTOMER") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Human - friendly text regarding this interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not port is a mirrored.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prov - Status of the logical interface. Valid values - [PREPROV/NVTPROV/PROV].") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Flag - indicating the interface uses the IP Unnumbered configuration.") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of logical interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - Servers, aka virtual machine or - VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-id,vserver-name,vserver-name2",dependentOn="tenant",container="vservers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier for this vserver relative to its tenant") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of vserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternative - name of vserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of virtual Servers, aka virtual machines or VMs.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id,tenant-context",searchable="tenant-id,tenant-name",dependentOn="cloud-region",container="tenants") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id relative to the cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Readable - name of tenant") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field will store the tenant context.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack tenants.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Flavor - id, expected to be unique across cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Flavor - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - of CPUs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Amount - of memory") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Disk - space") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Amount - of ephemeral disk space") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="amount - of swap space allocation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="whether - flavor is available to all users or private to the tenant it was - created in.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Boolean - as to whether this flavor is no longer enabled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack flavors.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - group-assignment used to store exclusivity groups - (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",searchable="group-id,group-name",dependentOn="cloud-region",container="group-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Group - id, expected to be unique across cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - type - the type of group this instance refers to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - name - name assigned to the group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - description - description of the group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack group assignments") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Snapshot - id, this is the key UUID assoc associated in glance with the - snapshots.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Snapshot - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operating - system architecture") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - common name of the operating system distribution in lowercase") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - operating system version as specified by the distributor.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field contains the UUID of the previous snapshot (if any).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack snapshots") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Key/value - pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of metadatum (key/value pairs)") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Image - id, expected to be unique across cloud region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Image - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operating - system architecture.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - common name of the operating system distribution in lowercase") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - operating system version as specified by the distributor.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collectio - of Openstack images.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of availability zones") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cloud-region - designates an installation of a cloud cluster or region or - instantiation. In AT&Ts AIC cloud, this could be an LCP or - DCP. Cloud regions are uniquely identified by a composite key, - cloud-owner + cloud-region-id. The format of the cloud-owner is - vendor-cloudname and we will use att-aic for AT&T's - AIC.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifies - the vendor and cloud name, e.g., att-aic. First part of - composite key should be formatted as vendor-cloudname") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifier - used by the vendor for the region. Second part of composite - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the cloud (e.g., openstack)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Cloud-owner - defined type indicator (e.g., dcp, lcp)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Software - version employed at the site. NOTE - THIS FIELD IS NOT KEPT UP - TO DATE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - of the keystone identity service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Zone - where the cloud is homed. NOTE - THIS FIELD IS NOT CORRECTLY - POPULATED.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="complex - name for cloud-region instance. NOTE - THIS FIELD IS NOT - CORRECTLY POPULATED.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Whether - the cloud region supports (true) or does not support (false) - SR-IOV automation.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(maximumDepth="0") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - profile populated by SDN-GP for - SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - name of network profile.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encrypted - SNMP community string") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of network profiles") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="SR-IOV - Physical - Function",indexedProps="pf-pci-id",dependentOn="p-interface",container="sriov-pfs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifier - for the sriov-pf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of SR-IOV Physical Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Physical - interface (e.g., - nic)",indexedProps="interface-name,prov-status",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - that identifies the physical interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Nature - of the services and connectivity on this port.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CLEI - or other specification for p-interface hardware.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - specification for p-interface hardware.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - the physical properties of the interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="inventory - status") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical interfaces.") - - - - - - - - - - - - @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") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - that identifies the link aggregate interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Human - friendly text regarding this interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this Interface, should use values as defined in - ECOMP Yang models.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of link aggregate interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Compute - host whose hostname must be unique and must exactly match what is - sent as a relationship to a - vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",container="pservers",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value - from executing hostname on the compute node.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="PTNII - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - of cpus") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Disk - size, in GBs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="RAM - size, in MBs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - type. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - vendor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - model. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Fully-qualified - domain name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to configure device, also used for troubleshooting and is IP - used for traps generated by device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serial - number, may be queried") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - OAM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CANOPI's - inventory status. Only set with values exactly as defined by - CANOPI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of Pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="internet - topology of Pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="alternative - pserver name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="purpose - of pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prov - Status of this device (not under canopi control) Valid values - [PREPROV/NVTPROV/PROV]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - who owns and or manages the device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - host profile that defines the configuration of the pserver.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of compute hosts.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - organization of cloud infrastructure elements in a data center - context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of the vdc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the virtual data center") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - organization of cloud infrastructure elements in a data center - context") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for cloud infrastructure.") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OBSOLETE - OBJECT: do not - use",nameProps="name",indexedProps="assignment-group-uuid,att-uuid,name",uniqueProps="att-uuid",container="license-key-resources",namespace="license-management") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of resource instances used to connect a variety of disparate - inventory - widgets",indexedProps="resource-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version",container="connectors",namespace="business") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of resource instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of resource instances used to connect a variety of disparate - inventory widgets") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Represents - the specifics of a tunnel cross connect piece of a resource that - gets separately - allotted",uniqueProps="id",indexedProps="id",dependentOn="allotted-resource",container="tunnel-xconnects") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Allotted - Resource id UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN uplink bandwidth for WAN1") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN downlink bandwidth for WAN1") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN uplink bandwidth for WAN2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN downlink bandwidth for WAN2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object is used to store the specific tunnel cross connect aspects - of an allotted resource") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Represents - a slice or partial piece of a resource that gets separately - allotted",nameProps="description",uniqueProps="id",indexedProps="id,model-invariant-id,model-version-id,type,role",dependentOn="service-instance",container="allotted-resources") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Allotted - Resource id UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - descriptive information assigned to this allotted resource - instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Link - back to more information in the controller") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Generic - description of the type of allotted resource.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="role - in the network that this resource will be providing.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object is used to store slices of services being offered") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Instance - of a - service",indexedProps="service-instance-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id,orchestration-status,environment-context,workload-context",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Uniquely - identifies this instance of a service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field will store a name assigned to the service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing the service role.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field will store the environment context assigned to the - service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field will store the workload context assigned to the - service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - the total bandwidth to be used for this service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the upstream bandwidth this service will use on the WAN1 port of - the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the downstream bandwidth this service will use on the WAN1 port - of the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the upstream bandwidth this service will use on the WAN2 port of - the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the downstream bandwidth this service will use on the WAN2 port - of the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - customers will use to access the vHN Portal.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="An - identifier that customers assign to the location where this - service is being used.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Path - to the controller object.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this service.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service instances") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Object - that group service - instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions",crossEntityReference="service-instance,service-type") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value - defined by orchestration to identify this service across - ECOMP.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - property will be deleted from A&AI in the near future. Only - stop gap solution.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of objects that group service instances.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="customer - identifiers to provide linkage back to BSS - information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="global-customer-id,subscriber-name",uniqueProps="global-customer-id",container="customers",namespace="business") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Global - customer id used across ECOMP to uniquely identify customer.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subscriber - name, an alternate way to retrieve a customer.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subscriber - type, a way to provide VID with only the INFRA - customers.",defaultValue="CUST") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of customer identifiers to provide linkage back to BSS - information.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for business related constructs") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Image - object that pertain to a VNF that doesn't have associated - vservers. This is a - kludge.",indexedProps="application,vnf-image-uuid,application-vendor,application-version",uniqueProps="vnf-image-uuid",container="vnf-images",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of this asset") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of image objects that pertain to a VNF that doesn't have - associated vservers. This is a kludge.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Stand-in - for service model definitions. Likely to be deprecated in favor of - models from ASDC. Does not strictly map to ASDC - services.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="This - gets defined by others to provide a unique ID for the service, - we accept what is sent.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description - of the service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="service - version") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service model definitions. Likely to be deprecated in favor of - models from ASDC.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Early - definition of server/resource pairings, likely to be replaced by - models. No new use should be made of - this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="This - gets defined by others to provide a unique ID for the service, - we accept what is sent.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,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.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service capabilities.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="element-choice-sets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="constrained-element-sets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-constraints") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level - model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - whether this element was created as part of instantiation from - this model") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="How - many of this type of element are required/allowed") - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level model") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Describes - new constraints on this model element that are not part of that - model's definition") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subgraph - definition provided by ASDC to describe a specific version of an - inventory asset and its connections related to ASDC - models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version",uniqueProps="model-version-id",container="model-vers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to one version of a model in ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the model, which can change from version to version.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subgraph - definition provided by ASDC to describe an inventory asset and its - connections related to ASDC models, independent of - version",nameProps="model-type",indexedProps="model-invariant-id,model-type",uniqueProps="model-invariant-id",container="models",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to the main definition of a model in - ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the model, e.g., service, resource, widget, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of subgraph definitions provided by ASDC to describe the inventory - assets and their connections related to ASDC models") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",container="related-lookups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="property-constraint-uuid",indexedProps="property-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="property-constraints") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="named-query-elements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for objects managed by ASDC") - - - - - - - - - - - - - - - - @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") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., - evc-name, or - vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of logical link, e.g., evc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4, - v6, or ds for dual stack (should be att-ip-version)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="For - example, static or BGP") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indication - of operational status of the logical link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indication - of the network use of the logical link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alias - or alternate name (CLCI or D1 name).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the logical-link, SDNC generates this.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Circuit - id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Reason - for this entity, role it is playing") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of logical connections") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - identifier of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="type - of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="class-of-service - of probe") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - identifier of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ip - version, v4, v6") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Hostname - of the destination equipment to which SLAs are measured - against.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - type of destinatination equipment. Could be Router, UCPE, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="probe - within a set") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of routing instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="rpm - owner") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="set - of probes related to generic-vnf routing instance") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Set - of instances for probes used to measure service level - agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of site pair set.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of sets of instances for probes related to generic-vnf") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Route - target - information",container="route-targets",dependentOn="vpn-binding",canBeLinked="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Number - used to identify an RT, globally unique in the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Role - assigned to this route target") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of route target information") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPN - binding",nameProps="vpn-name,vpn-type",indexedProps="vpn-name,vpn-id,vpn-type",searchable="vpn-id,vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="VPN - ID, globally unique within A&AI") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPN - Name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - platform associated with the VPN example AVPN, Mobility") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the vpn, should be taken from enumerated/valid values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="region - of customer vpn") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="id - for this customer vpn") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to distinguish the distinct VPN routes of separate customers who - connect to the provider in an MPLS network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="l3-networks - relate to vpn-bindings") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPLS - Provider Edge - routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value, e.g., VPLS-PE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Temporary - location for stag to get to VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of VPLS Provider Edge routers") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of multicast configuration.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="protocol - of multicast configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="rp - type of multicast configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="multicast - configuration of generic-vnf ip-address") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="See - mis-na-virtualization-platform.yang") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to capture the network interfaces of this - VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name",dependentOn="vce",container="port-groups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network name of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this Interface, should use values as defined in - ECOMP Yang models.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - ID for port group in vmware") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Likely - to duplicate value of neutron network name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="DVS - or standard switch name (should be non-null for port groups - associated with DVS)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Metadata - for license - group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce",container="licenses") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID for the license group the resource belongs to, should be - uuid.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of a license resource. ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Licenses - to be allocated across resources, keyed by group-uuid and - resource-uuid, related to license management") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Metadata - for entitlement - group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce",container="entitlements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID for the entitlement group the resource comes from, should be - uuid.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of an entitlement resource. ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Entitlements, - keyed by group-uuid and resource-uuid, related to license - management") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - Customer Edge Router, used specifically for Gamma. This object is - deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(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.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service, does not strictly map to ASDC services, - SOON TO BE DEPRECATED.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OBSOLETE - - do not use") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - role being played by this VNF") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - ID of VPE connected to this VCE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Valid - v6 IP address for the WAN Link on this router. Implied length of - /64.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Address - tail-f uses to configure vce, also used for troubleshooting and - is IP used for traps generated by VCE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Loopback0 - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OBSOLETE - - see child relationships") - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of Virtual Customer Edge Routers, used specifically for Gamma. - This object is deprecated.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="vnfc-name,prov-status,nfc-function,nfc-naming-code,ipaddress-v4-oam-vip,in-maint,is-closed-loop-disabled,group-notation,model-invariant-id,model-version-id",searchable="vnfc-name",container="vnfcs",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of vnfc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Short - code that is used in naming instances of the item being - modeled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="English - description of function that the specific resource deployment is - providing. Assigned as part of the customization of a resource - in a service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="prov - status of this vnfc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by APP-C") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Oam - V4 vip address of this vnfc") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - notation of VNFC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="virtual - network components associated with a vserver from application - controller.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Subnet - ID, should be UUID.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - associated with the subnet.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of this subnet") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="gateway - ip address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="network - start address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cidr - mask") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ip - version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="dhcp - enabled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - start address reserved for use by dhcp") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - last address reserved for use by dhcp") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="role - of the subnet, referenced when assigning IPs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="id.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - segmentation - assignment.",indexedProps="segmentation-id",dependentOn="l3-network",container="segmentation-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route - Table Reference id, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack segmentation assignments") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Generic - network - definition",nameProps="network-name",indexedProps="heat-stack-id,network-uuid,service-id,network-id,network-name,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-network-fqdn,network-role",searchable="network-id,network-name",uniqueProps="network-id",container="l3-networks",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Network - ID, should be uuid. Unique across A&AI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network, governed by some naming convention..") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the network - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - the network plans - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - technology - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Set - to true if bound to VPN") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC. Does not strictly map to ASDC - services. SOON TO BE DEPRECATED") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="network - role instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contrail - FQDN for the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - associated with the physical network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is a provider network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is a shared network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is an external network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Path - to the controller object.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational.") - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Relates - to tenant (or is it a child of tenant), complex, service, - vpn-binding") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-id,network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - representing unique key to this instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contrail - FQDN for the policy") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - for the openStack Heat instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="a - deployment unit of - VNFCs",indexedProps="vf-module-id,vf-module-name,heat-stack-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,contrail-service-instance-fqdn",searchable="vf-module-id,vf-module-name",dependentOn="generic-vnf",container="vf-modules") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of vf-module.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of vf-module") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="orchestration - status of this vf-module, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is base vf module") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - Contrail unique ID for a service-instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - index will track the number of modules of a given type that have - been deployed in a VNF, starting with 0, and always choosing the - lowest available digit") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Path - to the controller object.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of vf-modules, a deployment unit of VNFCs") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="General - purpose - VNF",nameProps="vnf-name",indexedProps="is-closed-loop-disabled,vnf-name2,vnf-type,heat-stack-id,in-maint,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,model-invariant-id,model-version-id,widget-model-id,widget-model-version,nf-type,nf-function,nf-naming-code,nf-role",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf",containsSuggestibleProps="true",suggestionAliases="VNFs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(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.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service, does not necessarily map to ASDC service - models. SOON TO BE DEPRECATED") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.",suggestibleOnSearch="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational. Valid values - are in-service-path and out-of-service-path.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OBSOLETE - - do not use") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, used by MSO.",suggestibleOnSearch="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of managed by ATT or customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Address - tail-f uses to configure generic-vnf, also used for - troubleshooting and is IP used for traps generated by - generic-vnf.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - Loopback0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - Loopback address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - management address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of vcpus ordered for this instance of VNF, used for VNFs with no - vservers/flavors, to be used only by uCPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vcpu, used for VNFs with no vservers/flavors, to - be used only by uCPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of GB of memory ordered for this instance of VNF, used for VNFs - with no vservers/flavors, to be used only by uCPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vmemory, used for VNFs with no vservers/flavors, - to be used only by uCPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of vdisks ordered for this instance of VNF, used for VNFs with - no vservers/flavors, to be used only uCPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vdisk, used for VNFs with no vservers/flavors, - to be used only by uCPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="details - regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF - THIS FIELD.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - whether generic-vnf access uses SSH") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the Entitlement group used for licensing VNFs, OBSOLETE - See - child relationships.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the specific entitlement resource. OBSOLETE - See child - relationships.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the license assignment group. OBSOLETE - See child - relationships.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the actual license resource. OBSOLETE - See child - relationships.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service - model.",visibility="deployment",requires="model-version-id",dbAlias="model-invariant-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="deployment",requires="model-invariant-id",dbAlias="model-version-id-local") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service - model.",visibility="internal",dataCopy="service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}#model-version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="as-number - of the VNF") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="represents - sub zone of the rr plane") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Generic - description of the type of NF",suggestibleOnSearch="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="English - description of Network function that the specific VNF deployment - is providing") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="role - in the network that this model will be - providing",suggestibleOnSearch="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="string - assigned to this model used for naming purposes") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Path - to the controller object.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Gateway - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length for oam-address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Temporary - location for S-TAG to get to VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - Management profile of this VNF") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of VNFs") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="LAG - links can connect - lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Alphabetical - concatenation of lag-interface names") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of link aggregation connections") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object fills in the gaps from vce that were incorporated into - generic-vnf. This object will be retired with - vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF, can't use same attribute name right now until we - promote this new object") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(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.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OBSOLETE - - do not use") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - Loopback0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object fills in the gaps from vce that were incorporated into - generic-vnf. This object will be retired with vce.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="PNF - represents a physical network function. typically equipment used - in the D1 world. in 1607, this will be populated by SDN-C to - represent a premises router that a uCPE connects to. But this can - be used to represent any physical device that is not an AIC node - or - uCPE.",indexedProps="pnf-name,orchestration-status,inv-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - name of Physical Network Function.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="name - of Physical Network Function.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="source - of name2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="id - of pnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - type. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - vendor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - model. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of managed by ATT or customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ipv4-oam-address - with new naming convention for IP addresses") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="sw-version - is the version of SW for the hosted application on the PNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of the physical frame (relay rack) where pnf is installed.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serial - number of the device") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - OAM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CANOPI's - inventory status. Only set with values exactly as defined by - CANOPI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prov - Status of this device (not under canopi control) Valid values - [PREPROV/NVTPROV/PROV]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Nf - Role is the role performed by this instance in the network.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of Physical Network Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical connections, typically between - p-interfaces",indexedProps="circuit-id,link-name",alternateKeys1="circuit-id",container="physical-links",namespace="network",searchable="link-name,circuit-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., - hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Circuit - it") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Dual - access mode (e.g., primary, secondary") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="To - provide information on who manages this circuit. A&AI or 3rd - party transport provider") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the service Provider on this link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical connections, typically between p-interfaces") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="vig-server - contains information about a vig server used for - IPSec-configuration. Populated by SDN-C from - 1607",indexedProps="vig-address-type",dependentOn="ipsec-configuration",container="vig-servers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="indicates - whether the VIG is for AVPN or INTERNET") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - IP of the vig server") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - IP of the vig server") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPSec - configuration node will contain various configuration data for the - NMTE VNF. This node will have an edge to the generic-vnf (vnf type - = TE). Starting 1607, this data will be populated by - SDN-C",indexedProps="ipsec-configuration-id",uniqueProps="ipsec-configuration-id",container="ipsec-configurations",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - of this configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicate - the type of VIG server like AVPN, INTERNET, BOTH") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encryption - values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, - aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ATT - can offer a shared DMZ or a DMZ specific to a customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - address of shared DMZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="If - the DMZ is a custom DMZ, this field will indicate the customer - information") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="can - be 1 or 2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contains - values like md5, sha1, sha256, sha384") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encyption - values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, - aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Diffie-Hellman - group like DH-GROUP2, DH-GROUP5, DH-GROUP14") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - name defined in VIG for clients using aggressive mode") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="pre-shared - key for the above group name ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Lifetime - for IKEv1 SA") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="md5, - sha1, sha256, sha384") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="3des-cbc, - des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Life - time for IPSec SA") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="enable - PFS or not") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="user - ID for xAuth, sm-user,ucpeHostName,nmteHostName") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encrypted - using the Juniper $9$ algorithm") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - time between DPD probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Maximum - number of DPD before claiming the tunnel is down") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="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") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route - Table Reference id, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="FQDN - entry in the route table.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack route table references") - - - - - - - - - - - - @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") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="role - of the instance group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ASDC - model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ASDC - model version uid for this resource model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Instance - Group ID, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Descriptive - text to help identify the usage of this instance-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Only - valid value today is lower case ha for high availability") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Valid - values for ha type are [geo-activeactive, geo-activestandby, - local-activeactive, local-activestandby]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack route table references") - - - - - - - - - - - - @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") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Code - assigned by AIC to the zone") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="English - name associated with the zone") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Design - of zone [Medium/Large…]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Context - of zone [production/test]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Status - of a zone.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of zones") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for network inventory resources.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Internal - map to define some reserved properties of a - vertex",uniqueProps="aai-unique-key",indexedProps="aai-unique-key,source-of-truth,aai-node-type,aai-uri") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Internal - map to define the properties of an edge and interpret the map - EdgeRules",edgeInfo="edgeLabel,direction,multiplicityRule,isParent,usesResource,hasDelTarget,SVC-INFRA,SVC-INFRA-REV") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Allows - for legacy POST of old-style and new-style models") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to the main definition of a model in - ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to one version of a model in ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the model, e.g., service, resource, widget, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the model, which can change from version to version.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Invariant - unique ID which does not change from version to version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="QueryParameters - for performing a named-query or model query") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="InstanceFilters - for performing a named-query or model query") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="SecondaryFilts - for performing a named-query or model query") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ModelAndNamedQuerySearch - holds query-parameters and instance-properties for performing a - named-query or model query") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Property - holder for query properties or instance properties") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Extra - properties for inventory item for response list") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inventory - item for response list",container="inventory-response-items") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Container - for inventory items in response list",container="response-list") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Response - container for the results of a named-query or model query") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Abstract - vnf - class",indexedProps="vnf-id",uniqueProps="vnf-id",inheritors="vce,generic-vnf",isAbstract="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - \ No newline at end of file diff --git a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v9.xsd b/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v9.xsd deleted file mode 100644 index c362e6a2dd..0000000000 --- a/common/onap-sdc-artifact-generator-lib/onap-sdc-artifact-generator-api/src/main/resources/aai_schema_v9.xsd +++ /dev/null @@ -1,7889 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - specific type of node in the A&AI graph") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - URL to the specific resource") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - keyword provided by A&AI to indicate an attribute.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Value - of the attribute.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Key - part of a key/value pair") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Value - part of a key/value pair") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - keyword provided by A&AI to indicate type of node.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to the object in A&AI.") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="OAM - network, to be deprecated shortly. Do not use for new purposes. - ",nameProps="network-name",indexedProps="cvlan-tag,network-uuid,network-name",dependentOn="cloud-region",container="oam-networks") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - of the network. Unique across a cloud-region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cvlan-id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for VNF firewall rule so customer cannot send customer traffic - over this oam network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for VNF firewall rule so customer cannot send customer traffic - over this oam network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of OAM networks, to be deprecated shortly. Do not use for new - purposes. ") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Digital - virtual switch metadata, used by SDN-C to configure VCEs. A&AI - needs to receive this data from the PO deployment team and - administer it using the provisioningTool.sh into A&AI. - ",indexedProps="vcenter-url,switch-name",dependentOn="cloud-region",container="dvs-switches") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="DVS - switch name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - used to reach the vcenter") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of digital virtual switch metadata used for vmWare VCEs and - VPEs.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Availability - zone, a collection of compute - hosts/pservers",indexedProps="availability-zone-name",dependentOn="cloud-region",container="availability-zones") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - of the availability zone. Unique across a cloud region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of hypervisor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="State - that indicates whether the availability zone should be used, - etc. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serves - a PATCH like function. Does not enforce concurrency control. Clear - each usage with AAI team.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="APIs - that are more action related than REST (e.g., notify, update).") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="A - collection of C tags (vlan tags) grouped for a specific - purpose.",indexedProps="availability-zone-name",dependentOn="complex",container="ctag-pools") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="The - Target provider edge router") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - of the availability zone") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Describes - what the intended purpose of this pool is.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Comma - separated list of ctags") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical locations that can house - cloud-regions.",indexedProps="identity-url,data-center-code,complex-name,physical-location-id",searchable="physical-location-id,data-center-code,complex-name,street1,street2,postal-code",uniqueProps="physical-location-id",container="complexes",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier for physical location, e.g., CLLI") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Data - center code which can be an alternate way to identify a - complex") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Gamma - complex name for LCP instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - of the keystone identity service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type, - e.g., central office, data center.") - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical locations that can house cloud-regions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Persistent - block-level - storage.",indexedProps="volume-group-name,vnf-type,heat-stack-id,volume-group-id",searchable="volume-group-name",dependentOn="cloud-region",container="volume-groups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of volume-group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the volume group.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this volume-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this volume-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of persistent block-level storage.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Ephemeral - Block storage - volume.",indexedProps="volume-id",dependentOn="vserver",container="volumes") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of block storage volume relative to the vserver.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of ephemeral Block storage volumes.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv4 - Address - Range",indexedProps="l3-interface-ipv4-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length, 32 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPv6 - Address - Range",indexedProps="l3-interface-ipv6-address,vlan-id-inner,neutron-network-id,neutron-subnet-id",dependentOn="vlan,l-interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="IP - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length, 128 for single address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - of fixed or floating address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface that address belongs to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of subnet that address belongs to") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Definition - of - vlan",indexedProps="vlan-interface,vlan-id-inner,vpn-id",uniqueProps="vpn-id",dependentOn="l-interface",container="vlans") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="String - that identifies the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inner - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Outer - VLAN tag") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to describe (the service associated with) the vlan") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Whether - customer is going to use this VLAN for backdoor connection to - another customer premise device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - indicates the customers VPN ID associated with this vlan") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="SR-IOV - Virtual Function (not to be confused with virtual network - function)",indexedProps="pci-id,vf-vlan-filter,vf-mac-filter,vf-vlan-strip,neutron-network-id",dependentOn="l-interface",container="sriov-vfs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="PCI - ID used to identify the sriov-vf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - metadata provides option to specify list of VLAN filters applied - on VF to pass the traffic to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="When - MAC filters are specified, VF-agent service configures VFs to do - MAC level filtering before the traffic is passed to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="When - this field is set to true, VF will configured to strip the outer - TAG before the traffic is passed to VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option ensures anti VLAN spoof checks are done at the VF level - to comply with security. The disable check will also be honored - per the VNF needs for trusted VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option ensures anti MAC spoof checks are done at the VF level to - comply with security. The disable check will also be honored per - the VNF needs for trusted VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option defines the set of Mirror objects which essentially - mirrors the traffic from source to set of collector VNF Ports.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows all broadcast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows unknown multicast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, sets the VF in promiscuous mode and - allows unknown unicast traffic to reach the VM") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option, if set to true, instructs to insert outer tag after - traffic comes out of VM.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - option is used to set the link status. Valid values as of 1607 - are on, off, and auto.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of the interface") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of SR-IOV Virtual Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Logical - interfaces, e.g., a - vnic.",indexedProps="macaddr,interface-id,interface-name,network-name",dependentOn="generic-vnf,newvce,vpe,p-interface,vserver,lag-interface",container="l-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - given to the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="E.g., - CUSTOMER, UPLINK, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Questionably - placed - v6 ip addr of this interface (is in vr-lan-interface - from Mary B.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="MAC - address for the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Whether - A&AI should be managing this interface of not. Could have - value like CUSTOMER") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Human - friendly text regarding this interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of logical interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - Servers, aka virtual machine or - VM.",nameProps="vserver-name",indexedProps="is-closed-loop-disabled,prov-status,vserver-name,vserver-id,in-maint,vserver-name2",searchable="vserver-name,vserver-id,vserver-name2",dependentOn="tenant",container="vservers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier for this vserver relative to its tenant") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of vserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternative - name of vserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of virtual Servers, aka virtual machines or VMs.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - tenant",nameProps="tenant-name",indexedProps="tenant-name,tenant-id",searchable="tenant-name,tenant-id",dependentOn="cloud-region",container="tenants") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id relative to the cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Readable - name of tenant") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack tenants.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - flavor.",nameProps="flavor-name",indexedProps="flavor-name,flavor-id",dependentOn="cloud-region",container="flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Flavor - id, expected to be unique across cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Flavor - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - of CPUs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Amount - of memory") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Disk - space") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Amount - of ephemeral disk space") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="amount - of swap space allocation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="whether - flavor is available to all users or private to the tenant it was - created in.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Boolean - as to whether this flavor is no longer enabled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack flavors.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - group-assignment used to store exclusivity groups - (EG).",nameProps="group-name",indexedProps="group-id,group-type,group-name",dependentOn="cloud-region",container="group-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Group - id, expected to be unique across cloud-region.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - type - the type of group this instance refers to") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - name - name assigned to the group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - description - description of the group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack group assignments") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - snapshot",nameProps="snapshot-name",uniqueProps="snapshot-id",indexedProps="application,snapshot-name,application-vendor,snapshot-id,application-version,prev-snapshot-id",dependentOn="cloud-region",container="snapshots") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Snapshot - id, this is the key UUID assoc associated in glance with the - snapshots.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Snapshot - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operating - system architecture") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - common name of the operating system distribution in lowercase") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - operating system version as specified by the distributor.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field contains the UUID of the previous snapshot (if any).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack snapshots") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Key/value - pairs",indexedProps="metaname",dependentOn="tenant,image,service-instance,connector,model",container="metadata") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of metadatum (key/value pairs)") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - image.",nameProps="image-name",indexedProps="application,image-name,application-vendor,image-id,application-version",dependentOn="cloud-region",container="images") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Image - id, expected to be unique across cloud region") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Image - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operating - system architecture.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - common name of the operating system distribution in lowercase") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - operating system version as specified by the distributor.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collectio - of Openstack images.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of availability zones") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cloud-region - designates an installation of a cloud cluster or region or - instantiation. In AT&Ts openecomp cloud, this could be an LCP - or DCP. Cloud regions are uniquely identified by a composite key, - cloud-owner + cloud-region-id. The format of the cloud-owner is - vendor-cloudname and we will use openecomp-openecomp for - AT&T's - openecomp.",indexedProps="cloud-owner,cloud-region-id,cloud-type,owner-defined-type",nameProps="owner-defined-type",container="cloud-regions",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifies - the vendor and cloud name, e.g., openecomp-openecomp. First part - of composite key should be formatted as vendor-cloudname") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Identifier - used by the vendor for the region. Second part of composite - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the cloud (e.g., openstack)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Cloud-owner - defined type indicator (e.g., DCP, LCP)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Software - version employed at the site") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - of the keystone identity service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Zone - where the cloud is homed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="complex - name for cloud-region instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(maximumDepth="0") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - profile populated by SDN-GP for - SNMP",indexedProps="nm-profile-name",container="network-profiles",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - name of network profile.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encrypted - SNMP community string") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of network profiles") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Physical - interface (e.g., - nic)",indexedProps="interface-name,prov-status",nameProps="prov-status",dependentOn="vpls-pe,pserver,pnf",container="p-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - that identifies the physical interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Nature - of the services and connectivity on this port.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CLEI - or other specification for p-interface hardware.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - specification for p-interface hardware.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - the physical properties of the interface.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Link - aggregate - interface",indexedProps="interface-name,interface-id,interface-role",dependentOn="generic-vnf,pserver,vpe,vpls-pe,pnf",container="lag-interfaces") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Name - that identifies the link aggregate interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this Interface, should use values as defined in - OPENECOMP Yang models.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of link aggregate interfaces.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Compute - host whose hostname must be unique and must exactly match what is - sent as a relationship to a - vserver.",nameProps="pserver-name2",indexedProps="hostname,in-maint,pserver-id,pserver-name2,inv-status",searchable="hostname,pserver-name2,pserver-id,ipv4-oam-address",container="pservers",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value - from executing hostname on the compute node.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="PTNII - name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - of cpus") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Disk - size, in GBs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="RAM - size, in MBs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - type. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - vendor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - model. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Fully-qualified - domain name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to configure device, also used for troubleshooting and is IP - used for traps generated by device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serial - number, may be queried") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - OAM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CANOPI's - inventory status. Only set with values exactly as defined by - CANOPI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of Pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="internet - topology of Pserver") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="alternative - pserver name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="purpose - of pserver") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of compute hosts.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - organization of cloud infrastructure elements in a data center - context",nameProps="vdc-name",indexedProps="vdc-name,vdc-id",container="virtual-data-centers",namespace="cloud-infrastructure") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of the vdc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the virtual data center") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - organization of cloud infrastructure elements in a data center - context") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for cloud infrastructure.") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(nameProps="name",indexedProps="assignment-group-uuid,openecomp-uuid,name",uniqueProps="openecomp-uuid",container="license-key-resources",namespace="license-management") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of resource instances used to connect a variety of disparate - inventory - widgets",indexedProps="resource-instance-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version",container="connectors",namespace="business") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of resource instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of resource instances used to connect a variety of disparate - inventory widgets") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Represents - the specifics of a tunnel cross connect piece of a resource that - gets separately - allotted",uniqueProps="id",indexedProps="id",dependentOn="allotted-resource",container="tunnel-xconnects") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Allotted - Resource id UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN uplink bandwidth for WAN1") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN downlink bandwidth for WAN1") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN uplink bandwidth for WAN2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - WAN downlink bandwidth for WAN2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object is used to store the specific tunnel cross connect aspects - of an allotted resource") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Represents - a slice or partial piece of a resource that gets separately - allotted",nameProps="description",uniqueProps="id",indexedProps="id,persona-model-id,persona-model-version",dependentOn="service-instance",container="allotted-resources") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Allotted - Resource id UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - descriptive information assigned to this allotted resource - instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Link - back to more information in the controller") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object is used to store slices of services being offered") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Instance - of a - service",indexedProps="service-instance-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version,service-instance-name,service-instance-location-id",nameProps="service-instance-name",searchable="service-instance-id,service-instance-name",uniqueProps="service-instance-id",dependentOn="service-subscription",container="service-instances") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Uniquely - identifies this instance of a service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - field will store a name assigned to the service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - the total bandwidth to be used for this service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the upstream bandwidth this service will use on the WAN1 port of - the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the downstream bandwidth this service will use on the WAN1 port - of the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the upstream bandwidth this service will use on the WAN2 port of - the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - the downstream bandwidth this service will use on the WAN2 port - of the physical device.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - customers will use to access the vHN Portal.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Operational - status of the service-instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="An - identifier that customers assign to the location where this - service is being used.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service instances") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Object - that group service - instances.",indexedProps="service-type",dependentOn="customer",container="service-subscriptions") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Value - defined by orchestration to identify this service across - OPENECOMP.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - property will be deleted from A&AI in the near future. Only - stop gap solution.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of objects that group service instances.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="customer - identifiers to provide linkage back to BSS - information.",nameProps="subscriber-name",indexedProps="subscriber-name,global-customer-id,subscriber-type",searchable="subscriber-name,global-customer-id",uniqueProps="global-customer-id,subscriber-name",alternateKeys1="subscriber-name",container="customers",namespace="business") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Global - customer id used across OPENECOMP to uniquely identify - customer.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subscriber - name, an alternate way to retrieve a customer.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subscriber - type, a way to provide VID with only the INFRA - customers.",defaultValue="CUST") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of customer identifiers to provide linkage back to BSS - information.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for business related constructs") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Image - object that pertain to a VNF that doesn't have associated - vservers. This is a - kludge.",indexedProps="application,openecomp-uuid,application-vendor,application-version",uniqueProps="openecomp-uuid",container="vnf-images",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of this asset") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - application that the image instantiates.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - vendor of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - version of the application.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of image objects that pertain to a VNF that doesn't have - associated vservers. This is a kludge.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Stand-in - for service model definitions. Likely to be deprecated in favor of - models from - ASDC.",indexedProps="service-description,service-id",container="services",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="This - gets defined by others to provide a unique ID for the service, - we accept what is sent.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description - of the service") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="URL - to endpoint where AAI can get more details") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="service - version") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service model definitions. Likely to be deprecated in favor of - models from ASDC.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Early - definition of server/resource pairings, likely to be replaced by - models. No new use should be made of - this.",indexedProps="service-type,vnf-type",container="service-capabilities",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="This - gets defined by others to provide a unique ID for the service, - we accept what is sent.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of service capabilities.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="element-choice-set-uuid",indexedProps="element-choice-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="element-choice-sets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="constrained-element-set-uuid",indexedProps="constrained-element-set-uuid",allowDirectRead="true",allowDirectWrite="false",container="constrained-element-sets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - is how we would capture constraints defining allowed sets of - elements.",uniqueProps="model-constraint-uuid",indexedProps="model-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-constraints") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level - model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicates - whether this element was created as part of instantiation from - this model") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="How - many of this type of element are required/allowed") - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level - model.",uniqueProps="model-element-uuid",indexedProps="model-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="model-elements") - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Defines - how other models combine to make up a higher-level model") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Describes - new constraints on this model element that are not part of that - model's definition") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subgraph - definition provided by ASDC to describe a specific version of an - inventory asset and its connections related to ASDC - models",nameProps="model-name",indexedProps="model-version-id,model-name,model-version",uniqueProps="model-version-id",container="model-vers",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to one version of a model in ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the model, which can change from version to version.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Description") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Subgraph - definition provided by ASDC to describe an inventory asset and its - connections related to ASDC models, independent of - version",nameProps="model-type",indexedProps="model-invariant-id,model-type",uniqueProps="model-invariant-id",container="models",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - identifier corresponding to the main definition of a model in - ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the model, e.g., service, resource, widget, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of subgraph definitions provided by ASDC to describe the inventory - assets and their connections related to ASDC models") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="related-lookup-uuid",indexedProps="related-lookup-uuid",allowDirectRead="true",allowDirectWrite="false",container="related-lookups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="property-constraint-uuid",indexedProps="property-constraint-uuid",allowDirectRead="true",allowDirectWrite="false",container="property-constraints") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",uniqueProps="named-query-element-uuid",indexedProps="named-query-element-uuid",allowDirectRead="true",allowDirectWrite="false",container="named-query-elements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,autoGenerateUuid="true") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="TBD",nameProps="named-query-name",uniqueProps="named-query-uuid",indexedProps="named-query-uuid,named-query-name",container="named-queries",namespace="service-design-and-creation") - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for objects managed by ASDC") - - - - - - - - - - - - - - - - @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,persona-model-id,persona-model-version,widget-model-id,widget-model-version,link-id,prov-status,circuit-id,purpose",uniqueProps="link-id",nameProps="prov-status,circuit-id",container="logical-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., - evc-name, or - vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of logical link, e.g., evc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4, - v6, or ds for dual stack (should be openecomp-ip-version)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="For - example, static or BGP") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indication - of operational status of the logical link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indication - of the network use of the logical link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alias - or alternate name (CLCI or D1 name).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the logical-link, SDNC generates this.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Circuit - id") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Reason - for this entity, role it is playing") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of logical connections") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="cos",dependentOn="site-pair",container="classes-of-service") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - identifier of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="type - of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="class-of-service - of probe") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="site-pair-id",uniqueProps="site-pair-id",dependentOn="routing-instance",container="site-pairs") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - identifier of probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ip - version, v4, v6") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Hostname - of the destination equipment to which SLAs are measured - against.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - type of destinatination equipment. Could be Router, UCPE, etc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="probe - within a set") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="routing-instance-id",uniqueProps="routing-instance-id",dependentOn="site-pair-set",container="routing-instances") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of routing instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="rpm - owner") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="set - of probes related to generic-vnf routing instance") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Set - of instances for probes used to measure service level - agreements",indexedProps="site-pair-set-id",uniqueProps="site-pair-set-id",container="site-pair-sets",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of site pair set.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of sets of instances for probes related to generic-vnf") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPN - binding",nameProps="vpn-name,vpn-type",indexedProps="vpn-name,vpn-id,global-route-target,vpn-type",searchable="vpn-name",uniqueProps="vpn-id",container="vpn-bindings",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="VPN - ID, globally unique within A&AI") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPN - Name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Number - used to identify a VPN, globally unique in the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - platform associated with the VPN example AVPN, Mobility") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the vpn, should be taken from enumerated/valid values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to distinguish the distinct VPN routes of separate customers who - connect to the provider in an MPLS network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this route target") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="l3-networks - relate to vpn-bindings") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="VPLS - Provider Edge - routers.",indexedProps="prov-status,equipment-name",container="vpls-pes",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true) - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value, e.g., VPLS-PE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Temporary - location for stag to get to VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of VPLS Provider Edge routers") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="multicast-configuration-id",uniqueProps="multicast-configuration-id",container="multicast-configurations",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of multicast configuration.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="protocol - of multicast configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="rp - type of multicast configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="multicast - configuration of generic-vnf ip-address") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(dependentOn="port-group",indexedProps="cvlan-tag",container="cvlan-tags") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="See - mis-na-virtualization-platform.yang") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - to capture the network interfaces of this - VCE",nameProps="port-group-name",indexedProps="port-group-id,heat-stack-id,interface-id,interface-name,switch-name",dependentOn="vce",container="port-groups") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of the interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network name of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - assigned to this Interface, should use values as defined in - OPENECOMP Yang models.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - ID for port group in vmware") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Likely - to duplicate value of neutron network name") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="DVS - or standard switch name (should be non-null for port groups - associated with DVS)") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Metadata - for license - group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce,vpe",container="licenses") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID for the license group the resource belongs to, should be - uuid.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of a license resource. ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Licenses - to be allocated across resources, keyed by group-uuid and - resource-uuid, related to license management") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Metadata - for entitlement - group.",indexedProps="group-uuid,resource-uuid",dependentOn="generic-vnf,vce,vpe",container="entitlements") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID for the entitlement group the resource comes from, should be - uuid.") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of an entitlement resource. ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Entitlements, - keyed by group-uuid and resource-uuid, related to license - management") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - Customer Edge Router, used specifically for Gamma. This object is - deprecated.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,interface-name,regional-resource-zone,vpe-id,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vces",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC. Expect this to change as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - role being played by this VNF") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - ID of VPE connected to this VCE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Valid - v6 IP address for the WAN Link on this router. Implied length of - /64.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Address - tail-f uses to configure vce, also used for troubleshooting and - is IP used for traps generated by VCE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Loopback0 - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Entitlement - resource uuid") - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of Virtual Customer Edge Routers, used specifically for Gamma. - This object is deprecated.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Relationship-list - must include related to info for - complex.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,vnf-id,regional-resource-zone,prov-status,service-id",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="vpes",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Prefix - length for oam-address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Gateway - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Loopback0 - address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Temporary - location for stag to get to VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="as-number - of the VPE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="details - regarding the vpe operation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - whether vpe access uses SSH") - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Virtual - provider edge router. In 1504, A&AI will populate this object - through an M&P and tool provided to operations.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="vnfc-name,prov-status,vnfc-type,vnfc-function-code,ipaddress-v4-oam-vip,in-maint,is-closed-loop-disabled,group-notation",searchable="vnfc-name",container="vnfcs",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of vnfc.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="function - code") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="type") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="prov - status of this vnfc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by APP-C") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Oam - V4 vip address of this vnfc") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true)") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - notation of VNFC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="virtual - network components associated with a vserver from application - controller.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="subnet-id,subnet-name",nameProps="subnet-name",uniqueProps="subnet-id",dependentOn="l3-network",container="subnets") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Subnet - ID, should be UUID.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - associated with the subnet.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - id of this subnet") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="gateway - ip address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="network - start address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="cidr - mask") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ip - version") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="dhcp - enabled") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - start address reserved for use by dhcp") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - last address reserved for use by dhcp") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(indexedProps="vlan-id-inner",dependentOn="l3-network",container="ctag-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="id.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Openstack - segmentation - assignment.",indexedProps="segmentation-id",dependentOn="l3-network",container="segmentation-assignments") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route - Table Reference id, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack segmentation assignments") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Generic - network - definition",nameProps="network-name",indexedProps="heat-stack-id,network-uuid,service-id,network-id,network-name,persona-model-id,persona-model-version,widget-model-id,widget-model-version,contrail-network-fqdn,network-role",searchable="network-name",uniqueProps="network-id",container="l3-networks",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Network - ID, should be uuid. Unique across A&AI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the network, governed by some naming convention..") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Type - of the network - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Role - the network plans - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - technology - who defines these values?") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Neutron - network id of this Interface") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Set - to true if bound to VPN") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="network - role instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contrail - FQDN for the network") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - associated with the physical network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is a provider network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is a shared network.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="boolean - indicatating whether or not network is an external network.") - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Relates - to tenant (or is it a child of tenant), complex, service, - vpn-binding") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(nameProps="network-policy-fqdn",indexedProps="network-policy-id,network-policy-fqdn",searchable="network-policy-fqdn",uniqueProps="network-policy-id",container="network-policies",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - representing unique key to this instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contrail - FQDN for the policy") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - for the openStack Heat instance") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="a - deployment unit of - VNFCs",indexedProps="vf-module-id,vf-module-name,heat-stack-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version,contrail-service-instance-fqdn",searchable="vf-module-name",dependentOn="generic-vnf",container="vf-modules") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - ID of vf-module.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of vf-module") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="orchestration - status of this vf-module, mastered by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is base vf module") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - Contrail unique ID for a service-instance") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of vf-modules, a deployment unit of VNFCs") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="General - purpose - VNF",nameProps="vnf-name",indexedProps="is-closed-loop-disabled,vnf-name2,vnf-type,heat-stack-id,in-maint,vnf-name,vnf-id,regional-resource-zone,prov-status,service-id,persona-model-id,persona-model-version,widget-model-id,widget-model-version",searchable="vnf-id,vnf-name,vnf-name2",uniqueProps="vnf-id",container="generic-vnfs",namespace="network",extendsFrom="vnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Unique - identifier of service from ASDC") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Regional - way of organizing pservers, source of truth should define - values") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this resource by Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, used by MSO.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of managed by openecomp or customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Address - tail-f uses to configure generic-vnf, also used for - troubleshooting and is IP used for traps generated by - generic-vnf.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - Loopback0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - Loopback address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - management address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of vcpus ordered for this instance of VNF, used for VNFs with no - vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vcpu, used for VNFs with no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of GB of memory ordered for this instance of VNF, used for VNFs - with no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vmemory, used for VNFs with no - vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="number - of vdisks ordered for this instance of VNF, used for VNFs with - no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="units - associated with vdisk, used for VNFs with no vservers/flavors") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="used - to indicate whether closed loop function is enabled on this - node") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="details - regarding the generic-vnf operation") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="indicates - whether generic-vnf access uses SSH") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the Entitlement group used for licensing VNFs") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the specific entitlement resource") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the license assignment group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="UUID - of the actual license resource") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model id for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC model version for this resource or service model.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="captures - the id of all the configuration used to customize the resource - for the service.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary widget model. This maps directly to the - A&AI widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="the - ASDC data dictionary version of the widget model.This maps - directly to the A&AI version of the widget.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="as-number - of the VNF") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="represents - sub zone of the rr plane") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of VNFs") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="LAG - links can connect - lag-interfaces",indexedProps="link-name",container="lag-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Alphabetical - concatenation of lag-interface names") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of link aggregation connections") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object fills in the gaps from vce that were incorporated into - generic-vnf. This object will be retired with - vce.",nameProps="vnf-name",indexedProps="vnf-name,vnf-name2,vnf-type,heat-stack-id,prov-status,vnf-id2",searchable="vnf-id2,vnf-name,vnf-name2",uniqueProps="vnf-id2",container="newvces",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF, can't use same attribute name right now until we - promote this new object") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Alternate - name of VNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="String - capturing type of vnf, that was intended to identify the ASDC - resource. This field has been overloaded and clients should - expect changes to occur in the future to this field as ASDC - matures.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Trigger - for operational monitoring of this VNF by BAU Service Assurance - systems.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicator - for whether the resource is considered operational") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="License - key") - - - - - - - @org.openecomp.aai.annotations.Metadata(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).") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Client - should send valid enumerated value, e.g., VPE.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - Loopback0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Orchestration - status of this VNF, mastered by MSO.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Heat - stack id corresponding to this instance, managed by MSO") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Corresponds - to the SDN-C catalog id used to configure this VCE") - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="This - object fills in the gaps from vce that were incorporated into - generic-vnf. This object will be retired with vce.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="PNF - represents a physical network function. typically equipment used - in the D1 world. in 1607, this will be populated by SDN-C to - represent a premises router that a uCPE connects to. But this can - be used to represent any physical device that is not an openecomp - node or - uCPE.",indexedProps="pnf-name,orchestration-status,inv-status",searchable="pnf-name",uniqueProps="pnf-name",container="pnfs",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="unique - name of Physical Network Function.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="name - of Physical Network Function.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="source - of name2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="id - of pnf") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - type. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - vendor. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Equipment - model. Source of truth should define valid values.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="identifier - of managed by openecomp or customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ipv4-oam-address - with new naming convention for IP addresses") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="sw-version - is the version of SW for the hosted application on the PNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="orchestration-status - is the status of orchestration on the PNF.") - - - - - - - @org.openecomp.aai.annotations.Metadata(defaultValue="false",description="Used - to indicate whether or not this object is in maintenance mode - (maintenance mode = true). This field (in conjunction with - prov-status) is used to suppress alarms and vSCL on VNFs/VMs.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ID - of the physical frame (relay rack) where pnf is installed.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Serial - number of the device") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - Loopback 0 address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV4 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - AIM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPV6 - OAM address") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="CANOPI's - inventory status. Only set with values exactly as defined by - CANOPI.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of Physical Network Functions.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical connections, typically between - p-interfaces",indexedProps="circuit-id,link-name",alternateKeys1="circuit-id",container="physical-links",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="e.g., - hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the numeric part of the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Captures - the units corresponding to the speed") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Circuit - it") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Dual - access mode (e.g., primary, secondary") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="To - provide information on who manages this circuit. A&AI or 3rd - party transport provider") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Name - of the service Provider on this link.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of physical connections, typically between p-interfaces") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="vig-server - contains information about a vig server used for - IPSec-configuration. Populated by SDN-C from - 1607",indexedProps="vig-address-type",dependentOn="ipsec-configuration",container="vig-servers") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="indicates - whether the VIG is for AVPN or INTERNET") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v4 - IP of the vig server") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="v6 - IP of the vig server") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="IPSec - configuration node will contain various configuration data for the - NMTE VNF. This node will have an edge to the generic-vnf (vnf type - = TE). Starting 1607, this data will be populated by - SDN-C",indexedProps="ipsec-configuration-id",uniqueProps="ipsec-configuration-id",container="ipsec-configurations",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="UUID - of this configuration") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Indicate - the type of VIG server like AVPN, INTERNET, BOTH") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encryption - values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, - aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="openecomp - can offer a shared DMZ or a DMZ specific to a customer") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Network - address of shared DMZ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="If - the DMZ is a custom DMZ, this field will indicate the customer - information") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="can - be 1 or 2") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Contains - values like md5, sha1, sha256, sha384") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encyption - values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, - aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Diffie-Hellman - group like DH-GROUP2, DH-GROUP5, DH-GROUP14") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Group - name defined in VIG for clients using aggressive mode") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="pre-shared - key for the above group name ") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Lifetime - for IKEv1 SA") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="md5, - sha1, sha256, sha384") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="3des-cbc, - des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Life - time for IPSec SA") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="enable - PFS or not") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="user - ID for xAuth, sm-user,ucpeHostName,nmteHostName") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Encrypted - using the Juniper $9$ algorithm") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="The - time between DPD probe") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Maximum - number of DPD before claiming the tunnel is down") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Used - for optimistic concurrency. Must be empty on create, valid on - update and delete.") - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="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") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Route - Table Reference id, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="FQDN - entry in the route table.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack route table references") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="General - mechanism for grouping - instances",nameProps="description",uniqueProps="id",indexedProps="id,description,type,sub-type",container="instance-groups",namespace="network") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Instance - Group ID, UUID assigned to this instance.") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Descriptive - text to help identify the usage of this instance-group") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Only - valid value today is lower case ha for high availability") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Valid - values for ha type are [geo-activeactive, geo-activestandby, - local-activeactive, local-activestandby]") - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Concurrency - value") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Collection - of openstack route table references") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Namespace - for network inventory resources.") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Internal - map to define some reserved properties of a - vertex",uniqueProps="aai-unique-key",indexedProps="aai-unique-key,source-of-truth,aai-node-type") - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Internal - map to define the properties of an edge and interpret the map - EdgeRules",edgeInfo="edgeLabel,direction,multiplicityRule,isParent,usesResource,hasDelTarget,SVC-INFRA,SVC-INFRA-REV") - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="QueryParameters - for performing a named-query or model query") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="InstanceFilters - for performing a named-query or model query") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="ModelAndNamedQuerySearch - holds query-parameters and instance-properties for performing a - named-query or model query") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Property - holder for query properties or instance properties") - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Inventory - item for response list",container="inventory-response-items") - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Container - for inventory items in response list",container="response-list") - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Response - container for the results of a named-query or model query") - - - - - - - - - - - - - - - - - - - @org.openecomp.aai.annotations.Metadata(description="Abstract - vnf - class",indexedProps="vnf-id",uniqueProps="vnf-id",inheritors="vce,vpe,generic-vnf",isAbstract="true") - - - - - - - @org.openecomp.aai.annotations.Metadata(isKey=true,description="Unique - id of VNF. This is unique across the graph.") - - - - - - - -- cgit 1.2.3-korg