1 package org.onap.msb.apiroute.wrapper.dao.service.bean;
3 import org.onap.msb.apiroute.wrapper.dao.DAOConstants;
5 import lombok.AllArgsConstructor;
7 import lombok.NoArgsConstructor;
14 public class ServiceInfo {
15 private String kind = DAOConstants.SERVICE_KIND;
16 private String apiVersion = "";
17 private String status = "";
18 private Metadata metadata;
27 "name" : "kubernetes",
28 "namespace" : "default",
29 "uid" : "0b6f198e-c6ab-11e6-86aa-fa163ee2118b",
30 "creationTimestamp" : "2016-12-20T11:54:21Z",
32 "component" : "apiserver",
33 "provider" : "kubernetes"
45 "enable_ssl" : "0|1", //转发时,使用http还是http转发。http:0/https:1
60 public boolean equals(Object o) {
61 if (this == o) return true;
62 if (o == null || getClass() != o.getClass()) return false;
63 ServiceInfo that = (ServiceInfo) o;
64 return Objects.equals(kind, that.kind) &&
65 Objects.equals(apiVersion, that.apiVersion) &&
66 Objects.equals(status, that.status) &&
67 Objects.equals(metadata, that.metadata) &&
68 Objects.equals(spec, that.spec);
72 public int hashCode() {
73 return Objects.hash(kind, apiVersion, status, metadata, spec);