1 package org.onap.ccsdk.cds.blueprintsprocessor.functions.k8s.instance.healthcheck
3 import com.fasterxml.jackson.annotation.JsonProperty
5 class K8sRbInstanceHealthCheckSimple {
7 @get:JsonProperty("healthcheck-id")
10 @get:JsonProperty("status")
11 var status: String? = null
13 override fun toString(): String {
17 override fun equals(other: Any?): Boolean {
18 if (this === other) return true
19 if (javaClass != other?.javaClass) return false
23 override fun hashCode(): Int {
24 return javaClass.hashCode()
28 class K8sRbInstanceHealthCheckList {
30 @get:JsonProperty("instance-id")
31 var instanceId: String? = null
33 @get:JsonProperty("healthcheck-summary")
34 var healthcheckSummary: List<K8sRbInstanceHealthCheckSimple>? = null
36 @get:JsonProperty("hooks")
37 var hooks: List<K8sRbInstanceHealthCheckHook>? = null
39 override fun equals(other: Any?): Boolean {
40 if (this === other) return true
41 if (javaClass != other?.javaClass) return false
45 override fun hashCode(): Int {
46 return javaClass.hashCode()
50 class K8sRbInstanceHealthCheck {
52 @get:JsonProperty("healthcheck-id")
53 var id: String? = null
55 @get:JsonProperty("instance-id")
56 var instanceId: String? = null
58 @get:JsonProperty("info")
59 var info: String? = null
61 @get:JsonProperty("status")
62 var status: String? = null
64 @get:JsonProperty("test-suite")
65 var testSuite: K8sHealthCheckTest? = null
67 override fun toString(): String {
71 override fun equals(other: Any?): Boolean {
72 if (this === other) return true
73 if (javaClass != other?.javaClass) return false
77 override fun hashCode(): Int {
78 return javaClass.hashCode()
82 class K8sHealthCheckTest {
84 @get:JsonProperty("StartedAt")
85 var startedAt: String? = null
87 @get:JsonProperty("CompletedAt")
88 var completedAt: String? = null
90 @get:JsonProperty("Status")
91 var status: String? = null
93 @get:JsonProperty("TestManifests")
94 var testManifests: List<String>? = null
96 @get:JsonProperty("Results")
97 var results: List<Any>? = null
99 override fun equals(other: Any?): Boolean {
100 if (this === other) return true
101 if (javaClass != other?.javaClass) return false
105 override fun hashCode(): Int {
106 return javaClass.hashCode()
110 class K8sRbInstanceHealthCheckHook {
112 @get:JsonProperty("name")
113 var name: String? = null
115 @get:JsonProperty("kind")
116 var kind: String? = null
118 @get:JsonProperty("path")
119 var path: String? = null
121 @get:JsonProperty("manifest")
122 var manifest: String? = null
124 @get:JsonProperty("events")
125 var events: List<Any>? = null
127 override fun equals(other: Any?): Boolean {
128 if (this === other) return true
129 if (javaClass != other?.javaClass) return false
133 override fun hashCode(): Int {
134 return javaClass.hashCode()