Bug fixes for config template and config value components
[ccsdk/cds.git] / ms / blueprintsprocessor / functions / k8s-connection-plugin / src / main / kotlin / org / onap / ccsdk / cds / blueprintsprocessor / functions / k8s / instance / K8sConfigValueResponse.kt
1 package org.onap.ccsdk.cds.blueprintsprocessor.functions.k8s.instance
2
3 import com.fasterxml.jackson.annotation.JsonAlias
4 import com.fasterxml.jackson.annotation.JsonProperty
5
6 class K8sConfigValueResponse {
7     @get:JsonProperty("rb-name")
8     var rbName: String? = null
9
10     @get:JsonProperty("rb-version")
11     var rbVersion: String? = null
12
13     @get:JsonProperty("instance-id")
14     var instanceId: String? = null
15
16     @get:JsonProperty("profile-name")
17     var profileName: String? = null
18
19     @get:JsonProperty("description")
20     var description: String? = null
21
22     @get:JsonProperty("template-name")
23     var templateName: String? = null
24
25     @get:JsonProperty("config-name")
26     var configName: String? = null
27
28     @get:JsonProperty("config-version")
29     @get:JsonAlias("config-verion")
30     var configVersion: Integer? = null
31
32     @get:JsonProperty("values")
33     var values: Map<String, Object>? = null
34
35     override fun toString(): String {
36         return "$templateName:$configName"
37     }
38
39     override fun equals(other: Any?): Boolean {
40         if (this === other) return true
41         if (javaClass != other?.javaClass) return false
42         return true
43     }
44
45     override fun hashCode(): Int {
46         return javaClass.hashCode()
47     }
48 }