2 * Copyright (C) The Arvados Authors. All rights reserved.
4 * SPDX-License-Identifier: AGPL-3.0 OR Apache-2.0
8 package org.arvados.client.api.model;
10 import com.fasterxml.jackson.annotation.*;
12 @JsonInclude(JsonInclude.Include.NON_NULL)
13 @JsonIgnoreProperties(ignoreUnknown = true)
14 @JsonPropertyOrder({ "service_host", "service_port", "service_ssl_flag", "service_type", "read_only" })
15 public class KeepService extends Item {
17 @JsonProperty("service_host")
18 private String serviceHost;
19 @JsonProperty("service_port")
20 private Integer servicePort;
21 @JsonProperty("service_ssl_flag")
22 private Boolean serviceSslFlag;
23 @JsonProperty("service_type")
24 private String serviceType;
25 @JsonProperty("read_only")
26 private Boolean readOnly;
28 private String serviceRoot;
30 public String getServiceHost() {
31 return this.serviceHost;
34 public Integer getServicePort() {
35 return this.servicePort;
38 public Boolean getServiceSslFlag() {
39 return this.serviceSslFlag;
42 public String getServiceType() {
43 return this.serviceType;
46 public Boolean getReadOnly() {
50 public String getServiceRoot() {
51 return this.serviceRoot;
54 public void setServiceHost(String serviceHost) {
55 this.serviceHost = serviceHost;
58 public void setServicePort(Integer servicePort) {
59 this.servicePort = servicePort;
62 public void setServiceSslFlag(Boolean serviceSslFlag) {
63 this.serviceSslFlag = serviceSslFlag;
66 public void setServiceType(String serviceType) {
67 this.serviceType = serviceType;
70 public void setReadOnly(Boolean readOnly) {
71 this.readOnly = readOnly;
74 public void setServiceRoot(String serviceRoot) {
75 this.serviceRoot = serviceRoot;