1 package org.onap.ccsdk.cds.blueprintsprocessor.functions.k8s.instance.healthcheck
3 import com.fasterxml.jackson.annotation.JsonProperty
5 class K8sRbInstanceHealthCheck {
7 @get:JsonProperty("Id")
10 @get:JsonProperty("StartedAt")
11 var startedAt: String? = null
13 @get:JsonProperty("CompletedAt")
14 var completedAt: String? = null
16 @get:JsonProperty("Status")
17 var status: String? = null
19 @get:JsonProperty("Tests")
20 var tests: List<K8sHealthCheckTest>? = null
22 override fun toString(): String {
26 override fun equals(other: Any?): Boolean {
27 if (this === other) return true
28 if (javaClass != other?.javaClass) return false
32 override fun hashCode(): Int {
33 return javaClass.hashCode()
37 class K8sHealthCheckTest {
39 @get:JsonProperty("Name")
40 var name: String? = null
42 @get:JsonProperty("StartedAt")
43 var startedAt: String? = null
45 @get:JsonProperty("CompletedAt")
46 var completedAt: String? = null
48 @get:JsonProperty("Status")
49 var status: String? = null
51 @get:JsonProperty("Info")
52 var info: String? = null
54 override fun toString(): String {
55 return "$name:$status"
58 override fun equals(other: Any?): Boolean {
59 if (this === other) return true
60 if (javaClass != other?.javaClass) return false
64 override fun hashCode(): Int {
65 return javaClass.hashCode()