1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
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<String, Object> parameters;
@JsonProperty("timeout_mins")
private int timeoutMinutes;
@JsonProperty("environment")
private String environment;
@JsonProperty("disable_rollback")
private boolean disableRollback = true;
@JsonProperty("files")
private Map<String, Object> 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<String, Object> 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<String, Object> 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<String, Object> files) {
this.files = files;
}
public Map<String, Object> 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 +
'}';
}
}
|