AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Component.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 <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Proton
24{
25namespace Model
26{
27
37 {
38 public:
39 AWS_PROTON_API Component();
40 AWS_PROTON_API Component(Aws::Utils::Json::JsonView jsonValue);
42 AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
49 inline const Aws::String& GetArn() const{ return m_arn; }
50 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
51 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
52 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
53 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
54 inline Component& WithArn(const Aws::String& value) { SetArn(value); return *this;}
55 inline Component& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
56 inline Component& WithArn(const char* value) { SetArn(value); return *this;}
58
60
63 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
64 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
65 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
66 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
67 inline Component& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
68 inline Component& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
70
72
75 inline const DeploymentStatus& GetDeploymentStatus() const{ return m_deploymentStatus; }
76 inline bool DeploymentStatusHasBeenSet() const { return m_deploymentStatusHasBeenSet; }
77 inline void SetDeploymentStatus(const DeploymentStatus& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = value; }
78 inline void SetDeploymentStatus(DeploymentStatus&& value) { m_deploymentStatusHasBeenSet = true; m_deploymentStatus = std::move(value); }
79 inline Component& WithDeploymentStatus(const DeploymentStatus& value) { SetDeploymentStatus(value); return *this;}
80 inline Component& WithDeploymentStatus(DeploymentStatus&& value) { SetDeploymentStatus(std::move(value)); return *this;}
82
84
87 inline const Aws::String& GetDeploymentStatusMessage() const{ return m_deploymentStatusMessage; }
88 inline bool DeploymentStatusMessageHasBeenSet() const { return m_deploymentStatusMessageHasBeenSet; }
89 inline void SetDeploymentStatusMessage(const Aws::String& value) { m_deploymentStatusMessageHasBeenSet = true; m_deploymentStatusMessage = value; }
90 inline void SetDeploymentStatusMessage(Aws::String&& value) { m_deploymentStatusMessageHasBeenSet = true; m_deploymentStatusMessage = std::move(value); }
91 inline void SetDeploymentStatusMessage(const char* value) { m_deploymentStatusMessageHasBeenSet = true; m_deploymentStatusMessage.assign(value); }
92 inline Component& WithDeploymentStatusMessage(const Aws::String& value) { SetDeploymentStatusMessage(value); return *this;}
93 inline Component& WithDeploymentStatusMessage(Aws::String&& value) { SetDeploymentStatusMessage(std::move(value)); return *this;}
94 inline Component& WithDeploymentStatusMessage(const char* value) { SetDeploymentStatusMessage(value); return *this;}
96
98
101 inline const Aws::String& GetDescription() const{ return m_description; }
102 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
103 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
104 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
105 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
106 inline Component& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
107 inline Component& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
108 inline Component& WithDescription(const char* value) { SetDescription(value); return *this;}
110
112
116 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
117 inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
118 inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
119 inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
120 inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
121 inline Component& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;}
122 inline Component& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
123 inline Component& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
125
127
130 inline const Aws::String& GetLastAttemptedDeploymentId() const{ return m_lastAttemptedDeploymentId; }
131 inline bool LastAttemptedDeploymentIdHasBeenSet() const { return m_lastAttemptedDeploymentIdHasBeenSet; }
132 inline void SetLastAttemptedDeploymentId(const Aws::String& value) { m_lastAttemptedDeploymentIdHasBeenSet = true; m_lastAttemptedDeploymentId = value; }
133 inline void SetLastAttemptedDeploymentId(Aws::String&& value) { m_lastAttemptedDeploymentIdHasBeenSet = true; m_lastAttemptedDeploymentId = std::move(value); }
134 inline void SetLastAttemptedDeploymentId(const char* value) { m_lastAttemptedDeploymentIdHasBeenSet = true; m_lastAttemptedDeploymentId.assign(value); }
136 inline Component& WithLastAttemptedDeploymentId(Aws::String&& value) { SetLastAttemptedDeploymentId(std::move(value)); return *this;}
137 inline Component& WithLastAttemptedDeploymentId(const char* value) { SetLastAttemptedDeploymentId(value); return *this;}
139
141
144 inline const Aws::String& GetLastClientRequestToken() const{ return m_lastClientRequestToken; }
145 inline bool LastClientRequestTokenHasBeenSet() const { return m_lastClientRequestTokenHasBeenSet; }
146 inline void SetLastClientRequestToken(const Aws::String& value) { m_lastClientRequestTokenHasBeenSet = true; m_lastClientRequestToken = value; }
147 inline void SetLastClientRequestToken(Aws::String&& value) { m_lastClientRequestTokenHasBeenSet = true; m_lastClientRequestToken = std::move(value); }
148 inline void SetLastClientRequestToken(const char* value) { m_lastClientRequestTokenHasBeenSet = true; m_lastClientRequestToken.assign(value); }
149 inline Component& WithLastClientRequestToken(const Aws::String& value) { SetLastClientRequestToken(value); return *this;}
150 inline Component& WithLastClientRequestToken(Aws::String&& value) { SetLastClientRequestToken(std::move(value)); return *this;}
151 inline Component& WithLastClientRequestToken(const char* value) { SetLastClientRequestToken(value); return *this;}
153
155
158 inline const Aws::Utils::DateTime& GetLastDeploymentAttemptedAt() const{ return m_lastDeploymentAttemptedAt; }
159 inline bool LastDeploymentAttemptedAtHasBeenSet() const { return m_lastDeploymentAttemptedAtHasBeenSet; }
160 inline void SetLastDeploymentAttemptedAt(const Aws::Utils::DateTime& value) { m_lastDeploymentAttemptedAtHasBeenSet = true; m_lastDeploymentAttemptedAt = value; }
161 inline void SetLastDeploymentAttemptedAt(Aws::Utils::DateTime&& value) { m_lastDeploymentAttemptedAtHasBeenSet = true; m_lastDeploymentAttemptedAt = std::move(value); }
165
167
170 inline const Aws::Utils::DateTime& GetLastDeploymentSucceededAt() const{ return m_lastDeploymentSucceededAt; }
171 inline bool LastDeploymentSucceededAtHasBeenSet() const { return m_lastDeploymentSucceededAtHasBeenSet; }
172 inline void SetLastDeploymentSucceededAt(const Aws::Utils::DateTime& value) { m_lastDeploymentSucceededAtHasBeenSet = true; m_lastDeploymentSucceededAt = value; }
173 inline void SetLastDeploymentSucceededAt(Aws::Utils::DateTime&& value) { m_lastDeploymentSucceededAtHasBeenSet = true; m_lastDeploymentSucceededAt = std::move(value); }
177
179
182 inline const Aws::Utils::DateTime& GetLastModifiedAt() const{ return m_lastModifiedAt; }
183 inline bool LastModifiedAtHasBeenSet() const { return m_lastModifiedAtHasBeenSet; }
184 inline void SetLastModifiedAt(const Aws::Utils::DateTime& value) { m_lastModifiedAtHasBeenSet = true; m_lastModifiedAt = value; }
185 inline void SetLastModifiedAt(Aws::Utils::DateTime&& value) { m_lastModifiedAtHasBeenSet = true; m_lastModifiedAt = std::move(value); }
186 inline Component& WithLastModifiedAt(const Aws::Utils::DateTime& value) { SetLastModifiedAt(value); return *this;}
187 inline Component& WithLastModifiedAt(Aws::Utils::DateTime&& value) { SetLastModifiedAt(std::move(value)); return *this;}
189
191
194 inline const Aws::String& GetLastSucceededDeploymentId() const{ return m_lastSucceededDeploymentId; }
195 inline bool LastSucceededDeploymentIdHasBeenSet() const { return m_lastSucceededDeploymentIdHasBeenSet; }
196 inline void SetLastSucceededDeploymentId(const Aws::String& value) { m_lastSucceededDeploymentIdHasBeenSet = true; m_lastSucceededDeploymentId = value; }
197 inline void SetLastSucceededDeploymentId(Aws::String&& value) { m_lastSucceededDeploymentIdHasBeenSet = true; m_lastSucceededDeploymentId = std::move(value); }
198 inline void SetLastSucceededDeploymentId(const char* value) { m_lastSucceededDeploymentIdHasBeenSet = true; m_lastSucceededDeploymentId.assign(value); }
200 inline Component& WithLastSucceededDeploymentId(Aws::String&& value) { SetLastSucceededDeploymentId(std::move(value)); return *this;}
201 inline Component& WithLastSucceededDeploymentId(const char* value) { SetLastSucceededDeploymentId(value); return *this;}
203
205
208 inline const Aws::String& GetName() const{ return m_name; }
209 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
210 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
211 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
212 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
213 inline Component& WithName(const Aws::String& value) { SetName(value); return *this;}
214 inline Component& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
215 inline Component& WithName(const char* value) { SetName(value); return *this;}
217
219
223 inline const Aws::String& GetServiceInstanceName() const{ return m_serviceInstanceName; }
224 inline bool ServiceInstanceNameHasBeenSet() const { return m_serviceInstanceNameHasBeenSet; }
225 inline void SetServiceInstanceName(const Aws::String& value) { m_serviceInstanceNameHasBeenSet = true; m_serviceInstanceName = value; }
226 inline void SetServiceInstanceName(Aws::String&& value) { m_serviceInstanceNameHasBeenSet = true; m_serviceInstanceName = std::move(value); }
227 inline void SetServiceInstanceName(const char* value) { m_serviceInstanceNameHasBeenSet = true; m_serviceInstanceName.assign(value); }
228 inline Component& WithServiceInstanceName(const Aws::String& value) { SetServiceInstanceName(value); return *this;}
229 inline Component& WithServiceInstanceName(Aws::String&& value) { SetServiceInstanceName(std::move(value)); return *this;}
230 inline Component& WithServiceInstanceName(const char* value) { SetServiceInstanceName(value); return *this;}
232
234
238 inline const Aws::String& GetServiceName() const{ return m_serviceName; }
239 inline bool ServiceNameHasBeenSet() const { return m_serviceNameHasBeenSet; }
240 inline void SetServiceName(const Aws::String& value) { m_serviceNameHasBeenSet = true; m_serviceName = value; }
241 inline void SetServiceName(Aws::String&& value) { m_serviceNameHasBeenSet = true; m_serviceName = std::move(value); }
242 inline void SetServiceName(const char* value) { m_serviceNameHasBeenSet = true; m_serviceName.assign(value); }
243 inline Component& WithServiceName(const Aws::String& value) { SetServiceName(value); return *this;}
244 inline Component& WithServiceName(Aws::String&& value) { SetServiceName(std::move(value)); return *this;}
245 inline Component& WithServiceName(const char* value) { SetServiceName(value); return *this;}
247
249
253 inline const Aws::String& GetServiceSpec() const{ return m_serviceSpec; }
254 inline bool ServiceSpecHasBeenSet() const { return m_serviceSpecHasBeenSet; }
255 inline void SetServiceSpec(const Aws::String& value) { m_serviceSpecHasBeenSet = true; m_serviceSpec = value; }
256 inline void SetServiceSpec(Aws::String&& value) { m_serviceSpecHasBeenSet = true; m_serviceSpec = std::move(value); }
257 inline void SetServiceSpec(const char* value) { m_serviceSpecHasBeenSet = true; m_serviceSpec.assign(value); }
258 inline Component& WithServiceSpec(const Aws::String& value) { SetServiceSpec(value); return *this;}
259 inline Component& WithServiceSpec(Aws::String&& value) { SetServiceSpec(std::move(value)); return *this;}
260 inline Component& WithServiceSpec(const char* value) { SetServiceSpec(value); return *this;}
262 private:
263
264 Aws::String m_arn;
265 bool m_arnHasBeenSet = false;
266
267 Aws::Utils::DateTime m_createdAt;
268 bool m_createdAtHasBeenSet = false;
269
270 DeploymentStatus m_deploymentStatus;
271 bool m_deploymentStatusHasBeenSet = false;
272
273 Aws::String m_deploymentStatusMessage;
274 bool m_deploymentStatusMessageHasBeenSet = false;
275
276 Aws::String m_description;
277 bool m_descriptionHasBeenSet = false;
278
279 Aws::String m_environmentName;
280 bool m_environmentNameHasBeenSet = false;
281
282 Aws::String m_lastAttemptedDeploymentId;
283 bool m_lastAttemptedDeploymentIdHasBeenSet = false;
284
285 Aws::String m_lastClientRequestToken;
286 bool m_lastClientRequestTokenHasBeenSet = false;
287
288 Aws::Utils::DateTime m_lastDeploymentAttemptedAt;
289 bool m_lastDeploymentAttemptedAtHasBeenSet = false;
290
291 Aws::Utils::DateTime m_lastDeploymentSucceededAt;
292 bool m_lastDeploymentSucceededAtHasBeenSet = false;
293
294 Aws::Utils::DateTime m_lastModifiedAt;
295 bool m_lastModifiedAtHasBeenSet = false;
296
297 Aws::String m_lastSucceededDeploymentId;
298 bool m_lastSucceededDeploymentIdHasBeenSet = false;
299
300 Aws::String m_name;
301 bool m_nameHasBeenSet = false;
302
303 Aws::String m_serviceInstanceName;
304 bool m_serviceInstanceNameHasBeenSet = false;
305
306 Aws::String m_serviceName;
307 bool m_serviceNameHasBeenSet = false;
308
309 Aws::String m_serviceSpec;
310 bool m_serviceSpecHasBeenSet = false;
311 };
312
313} // namespace Model
314} // namespace Proton
315} // namespace Aws
void SetLastClientRequestToken(Aws::String &&value)
Definition Component.h:147
Component & WithLastSucceededDeploymentId(const Aws::String &value)
Definition Component.h:199
void SetLastDeploymentSucceededAt(const Aws::Utils::DateTime &value)
Definition Component.h:172
Component & WithServiceSpec(Aws::String &&value)
Definition Component.h:259
void SetServiceName(const char *value)
Definition Component.h:242
void SetEnvironmentName(const Aws::String &value)
Definition Component.h:118
Component & WithLastDeploymentSucceededAt(Aws::Utils::DateTime &&value)
Definition Component.h:175
Component & WithLastModifiedAt(Aws::Utils::DateTime &&value)
Definition Component.h:187
void SetLastDeploymentAttemptedAt(Aws::Utils::DateTime &&value)
Definition Component.h:161
Component & WithLastSucceededDeploymentId(const char *value)
Definition Component.h:201
Component & WithServiceSpec(const char *value)
Definition Component.h:260
void SetServiceSpec(const Aws::String &value)
Definition Component.h:255
Component & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition Component.h:67
const Aws::String & GetEnvironmentName() const
Definition Component.h:116
void SetLastDeploymentSucceededAt(Aws::Utils::DateTime &&value)
Definition Component.h:173
Component & WithLastAttemptedDeploymentId(Aws::String &&value)
Definition Component.h:136
Component & WithArn(const char *value)
Definition Component.h:56
void SetLastModifiedAt(Aws::Utils::DateTime &&value)
Definition Component.h:185
void SetLastAttemptedDeploymentId(Aws::String &&value)
Definition Component.h:133
void SetServiceSpec(Aws::String &&value)
Definition Component.h:256
Component & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition Component.h:68
void SetLastSucceededDeploymentId(const char *value)
Definition Component.h:198
bool LastSucceededDeploymentIdHasBeenSet() const
Definition Component.h:195
void SetLastClientRequestToken(const char *value)
Definition Component.h:148
Component & WithDeploymentStatus(const DeploymentStatus &value)
Definition Component.h:79
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition Component.h:66
const Aws::Utils::DateTime & GetLastDeploymentAttemptedAt() const
Definition Component.h:158
Component & WithLastAttemptedDeploymentId(const char *value)
Definition Component.h:137
void SetServiceInstanceName(const Aws::String &value)
Definition Component.h:225
Component & WithServiceName(Aws::String &&value)
Definition Component.h:244
void SetServiceSpec(const char *value)
Definition Component.h:257
void SetServiceInstanceName(Aws::String &&value)
Definition Component.h:226
void SetArn(const char *value)
Definition Component.h:53
void SetDeploymentStatusMessage(const char *value)
Definition Component.h:91
bool DeploymentStatusHasBeenSet() const
Definition Component.h:76
void SetLastClientRequestToken(const Aws::String &value)
Definition Component.h:146
const Aws::String & GetServiceInstanceName() const
Definition Component.h:223
void SetName(Aws::String &&value)
Definition Component.h:211
void SetDescription(const Aws::String &value)
Definition Component.h:103
const Aws::String & GetLastClientRequestToken() const
Definition Component.h:144
void SetLastModifiedAt(const Aws::Utils::DateTime &value)
Definition Component.h:184
Component & WithServiceInstanceName(const char *value)
Definition Component.h:230
Component & WithLastClientRequestToken(const Aws::String &value)
Definition Component.h:149
Component & WithServiceSpec(const Aws::String &value)
Definition Component.h:258
Component & WithLastAttemptedDeploymentId(const Aws::String &value)
Definition Component.h:135
void SetName(const char *value)
Definition Component.h:212
Component & WithServiceName(const char *value)
Definition Component.h:245
void SetDeploymentStatus(const DeploymentStatus &value)
Definition Component.h:77
Component & WithDeploymentStatusMessage(const char *value)
Definition Component.h:94
void SetArn(const Aws::String &value)
Definition Component.h:51
Component & WithDeploymentStatusMessage(const Aws::String &value)
Definition Component.h:92
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition Component.h:65
Component & WithDescription(const char *value)
Definition Component.h:108
Component & WithArn(const Aws::String &value)
Definition Component.h:54
Component & WithName(const char *value)
Definition Component.h:215
void SetDeploymentStatusMessage(const Aws::String &value)
Definition Component.h:89
bool ServiceInstanceNameHasBeenSet() const
Definition Component.h:224
Component & WithDeploymentStatusMessage(Aws::String &&value)
Definition Component.h:93
bool LastAttemptedDeploymentIdHasBeenSet() const
Definition Component.h:131
Component & WithDescription(Aws::String &&value)
Definition Component.h:107
const Aws::Utils::DateTime & GetLastModifiedAt() const
Definition Component.h:182
void SetDescription(const char *value)
Definition Component.h:105
bool LastDeploymentAttemptedAtHasBeenSet() const
Definition Component.h:159
const Aws::String & GetServiceName() const
Definition Component.h:238
bool DescriptionHasBeenSet() const
Definition Component.h:102
const Aws::String & GetLastAttemptedDeploymentId() const
Definition Component.h:130
const Aws::String & GetDeploymentStatusMessage() const
Definition Component.h:87
void SetLastAttemptedDeploymentId(const Aws::String &value)
Definition Component.h:132
void SetLastDeploymentAttemptedAt(const Aws::Utils::DateTime &value)
Definition Component.h:160
void SetName(const Aws::String &value)
Definition Component.h:210
void SetLastSucceededDeploymentId(Aws::String &&value)
Definition Component.h:197
Component & WithLastDeploymentAttemptedAt(Aws::Utils::DateTime &&value)
Definition Component.h:163
const Aws::Utils::DateTime & GetLastDeploymentSucceededAt() const
Definition Component.h:170
Component & WithName(Aws::String &&value)
Definition Component.h:214
void SetEnvironmentName(Aws::String &&value)
Definition Component.h:119
const Aws::String & GetDescription() const
Definition Component.h:101
AWS_PROTON_API Aws::Utils::Json::JsonValue Jsonize() const
Component & WithArn(Aws::String &&value)
Definition Component.h:55
void SetLastSucceededDeploymentId(const Aws::String &value)
Definition Component.h:196
const Aws::String & GetServiceSpec() const
Definition Component.h:253
Component & WithLastDeploymentSucceededAt(const Aws::Utils::DateTime &value)
Definition Component.h:174
Component & WithServiceInstanceName(const Aws::String &value)
Definition Component.h:228
void SetDeploymentStatusMessage(Aws::String &&value)
Definition Component.h:90
void SetDescription(Aws::String &&value)
Definition Component.h:104
const DeploymentStatus & GetDeploymentStatus() const
Definition Component.h:75
Component & WithLastSucceededDeploymentId(Aws::String &&value)
Definition Component.h:200
bool CreatedAtHasBeenSet() const
Definition Component.h:64
Component & WithEnvironmentName(Aws::String &&value)
Definition Component.h:122
Component & WithDeploymentStatus(DeploymentStatus &&value)
Definition Component.h:80
Component & WithLastClientRequestToken(const char *value)
Definition Component.h:151
void SetServiceInstanceName(const char *value)
Definition Component.h:227
bool EnvironmentNameHasBeenSet() const
Definition Component.h:117
Component & WithEnvironmentName(const Aws::String &value)
Definition Component.h:121
const Aws::String & GetName() const
Definition Component.h:208
Component & WithServiceInstanceName(Aws::String &&value)
Definition Component.h:229
bool ServiceSpecHasBeenSet() const
Definition Component.h:254
bool ServiceNameHasBeenSet() const
Definition Component.h:239
void SetEnvironmentName(const char *value)
Definition Component.h:120
Component & WithLastDeploymentAttemptedAt(const Aws::Utils::DateTime &value)
Definition Component.h:162
AWS_PROTON_API Component(Aws::Utils::Json::JsonView jsonValue)
Component & WithLastModifiedAt(const Aws::Utils::DateTime &value)
Definition Component.h:186
void SetLastAttemptedDeploymentId(const char *value)
Definition Component.h:134
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Component.h:63
const Aws::String & GetLastSucceededDeploymentId() const
Definition Component.h:194
Component & WithServiceName(const Aws::String &value)
Definition Component.h:243
Component & WithLastClientRequestToken(Aws::String &&value)
Definition Component.h:150
bool DeploymentStatusMessageHasBeenSet() const
Definition Component.h:88
bool LastModifiedAtHasBeenSet() const
Definition Component.h:183
AWS_PROTON_API Component & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetArn(Aws::String &&value)
Definition Component.h:52
void SetDeploymentStatus(DeploymentStatus &&value)
Definition Component.h:78
const Aws::String & GetArn() const
Definition Component.h:49
Component & WithDescription(const Aws::String &value)
Definition Component.h:106
bool LastClientRequestTokenHasBeenSet() const
Definition Component.h:145
void SetServiceName(Aws::String &&value)
Definition Component.h:241
void SetServiceName(const Aws::String &value)
Definition Component.h:240
Component & WithEnvironmentName(const char *value)
Definition Component.h:123
Component & WithName(const Aws::String &value)
Definition Component.h:213
bool LastDeploymentSucceededAtHasBeenSet() const
Definition Component.h:171
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue