package com.sequenceiq.cloudbreak.api.model; import java.util.List; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.sequenceiq.cloudbreak.doc.ModelDescriptions; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @ApiModel @JsonIgnoreProperties(ignoreUnknown = true) public class GatewayJson { @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.ENABLE_KNOX_GATEWAY) private Boolean enableGateway; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_PATH) private String path; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_TOPOLOGY_NAME) private String topologyName; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.EXPOSED_KNOX_SERVICES) private List<String> exposedServices; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_SSO_PROVIDER) private String ssoProvider; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_SSO_CERT) private String signCert; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_SSO_PUB_KEY) private String signPub; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_GATEWAY_TYPE) private GatewayType gatewayType; @ApiModelProperty(value = ModelDescriptions.GatewayModelDescription.KNOX_SSO_TYPE) private SSOType ssoType; public Boolean getEnableGateway() { return enableGateway; } public void setEnableGateway(Boolean enableGateway) { this.enableGateway = enableGateway; } public String getPath() { return path; } public void setPath(String path) { this.path = path; } public String getTopologyName() { return topologyName; } public void setTopologyName(String topologyName) { this.topologyName = topologyName; } public List<String> getExposedServices() { return exposedServices; } public void setExposedServices(List<String> exposedServices) { this.exposedServices = exposedServices; } public String getSsoProvider() { return ssoProvider; } public void setSsoProvider(String ssoProvider) { this.ssoProvider = ssoProvider; } public String getSignCert() { return signCert; } public void setSignCert(String signCert) { this.signCert = signCert; } public String getSignPub() { return signPub; } public void setSignPub(String signPub) { this.signPub = signPub; } public GatewayType getGatewayType() { return gatewayType; } public void setGatewayType(GatewayType gatewayType) { this.gatewayType = gatewayType; } public SSOType getSsoType() { return ssoType; } public void setSsoType(SSOType ssoType) { this.ssoType = ssoType; } }