cs-hashicorp-terraform/src/main/java/io/cloudslang/content/hashicorp/terraform/entities/TerraformRunInputs.java
package io.cloudslang.content.hashicorp.terraform.entities;
import org.jetbrains.annotations.NotNull;
import static org.apache.commons.lang3.StringUtils.EMPTY;
public class TerraformRunInputs {
private String workspaceId;
private String runMessage;
private String isDestroy;
private String runId;
private String planId;
private String applyId;
private String runComment;
private TerraformCommonInputs commonInputs;
@java.beans.ConstructorProperties({"workspaceId", "workspaceName", "runMessage", "isDestroy", "runId", "planId", "applyId", "runComment"})
public TerraformRunInputs(String workspaceId, String runMessage, String isDestroy, String runId, String planId, String applyId, String runComment, TerraformCommonInputs commonInputs) {
this.workspaceId = workspaceId;
this.runMessage = runMessage;
this.isDestroy = isDestroy;
this.runId = runId;
this.planId = planId;
this.applyId = applyId;
this.runComment = runComment;
this.commonInputs = commonInputs;
}
public static TerraformRunInputsBuilder builder() {
return new TerraformRunInputsBuilder();
}
@NotNull
public String getWorkspaceId() {
return workspaceId;
}
@NotNull
public String getRunMessage() {
return runMessage;
}
@NotNull
public String getIsDestroy() {
return isDestroy;
}
@NotNull
public String getRunId() {
return runId;
}
@NotNull
public String getPlanId() {
return planId;
}
@NotNull
public String getApplyIdId() {
return applyId;
}
@NotNull
public String getRunComment() {
return runComment;
}
@NotNull
public TerraformCommonInputs getCommonInputs() {
return commonInputs;
}
public static class TerraformRunInputsBuilder {
private String workspaceId = EMPTY;
private String runMessage = EMPTY;
private String isDestroy = EMPTY;
private String runId = EMPTY;
private String planId = EMPTY;
private String runComment = EMPTY;
private String applyId = EMPTY;
private TerraformCommonInputs commonInputs;
TerraformRunInputsBuilder() {
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder workspaceId(@NotNull final String workspaceId) {
this.workspaceId = workspaceId;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder runMessage(@NotNull final String runMessage) {
this.runMessage = runMessage;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder isDestroy(@NotNull final String isDestroy) {
this.isDestroy = isDestroy;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder runId(@NotNull final String runId) {
this.runId = runId;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder planId(@NotNull final String planId) {
this.planId = planId;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder applyId(@NotNull final String applyId) {
this.applyId = applyId;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder runComment(@NotNull final String runComment) {
this.runComment = runComment;
return this;
}
@NotNull
public TerraformRunInputs.TerraformRunInputsBuilder commonInputs(@NotNull final TerraformCommonInputs commonInputs) {
this.commonInputs = commonInputs;
return this;
}
public TerraformRunInputs build() {
return new TerraformRunInputs(workspaceId, runMessage, isDestroy, runId, planId, applyId, runComment, commonInputs);
}
}
}