AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Deployment.h
1
6#pragma once
7#include <aws/proton/Proton_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/proton/model/DeploymentStatus.h>
11#include <aws/proton/model/DeploymentState.h>
12#include <aws/proton/model/DeploymentTargetResourceType.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace Proton
26{
27namespace Model
28{
29
36 {
37 public:
38 AWS_PROTON_API Deployment();
39 AWS_PROTON_API Deployment(Aws::Utils::Json::JsonView jsonValue);
41 AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetArn() const{ return m_arn; }
49 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
50 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
51 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
52 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
53 inline Deployment& WithArn(const Aws::String& value) { SetArn(value); return *this;}
54 inline Deployment& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
55 inline Deployment& WithArn(const char* value) { SetArn(value); return *this;}
57
59
62 inline const Aws::Utils::DateTime& GetCompletedAt() const{ return m_completedAt; }
63 inline bool CompletedAtHasBeenSet() const { return m_completedAtHasBeenSet; }
64 inline void SetCompletedAt(const Aws::Utils::DateTime& value) { m_completedAtHasBeenSet = true; m_completedAt = value; }
65 inline void SetCompletedAt(Aws::Utils::DateTime&& value) { m_completedAtHasBeenSet = true; m_completedAt = std::move(value); }
66 inline Deployment& WithCompletedAt(const Aws::Utils::DateTime& value) { SetCompletedAt(value); return *this;}
67 inline Deployment& WithCompletedAt(Aws::Utils::DateTime&& value) { SetCompletedAt(std::move(value)); return *this;}
69
71
74 inline const Aws::String& GetComponentName() const{ return m_componentName; }
75 inline bool ComponentNameHasBeenSet() const { return m_componentNameHasBeenSet; }
76 inline void SetComponentName(const Aws::String& value) { m_componentNameHasBeenSet = true; m_componentName = value; }
77 inline void SetComponentName(Aws::String&& value) { m_componentNameHasBeenSet = true; m_componentName = std::move(value); }
78 inline void SetComponentName(const char* value) { m_componentNameHasBeenSet = true; m_componentName.assign(value); }
79 inline Deployment& WithComponentName(const Aws::String& value) { SetComponentName(value); return *this;}
80 inline Deployment& WithComponentName(Aws::String&& value) { SetComponentName(std::move(value)); return *this;}
81 inline Deployment& WithComponentName(const char* value) { SetComponentName(value); return *this;}
83
85
88 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
89 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
90 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
91 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
92 inline Deployment& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
93 inline Deployment& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
95
97
100 inline const DeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; }
101 inline bool DeploymentStatusHasBeenSet() const { return m_deploymentStatusHasBeenSet; }
102 inline void SetDeploymentStatus(const DeploymentStatus& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = value; }
103 inline void SetDeploymentStatus(DeploymentStatus&& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = std::move(value); }
104 inline Deployment& WithDeploymentStatus(const DeploymentStatus& value) { SetDeploymentStatus(value); return *this;}
105 inline Deployment& WithDeploymentStatus(DeploymentStatus&& value) { SetDeploymentStatus(std::move(value)); return *this;}
107
109
112 inline const Aws::String& GetDeploymentStatusMessage() const{ return m_deploymentStatusMessage; }
113 inline bool DeploymentStatusMessageHasBeenSet() const { return m_deploymentStatusMessageHasBeenSet; }
114 inline void SetDeploymentStatusMessage(const Aws::String& value) { m_deploymentStatusMessageHasBeenSet = true; m_deploymentStatusMessage = value; }
115 inline void SetDeploymentStatusMessage(Aws::String&& value) { m_deploymentStatusMessageHasBeenSet = true; m_deploymentStatusMessage = std::move(value); }
116 inline void SetDeploymentStatusMessage(const char* value) { m_deploymentStatusMessageHasBeenSet = true; m_deploymentStatusMessage.assign(value); }
118 inline Deployment& WithDeploymentStatusMessage(Aws::String&& value) { SetDeploymentStatusMessage(std::move(value)); return *this;}
119 inline Deployment& WithDeploymentStatusMessage(const char* value) { SetDeploymentStatusMessage(value); return *this;}
121
123
126 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
127 inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
128 inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
129 inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
130 inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
131 inline Deployment& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;}
132 inline Deployment& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
133 inline Deployment& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
135
137
140 inline const Aws::String& GetId() const{ return m_id; }
141 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
142 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
143 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
144 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
145 inline Deployment& WithId(const Aws::String& value) { SetId(value); return *this;}
146 inline Deployment& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
147 inline Deployment& WithId(const char* value) { SetId(value); return *this;}
149
151
154 inline const DeploymentState& GetInitialState() const{ return m_initialState; }
155 inline bool InitialStateHasBeenSet() const { return m_initialStateHasBeenSet; }
156 inline void SetInitialState(const DeploymentState& value) { m_initialStateHasBeenSet = true; m_initialState = value; }
157 inline void SetInitialState(DeploymentState&& value) { m_initialStateHasBeenSet = true; m_initialState = std::move(value); }
158 inline Deployment& WithInitialState(const DeploymentState& value) { SetInitialState(value); return *this;}
159 inline Deployment& WithInitialState(DeploymentState&& value) { SetInitialState(std::move(value)); return *this;}
161
163
166 inline const Aws::String& GetLastAttemptedDeploymentId() const{ return m_lastAttemptedDeploymentId; }
167 inline bool LastAttemptedDeploymentIdHasBeenSet() const { return m_lastAttemptedDeploymentIdHasBeenSet; }
168 inline void SetLastAttemptedDeploymentId(const Aws::String& value) { m_lastAttemptedDeploymentIdHasBeenSet = true; m_lastAttemptedDeploymentId = value; }
169 inline void SetLastAttemptedDeploymentId(Aws::String&& value) { m_lastAttemptedDeploymentIdHasBeenSet = true; m_lastAttemptedDeploymentId = std::move(value); }
170 inline void SetLastAttemptedDeploymentId(const char* value) { m_lastAttemptedDeploymentIdHasBeenSet = true; m_lastAttemptedDeploymentId.assign(value); }
172 inline Deployment& WithLastAttemptedDeploymentId(Aws::String&& value) { SetLastAttemptedDeploymentId(std::move(value)); return *this;}
173 inline Deployment& WithLastAttemptedDeploymentId(const char* value) { SetLastAttemptedDeploymentId(value); return *this;}
175
177
180 inline const Aws::Utils::DateTime& GetLastModifiedAt() const{ return m_lastModifiedAt; }
181 inline bool LastModifiedAtHasBeenSet() const { return m_lastModifiedAtHasBeenSet; }
182 inline void SetLastModifiedAt(const Aws::Utils::DateTime& value) { m_lastModifiedAtHasBeenSet = true; m_lastModifiedAt = value; }
183 inline void SetLastModifiedAt(Aws::Utils::DateTime&& value) { m_lastModifiedAtHasBeenSet = true; m_lastModifiedAt = std::move(value); }
184 inline Deployment& WithLastModifiedAt(const Aws::Utils::DateTime& value) { SetLastModifiedAt(value); return *this;}
185 inline Deployment& WithLastModifiedAt(Aws::Utils::DateTime&& value) { SetLastModifiedAt(std::move(value)); return *this;}
187
189
192 inline const Aws::String& GetLastSucceededDeploymentId() const{ return m_lastSucceededDeploymentId; }
193 inline bool LastSucceededDeploymentIdHasBeenSet() const { return m_lastSucceededDeploymentIdHasBeenSet; }
194 inline void SetLastSucceededDeploymentId(const Aws::String& value) { m_lastSucceededDeploymentIdHasBeenSet = true; m_lastSucceededDeploymentId = value; }
195 inline void SetLastSucceededDeploymentId(Aws::String&& value) { m_lastSucceededDeploymentIdHasBeenSet = true; m_lastSucceededDeploymentId = std::move(value); }
196 inline void SetLastSucceededDeploymentId(const char* value) { m_lastSucceededDeploymentIdHasBeenSet = true; m_lastSucceededDeploymentId.assign(value); }
198 inline Deployment& WithLastSucceededDeploymentId(Aws::String&& value) { SetLastSucceededDeploymentId(std::move(value)); return *this;}
199 inline Deployment& WithLastSucceededDeploymentId(const char* value) { SetLastSucceededDeploymentId(value); return *this;}
201
203
206 inline const Aws::String& GetServiceInstanceName() const{ return m_serviceInstanceName; }
207 inline bool ServiceInstanceNameHasBeenSet() const { return m_serviceInstanceNameHasBeenSet; }
208 inline void SetServiceInstanceName(const Aws::String& value) { m_serviceInstanceNameHasBeenSet = true; m_serviceInstanceName = value; }
209 inline void SetServiceInstanceName(Aws::String&& value) { m_serviceInstanceNameHasBeenSet = true; m_serviceInstanceName = std::move(value); }
210 inline void SetServiceInstanceName(const char* value) { m_serviceInstanceNameHasBeenSet = true; m_serviceInstanceName.assign(value); }
211 inline Deployment& WithServiceInstanceName(const Aws::String& value) { SetServiceInstanceName(value); return *this;}
212 inline Deployment& WithServiceInstanceName(Aws::String&& value) { SetServiceInstanceName(std::move(value)); return *this;}
213 inline Deployment& WithServiceInstanceName(const char* value) { SetServiceInstanceName(value); return *this;}
215
217
220 inline const Aws::String& GetServiceName() const{ return m_serviceName; }
221 inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
222 inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; }
223 inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = std::move(value); }
224 inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); }
225 inline Deployment& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;}
226 inline Deployment& WithServiceName(Aws::String&& value) { SetServiceName(std::move(value)); return *this;}
227 inline Deployment& WithServiceName(const char* value) { SetServiceName(value); return *this;}
229
231
234 inline const Aws::String& GetTargetArn() const{ return m_targetArn; }
235 inline bool TargetArnHasBeenSet() const { return m_targetArnHasBeenSet; }
236 inline void SetTargetArn(const Aws::String& value) { m_targetArnHasBeenSet = true; m_targetArn = value; }
237 inline void SetTargetArn(Aws::String&& value) { m_targetArnHasBeenSet = true; m_targetArn = std::move(value); }
238 inline void SetTargetArn(const char* value) { m_targetArnHasBeenSet = true; m_targetArn.assign(value); }
239 inline Deployment& WithTargetArn(const Aws::String& value) { SetTargetArn(value); return *this;}
240 inline Deployment& WithTargetArn(Aws::String&& value) { SetTargetArn(std::move(value)); return *this;}
241 inline Deployment& WithTargetArn(const char* value) { SetTargetArn(value); return *this;}
243
245
248 inline const Aws::Utils::DateTime& GetTargetResourceCreatedAt() const{ return m_targetResourceCreatedAt; }
249 inline bool TargetResourceCreatedAtHasBeenSet() const { return m_targetResourceCreatedAtHasBeenSet; }
250 inline void SetTargetResourceCreatedAt(const Aws::Utils::DateTime& value) { m_targetResourceCreatedAtHasBeenSet = true; m_targetResourceCreatedAt = value; }
251 inline void SetTargetResourceCreatedAt(Aws::Utils::DateTime&& value) { m_targetResourceCreatedAtHasBeenSet = true; m_targetResourceCreatedAt = std::move(value); }
255
257
261 inline const DeploymentTargetResourceType& GetTargetResourceType() const{ return m_targetResourceType; }
262 inline bool TargetResourceTypeHasBeenSet() const { return m_targetResourceTypeHasBeenSet; }
263 inline void SetTargetResourceType(const DeploymentTargetResourceType& value) { m_targetResourceTypeHasBeenSet = true; m_targetResourceType = value; }
264 inline void SetTargetResourceType(DeploymentTargetResourceType&& value) { m_targetResourceTypeHasBeenSet = true; m_targetResourceType = std::move(value); }
266 inline Deployment& WithTargetResourceType(DeploymentTargetResourceType&& value) { SetTargetResourceType(std::move(value)); return *this;}
268
270
273 inline const DeploymentState& GetTargetState() const{ return m_targetState; }
274 inline bool TargetStateHasBeenSet() const { return m_targetStateHasBeenSet; }
275 inline void SetTargetState(const DeploymentState& value) { m_targetStateHasBeenSet = true; m_targetState = value; }
276 inline void SetTargetState(DeploymentState&& value) { m_targetStateHasBeenSet = true; m_targetState = std::move(value); }
277 inline Deployment& WithTargetState(const DeploymentState& value) { SetTargetState(value); return *this;}
278 inline Deployment& WithTargetState(DeploymentState&& value) { SetTargetState(std::move(value)); return *this;}
280 private:
281
282 Aws::String m_arn;
283 bool m_arnHasBeenSet = false;
284
285 Aws::Utils::DateTime m_completedAt;
286 bool m_completedAtHasBeenSet = false;
287
288 Aws::String m_componentName;
289 bool m_componentNameHasBeenSet = false;
290
291 Aws::Utils::DateTime m_createdAt;
292 bool m_createdAtHasBeenSet = false;
293
294 DeploymentStatus m_deploymentStatus;
295 bool m_deploymentStatusHasBeenSet = false;
296
297 Aws::String m_deploymentStatusMessage;
298 bool m_deploymentStatusMessageHasBeenSet = false;
299
300 Aws::String m_environmentName;
301 bool m_environmentNameHasBeenSet = false;
302
303 Aws::String m_id;
304 bool m_idHasBeenSet = false;
305
306 DeploymentState m_initialState;
307 bool m_initialStateHasBeenSet = false;
308
309 Aws::String m_lastAttemptedDeploymentId;
310 bool m_lastAttemptedDeploymentIdHasBeenSet = false;
311
312 Aws::Utils::DateTime m_lastModifiedAt;
313 bool m_lastModifiedAtHasBeenSet = false;
314
315 Aws::String m_lastSucceededDeploymentId;
316 bool m_lastSucceededDeploymentIdHasBeenSet = false;
317
318 Aws::String m_serviceInstanceName;
319 bool m_serviceInstanceNameHasBeenSet = false;
320
321 Aws::String m_serviceName;
322 bool m_serviceNameHasBeenSet = false;
323
324 Aws::String m_targetArn;
325 bool m_targetArnHasBeenSet = false;
326
327 Aws::Utils::DateTime m_targetResourceCreatedAt;
328 bool m_targetResourceCreatedAtHasBeenSet = false;
329
330 DeploymentTargetResourceType m_targetResourceType;
331 bool m_targetResourceTypeHasBeenSet = false;
332
333 DeploymentState m_targetState;
334 bool m_targetStateHasBeenSet = false;
335 };
336
337} // namespace Model
338} // namespace Proton
339} // namespace Aws
Deployment & WithArn(const char *value)
Definition Deployment.h:55
Deployment & WithTargetArn(Aws::String &&value)
Definition Deployment.h:240
void SetTargetResourceType(const DeploymentTargetResourceType &value)
Definition Deployment.h:263
void SetEnvironmentName(Aws::String &&value)
Definition Deployment.h:129
const Aws::String & GetId() const
Definition Deployment.h:140
Deployment & WithServiceInstanceName(const Aws::String &value)
Definition Deployment.h:211
bool LastModifiedAtHasBeenSet() const
Definition Deployment.h:181
void SetDeploymentStatusMessage(const char *value)
Definition Deployment.h:116
Deployment & WithDeploymentStatusMessage(Aws::String &&value)
Definition Deployment.h:118
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Deployment.h:88
Deployment & WithId(const Aws::String &value)
Definition Deployment.h:145
Deployment & WithDeploymentStatusMessage(const char *value)
Definition Deployment.h:119
Deployment & WithEnvironmentName(Aws::String &&value)
Definition Deployment.h:132
const Aws::String & GetServiceName() const
Definition Deployment.h:220
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:90
Deployment & WithLastModifiedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:185
void SetDeploymentStatusMessage(Aws::String &&value)
Definition Deployment.h:115
void SetServiceName(const char *value)
Definition Deployment.h:224
Deployment & WithLastAttemptedDeploymentId(const char *value)
Definition Deployment.h:173
void SetLastAttemptedDeploymentId(Aws::String &&value)
Definition Deployment.h:169
Deployment & WithInitialState(DeploymentState &&value)
Definition Deployment.h:159
const Aws::String & GetComponentName() const
Definition Deployment.h:74
bool DeploymentStatusHasBeenSet() const
Definition Deployment.h:101
Deployment & WithServiceName(Aws::String &&value)
Definition Deployment.h:226
Deployment & WithLastSucceededDeploymentId(const Aws::String &value)
Definition Deployment.h:197
void SetDeploymentStatusMessage(const Aws::String &value)
Definition Deployment.h:114
bool LastAttemptedDeploymentIdHasBeenSet() const
Definition Deployment.h:167
Deployment & WithId(const char *value)
Definition Deployment.h:147
Deployment & WithServiceInstanceName(Aws::String &&value)
Definition Deployment.h:212
const DeploymentTargetResourceType & GetTargetResourceType() const
Definition Deployment.h:261
void SetArn(const Aws::String &value)
Definition Deployment.h:50
bool DeploymentStatusMessageHasBeenSet() const
Definition Deployment.h:113
Deployment & WithLastAttemptedDeploymentId(Aws::String &&value)
Definition Deployment.h:172
Deployment & WithTargetArn(const char *value)
Definition Deployment.h:241
void SetDeploymentStatus(DeploymentStatus &&value)
Definition Deployment.h:103
void SetTargetArn(const Aws::String &value)
Definition Deployment.h:236
Deployment & WithCompletedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:67
void SetTargetState(DeploymentState &&value)
Definition Deployment.h:276
bool LastSucceededDeploymentIdHasBeenSet() const
Definition Deployment.h:193
void SetLastModifiedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:182
void SetEnvironmentName(const Aws::String &value)
Definition Deployment.h:128
const Aws::Utils::DateTime & GetLastModifiedAt() const
Definition Deployment.h:180
const DeploymentState & GetTargetState() const
Definition Deployment.h:273
bool EnvironmentNameHasBeenSet() const
Definition Deployment.h:127
void SetLastSucceededDeploymentId(const Aws::String &value)
Definition Deployment.h:194
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInitialState(DeploymentState &&value)
Definition Deployment.h:157
const Aws::String & GetArn() const
Definition Deployment.h:48
Deployment & WithTargetResourceType(DeploymentTargetResourceType &&value)
Definition Deployment.h:266
void SetTargetResourceType(DeploymentTargetResourceType &&value)
Definition Deployment.h:264
const DeploymentStatus & GetDeploymentStatus() const
Definition Deployment.h:100
void SetId(Aws::String &&value)
Definition Deployment.h:143
void SetServiceName(const Aws::String &value)
Definition Deployment.h:222
void SetCompletedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:65
Deployment & WithServiceName(const Aws::String &value)
Definition Deployment.h:225
Deployment & WithComponentName(const char *value)
Definition Deployment.h:81
Deployment & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:93
const DeploymentState & GetInitialState() const
Definition Deployment.h:154
bool ServiceInstanceNameHasBeenSet() const
Definition Deployment.h:207
const Aws::String & GetLastAttemptedDeploymentId() const
Definition Deployment.h:166
void SetId(const Aws::String &value)
Definition Deployment.h:142
bool ComponentNameHasBeenSet() const
Definition Deployment.h:75
Deployment & WithArn(const Aws::String &value)
Definition Deployment.h:53
void SetInitialState(const DeploymentState &value)
Definition Deployment.h:156
Deployment & WithServiceInstanceName(const char *value)
Definition Deployment.h:213
Deployment & WithTargetResourceCreatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:253
const Aws::Utils::DateTime & GetTargetResourceCreatedAt() const
Definition Deployment.h:248
Deployment & WithTargetState(DeploymentState &&value)
Definition Deployment.h:278
Deployment & WithEnvironmentName(const char *value)
Definition Deployment.h:133
void SetLastModifiedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:183
void SetArn(const char *value)
Definition Deployment.h:52
Deployment & WithDeploymentStatus(DeploymentStatus &&value)
Definition Deployment.h:105
AWS_PROTON_API Deployment & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastAttemptedDeploymentId(const char *value)
Definition Deployment.h:170
const Aws::Utils::DateTime & GetCompletedAt() const
Definition Deployment.h:62
Deployment & WithTargetState(const DeploymentState &value)
Definition Deployment.h:277
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:91
const Aws::String & GetDeploymentStatusMessage() const
Definition Deployment.h:112
Deployment & WithComponentName(Aws::String &&value)
Definition Deployment.h:80
bool TargetResourceCreatedAtHasBeenSet() const
Definition Deployment.h:249
Deployment & WithServiceName(const char *value)
Definition Deployment.h:227
Deployment & WithInitialState(const DeploymentState &value)
Definition Deployment.h:158
Deployment & WithDeploymentStatus(const DeploymentStatus &value)
Definition Deployment.h:104
Deployment & WithTargetArn(const Aws::String &value)
Definition Deployment.h:239
void SetCompletedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:64
Deployment & WithArn(Aws::String &&value)
Definition Deployment.h:54
Deployment & WithId(Aws::String &&value)
Definition Deployment.h:146
Deployment & WithComponentName(const Aws::String &value)
Definition Deployment.h:79
void SetTargetArn(Aws::String &&value)
Definition Deployment.h:237
void SetDeploymentStatus(const DeploymentStatus &value)
Definition Deployment.h:102
void SetLastAttemptedDeploymentId(const Aws::String &value)
Definition Deployment.h:168
AWS_PROTON_API Deployment(Aws::Utils::Json::JsonView jsonValue)
Deployment & WithLastModifiedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:184
bool TargetResourceTypeHasBeenSet() const
Definition Deployment.h:262
Deployment & WithTargetResourceCreatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:252
void SetTargetArn(const char *value)
Definition Deployment.h:238
const Aws::String & GetServiceInstanceName() const
Definition Deployment.h:206
void SetEnvironmentName(const char *value)
Definition Deployment.h:130
Deployment & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:92
void SetComponentName(const char *value)
Definition Deployment.h:78
Deployment & WithLastSucceededDeploymentId(const char *value)
Definition Deployment.h:199
void SetServiceInstanceName(const Aws::String &value)
Definition Deployment.h:208
const Aws::String & GetTargetArn() const
Definition Deployment.h:234
void SetComponentName(const Aws::String &value)
Definition Deployment.h:76
const Aws::String & GetLastSucceededDeploymentId() const
Definition Deployment.h:192
Deployment & WithLastAttemptedDeploymentId(const Aws::String &value)
Definition Deployment.h:171
void SetTargetResourceCreatedAt(Aws::Utils::DateTime &&value)
Definition Deployment.h:251
Deployment & WithTargetResourceType(const DeploymentTargetResourceType &value)
Definition Deployment.h:265
Deployment & WithLastSucceededDeploymentId(Aws::String &&value)
Definition Deployment.h:198
void SetArn(Aws::String &&value)
Definition Deployment.h:51
const Aws::String & GetEnvironmentName() const
Definition Deployment.h:126
void SetLastSucceededDeploymentId(Aws::String &&value)
Definition Deployment.h:195
void SetId(const char *value)
Definition Deployment.h:144
Deployment & WithDeploymentStatusMessage(const Aws::String &value)
Definition Deployment.h:117
void SetComponentName(Aws::String &&value)
Definition Deployment.h:77
Deployment & WithCompletedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:66
void SetTargetState(const DeploymentState &value)
Definition Deployment.h:275
Deployment & WithEnvironmentName(const Aws::String &value)
Definition Deployment.h:131
void SetServiceName(Aws::String &&value)
Definition Deployment.h:223
void SetLastSucceededDeploymentId(const char *value)
Definition Deployment.h:196
void SetServiceInstanceName(Aws::String &&value)
Definition Deployment.h:209
void SetServiceInstanceName(const char *value)
Definition Deployment.h:210
void SetTargetResourceCreatedAt(const Aws::Utils::DateTime &value)
Definition Deployment.h:250
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue