aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeigh, Phillip (pl876u) <phillip.leigh@amdocs.com>2019-01-07 15:34:00 -0500
committerLeigh, Phillip (pl876u) <phillip.leigh@amdocs.com>2019-01-09 10:14:00 -0500
commite9125443bfb5b0b6dad1ae5793ca00554b26114d (patch)
tree231943ca8a5757fe00a5b28b99608fdd1f2d724c
parent28d58cedeba041e536d71f82325cb1d32eeba730 (diff)
Add PNF related attributes to Enum Attribute.name
Issue-ID: LOG-764 Change-Id: If2afd73b75bfcae8d22e41a016a6d3a75d3ff990 Signed-off-by: Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com>
-rw-r--r--src/main/java/org/onap/pomba/common/datatypes/Attribute.java201
1 files changed, 103 insertions, 98 deletions
diff --git a/src/main/java/org/onap/pomba/common/datatypes/Attribute.java b/src/main/java/org/onap/pomba/common/datatypes/Attribute.java
index c940322..a53263e 100644
--- a/src/main/java/org/onap/pomba/common/datatypes/Attribute.java
+++ b/src/main/java/org/onap/pomba/common/datatypes/Attribute.java
@@ -1,98 +1,103 @@
-/*
- * ============LICENSE_START===================================================
- * Copyright (c) 2018 Amdocs
- * ============================================================================
- * 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.pomba.common.datatypes;
-
-import com.google.gson.annotations.Expose;
-import com.google.gson.annotations.SerializedName;
-import io.swagger.annotations.ApiModelProperty;
-
-public class Attribute {
- @Expose
- @SerializedName("name")
- private Name name;
- @Expose
- @SerializedName("value")
- private String value;
- @Expose
- @SerializedName("dataQuality")
- private DataQuality dataQuality = DataQuality.ok();
-
- public enum Name {
- adminStatus,
- ipAddress,
- hostName,
- lockedBoolean,
- macAddress,
- networkType,
- networkTechnology,
- physicalNetworkName,
- sharedNetworkBoolean,
- networkRole,
- routerExternalBoolean,
- imageId,
- nfNamingCode,
- nfType,
- nfRole,
- nfFunction,
- nfcNamingCode,
- nfcNamingTypen,
- name2,
- equipType,
- equipVendor,
- equipModel,
- swVesrion,
- serialNumber,
- provStatus,
- fqdn,
- interfaceRole,
- interfaceType,
- speedValue,
- speedUnits,
- portDescription,
- circuitId,
- linkType,
- routingProtocol,
- networkName,
- isPortMirrored
- }
- @ApiModelProperty(value = "Name of the attribute")
- public Name getName() {
- return name;
- }
- public void setName(Name name) {
- this.name = name;
- }
-
- @ApiModelProperty(value = "Value of the attribute")
- public String getValue() {
- return value;
- }
- public void setValue(String value) {
- this.value = value;
- }
-
- @ApiModelProperty(value = "Data Quality indicator of the attribute")
- public DataQuality getDataQuality() {
- return dataQuality;
- }
- public void setDataQuality(DataQuality dataQuality) {
- this.dataQuality = dataQuality;
- }
-
-}
+/*
+ * ============LICENSE_START===================================================
+ * Copyright (c) 2018 Amdocs
+ * ============================================================================
+ * 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.pomba.common.datatypes;
+
+import com.google.gson.annotations.Expose;
+import com.google.gson.annotations.SerializedName;
+import io.swagger.annotations.ApiModelProperty;
+
+public class Attribute {
+ @Expose
+ @SerializedName("name")
+ private Name name;
+ @Expose
+ @SerializedName("value")
+ private String value;
+ @Expose
+ @SerializedName("dataQuality")
+ private DataQuality dataQuality = DataQuality.ok();
+
+ public enum Name {
+ adminStatus,
+ ipAddress,
+ hostName,
+ lockedBoolean,
+ macAddress,
+ networkType,
+ networkTechnology,
+ physicalNetworkName,
+ sharedNetworkBoolean,
+ networkRole,
+ routerExternalBoolean,
+ imageId,
+ nfNamingCode,
+ nfType,
+ nfRole,
+ nfFunction,
+ nfcNamingCode,
+ nfcNamingTypen,
+ name2,
+ equipType,
+ equipVendor,
+ equipModel,
+ swVersion,
+ serialNumber,
+ provStatus,
+ fqdn,
+ interfaceRole,
+ interfaceType,
+ speedValue,
+ speedUnits,
+ portDescription,
+ circuitId,
+ linkType,
+ routingProtocol,
+ networkName,
+ isPortMirrored,
+ networkFunction,
+ resourceVersion,
+ name2Source,
+ managementOptions,
+ frameId
+ }
+ @ApiModelProperty(value = "Name of the attribute")
+ public Name getName() {
+ return name;
+ }
+ public void setName(Name name) {
+ this.name = name;
+ }
+
+ @ApiModelProperty(value = "Value of the attribute")
+ public String getValue() {
+ return value;
+ }
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ @ApiModelProperty(value = "Data Quality indicator of the attribute")
+ public DataQuality getDataQuality() {
+ return dataQuality;
+ }
+ public void setDataQuality(DataQuality dataQuality) {
+ this.dataQuality = dataQuality;
+ }
+
+}