823009fbb0f1b92faa5af08a907bfe75d80455c8
[ccsdk/cds.git] /
1 package org.onap.ccsdk.cds.blueprintsprocessor.functions.k8s.instance
2
3 import com.fasterxml.jackson.annotation.JsonProperty
4
5 class K8sConfigValueResponse {
6
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("profile-name")
14     var profileName: String? = null
15
16     @get:JsonProperty("template-name")
17     var templateName: String? = null
18
19     @get:JsonProperty("config-name")
20     var configName: String? = null
21
22     @get:JsonProperty("config-name")
23     var configVersion: String? = null
24
25     override fun toString(): String {
26         return "$rbName:$rbVersion:$profileName:$templateName:$configName:$configVersion"
27     }
28
29     override fun equals(other: Any?): Boolean {
30         if (this === other) return true
31         if (javaClass != other?.javaClass) return false
32         return true
33     }
34
35     override fun hashCode(): Int {
36         return javaClass.hashCode()
37     }
38 }