package com.woorea.openstack.heat.model; /* * Modifications copyright (c) 2017 AT&T Intellectual Property */ import org.codehaus.jackson.annotate.JsonProperty; import java.util.Map; public class CreateStackParam { @JsonProperty("stack_name") private String stackName; @JsonProperty("template_url") private String templateUrl; @JsonProperty private String template; @JsonProperty("parameters") private Map parameters; @JsonProperty("timeout_mins") private int timeoutMinutes; @JsonProperty("environment") private String environment; @JsonProperty("disable_rollback") private boolean disableRollback = true; @JsonProperty("files") private Map files; public String getStackName() { return stackName; } public void setStackName(String stackName) { this.stackName = stackName; } public String getTemplateUrl() { return templateUrl; } /** * The URL of the template to instantiate. This value is ignored if the template is supplied inline. * * @param templateUrl a template url. */ public void setTemplateUrl(String templateUrl) { this.templateUrl = templateUrl; } public Map getParameters() { return parameters; } public String getTemplate() { return template; } /** * A JSON template to instantiate. This value takes precedence over the template URL if both are supplied. * * @param template a template json. */ public void setTemplate(String template) { this.template = template; } public void setParameters(Map parameters) { this.parameters = parameters; } public int getTimeoutMinutes() { return timeoutMinutes; } public void setTimeoutMinutes(int timeoutMinutes) { this.timeoutMinutes = timeoutMinutes; } public String getEnvironment() { return environment; } /** * A JSON environment for the stack. * * @param environment a environment. */ public void setEnvironment(String environment) { this.environment = environment; } public boolean getDisableRollback() { return disableRollback; } public void setDisableRollback(boolean disableRollback) { this.disableRollback = disableRollback; } public void setFiles(Map files) { this.files = files; } public Map getFiles() { return this.files; } @Override public String toString() { return "CreateStackParam{" + "stackName='" + stackName + '\'' + ", templateUrl='" + templateUrl + '\'' + ", template='" + template + '\'' + ", parameters=" + parameters + ", timeoutMinutes=" + timeoutMinutes + ", environment='" + environment + '\'' + ", disableRollback='" + disableRollback + '\'' + ", files=" + files + '}'; } }