package com.sequenceiq.cloudbreak.api.model;
import java.util.HashMap;
import java.util.Map;
import javax.validation.constraints.NotNull;
import com.sequenceiq.cloudbreak.doc.ModelDescriptions;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel
public abstract class OrchestratorBase implements JsonEntity {
@ApiModelProperty(value = ModelDescriptions.OrchestratorModelDescription.PARAMETERS)
private Map<String, Object> parameters = new HashMap<>();
@ApiModelProperty(value = ModelDescriptions.OrchestratorModelDescription.ENDPOINT)
private String apiEndpoint;
@NotNull
@ApiModelProperty(value = ModelDescriptions.OrchestratorModelDescription.TYPE, required = true)
private String type;
public Map<String, Object> getParameters() {
return parameters;
}
public void setParameters(Map<String, Object> parameters) {
this.parameters = parameters;
}
public String getApiEndpoint() {
return apiEndpoint;
}
public void setApiEndpoint(String apiEndpoint) {
this.apiEndpoint = apiEndpoint;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}