diff options
author | Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com> | 2019-01-07 15:34:00 -0500 |
---|---|---|
committer | Leigh, Phillip (pl876u) <phillip.leigh@amdocs.com> | 2019-01-09 10:14:00 -0500 |
commit | e9125443bfb5b0b6dad1ae5793ca00554b26114d (patch) | |
tree | 231943ca8a5757fe00a5b28b99608fdd1f2d724c | |
parent | 28d58cedeba041e536d71f82325cb1d32eeba730 (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.java | 201 |
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; + } + +} |