package com.sequenceiq.cloudbreak.api.model; import java.util.Set; import javax.validation.Valid; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.sequenceiq.cloudbreak.doc.ModelDescriptions; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @ApiModel("UpdateCluster") @JsonIgnoreProperties(ignoreUnknown = true) public class UpdateClusterJson implements JsonEntity { @ApiModelProperty(value = ModelDescriptions.ClusterModelDescription.HOSTGROUP_ADJUSTMENT) private HostGroupAdjustmentJson hostGroupAdjustment; @ApiModelProperty(value = ModelDescriptions.ClusterModelDescription.STATUS_REQUEST) private StatusRequest status; @ApiModelProperty(value = ModelDescriptions.ClusterModelDescription.USERNAME_PASSWORD) private UserNamePasswordJson userNamePasswordJson; @ApiModelProperty(ModelDescriptions.ClusterModelDescription.BLUEPRINT_ID) private Long blueprintId; @ApiModelProperty(ModelDescriptions.ClusterModelDescription.VALIDATE_BLUEPRINT) private Boolean validateBlueprint = Boolean.TRUE; @ApiModelProperty(ModelDescriptions.ClusterModelDescription.HOSTGROUPS) private Set<HostGroupRequest> hostgroups; @Valid @ApiModelProperty(ModelDescriptions.ClusterModelDescription.AMBARI_STACK_DETAILS) private AmbariStackDetailsJson ambariStackDetails; public UpdateClusterJson() { } public StatusRequest getStatus() { return status; } public void setStatus(StatusRequest status) { this.status = status; } public HostGroupAdjustmentJson getHostGroupAdjustment() { return hostGroupAdjustment; } public void setHostGroupAdjustment(HostGroupAdjustmentJson hostGroupAdjustment) { this.hostGroupAdjustment = hostGroupAdjustment; } public Long getBlueprintId() { return blueprintId; } public Set<HostGroupRequest> getHostgroups() { return hostgroups; } public void setBlueprintId(Long blueprintId) { this.blueprintId = blueprintId; } public void setHostgroups(Set<HostGroupRequest> hostgroups) { this.hostgroups = hostgroups; } public boolean getValidateBlueprint() { return validateBlueprint == null ? false : validateBlueprint; } public void setValidateBlueprint(Boolean validateBlueprint) { this.validateBlueprint = validateBlueprint; } public AmbariStackDetailsJson getAmbariStackDetails() { return ambariStackDetails; } public void setAmbariStackDetails(AmbariStackDetailsJson ambariStackDetails) { this.ambariStackDetails = ambariStackDetails; } public UserNamePasswordJson getUserNamePasswordJson() { return userNamePasswordJson; } public void setUserNamePasswordJson(UserNamePasswordJson userNamePasswordJson) { this.userNamePasswordJson = userNamePasswordJson; } }