AWS SDK for C++  1.9.129
AWS SDK for C++
EffectiveDeployment.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace GreengrassV2
24 {
25 namespace Model
26 {
27 
35  {
36  public:
41 
42 
46  inline const Aws::String& GetDeploymentId() const{ return m_deploymentId; }
47 
51  inline bool DeploymentIdHasBeenSet() const { return m_deploymentIdHasBeenSet; }
52 
56  inline void SetDeploymentId(const Aws::String& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = value; }
57 
61  inline void SetDeploymentId(Aws::String&& value) { m_deploymentIdHasBeenSet = true; m_deploymentId = std::move(value); }
62 
66  inline void SetDeploymentId(const char* value) { m_deploymentIdHasBeenSet = true; m_deploymentId.assign(value); }
67 
71  inline EffectiveDeployment& WithDeploymentId(const Aws::String& value) { SetDeploymentId(value); return *this;}
72 
76  inline EffectiveDeployment& WithDeploymentId(Aws::String&& value) { SetDeploymentId(std::move(value)); return *this;}
77 
81  inline EffectiveDeployment& WithDeploymentId(const char* value) { SetDeploymentId(value); return *this;}
82 
83 
87  inline const Aws::String& GetDeploymentName() const{ return m_deploymentName; }
88 
92  inline bool DeploymentNameHasBeenSet() const { return m_deploymentNameHasBeenSet; }
93 
97  inline void SetDeploymentName(const Aws::String& value) { m_deploymentNameHasBeenSet = true; m_deploymentName = value; }
98 
102  inline void SetDeploymentName(Aws::String&& value) { m_deploymentNameHasBeenSet = true; m_deploymentName = std::move(value); }
103 
107  inline void SetDeploymentName(const char* value) { m_deploymentNameHasBeenSet = true; m_deploymentName.assign(value); }
108 
112  inline EffectiveDeployment& WithDeploymentName(const Aws::String& value) { SetDeploymentName(value); return *this;}
113 
117  inline EffectiveDeployment& WithDeploymentName(Aws::String&& value) { SetDeploymentName(std::move(value)); return *this;}
118 
122  inline EffectiveDeployment& WithDeploymentName(const char* value) { SetDeploymentName(value); return *this;}
123 
124 
128  inline const Aws::String& GetIotJobId() const{ return m_iotJobId; }
129 
133  inline bool IotJobIdHasBeenSet() const { return m_iotJobIdHasBeenSet; }
134 
138  inline void SetIotJobId(const Aws::String& value) { m_iotJobIdHasBeenSet = true; m_iotJobId = value; }
139 
143  inline void SetIotJobId(Aws::String&& value) { m_iotJobIdHasBeenSet = true; m_iotJobId = std::move(value); }
144 
148  inline void SetIotJobId(const char* value) { m_iotJobIdHasBeenSet = true; m_iotJobId.assign(value); }
149 
153  inline EffectiveDeployment& WithIotJobId(const Aws::String& value) { SetIotJobId(value); return *this;}
154 
158  inline EffectiveDeployment& WithIotJobId(Aws::String&& value) { SetIotJobId(std::move(value)); return *this;}
159 
163  inline EffectiveDeployment& WithIotJobId(const char* value) { SetIotJobId(value); return *this;}
164 
165 
171  inline const Aws::String& GetIotJobArn() const{ return m_iotJobArn; }
172 
178  inline bool IotJobArnHasBeenSet() const { return m_iotJobArnHasBeenSet; }
179 
185  inline void SetIotJobArn(const Aws::String& value) { m_iotJobArnHasBeenSet = true; m_iotJobArn = value; }
186 
192  inline void SetIotJobArn(Aws::String&& value) { m_iotJobArnHasBeenSet = true; m_iotJobArn = std::move(value); }
193 
199  inline void SetIotJobArn(const char* value) { m_iotJobArnHasBeenSet = true; m_iotJobArn.assign(value); }
200 
206  inline EffectiveDeployment& WithIotJobArn(const Aws::String& value) { SetIotJobArn(value); return *this;}
207 
213  inline EffectiveDeployment& WithIotJobArn(Aws::String&& value) { SetIotJobArn(std::move(value)); return *this;}
214 
220  inline EffectiveDeployment& WithIotJobArn(const char* value) { SetIotJobArn(value); return *this;}
221 
222 
226  inline const Aws::String& GetDescription() const{ return m_description; }
227 
231  inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
232 
236  inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
237 
241  inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
242 
246  inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
247 
251  inline EffectiveDeployment& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
252 
256  inline EffectiveDeployment& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
257 
261  inline EffectiveDeployment& WithDescription(const char* value) { SetDescription(value); return *this;}
262 
263 
269  inline const Aws::String& GetTargetArn() const{ return m_targetArn; }
270 
276  inline bool TargetArnHasBeenSet() const { return m_targetArnHasBeenSet; }
277 
283  inline void SetTargetArn(const Aws::String& value) { m_targetArnHasBeenSet = true; m_targetArn = value; }
284 
290  inline void SetTargetArn(Aws::String&& value) { m_targetArnHasBeenSet = true; m_targetArn = std::move(value); }
291 
297  inline void SetTargetArn(const char* value) { m_targetArnHasBeenSet = true; m_targetArn.assign(value); }
298 
304  inline EffectiveDeployment& WithTargetArn(const Aws::String& value) { SetTargetArn(value); return *this;}
305 
311  inline EffectiveDeployment& WithTargetArn(Aws::String&& value) { SetTargetArn(std::move(value)); return *this;}
312 
318  inline EffectiveDeployment& WithTargetArn(const char* value) { SetTargetArn(value); return *this;}
319 
320 
324  inline const EffectiveDeploymentExecutionStatus& GetCoreDeviceExecutionStatus() const{ return m_coreDeviceExecutionStatus; }
325 
329  inline bool CoreDeviceExecutionStatusHasBeenSet() const { return m_coreDeviceExecutionStatusHasBeenSet; }
330 
334  inline void SetCoreDeviceExecutionStatus(const EffectiveDeploymentExecutionStatus& value) { m_coreDeviceExecutionStatusHasBeenSet = true; m_coreDeviceExecutionStatus = value; }
335 
339  inline void SetCoreDeviceExecutionStatus(EffectiveDeploymentExecutionStatus&& value) { m_coreDeviceExecutionStatusHasBeenSet = true; m_coreDeviceExecutionStatus = std::move(value); }
340 
344  inline EffectiveDeployment& WithCoreDeviceExecutionStatus(const EffectiveDeploymentExecutionStatus& value) { SetCoreDeviceExecutionStatus(value); return *this;}
345 
349  inline EffectiveDeployment& WithCoreDeviceExecutionStatus(EffectiveDeploymentExecutionStatus&& value) { SetCoreDeviceExecutionStatus(std::move(value)); return *this;}
350 
351 
355  inline const Aws::String& GetReason() const{ return m_reason; }
356 
360  inline bool ReasonHasBeenSet() const { return m_reasonHasBeenSet; }
361 
365  inline void SetReason(const Aws::String& value) { m_reasonHasBeenSet = true; m_reason = value; }
366 
370  inline void SetReason(Aws::String&& value) { m_reasonHasBeenSet = true; m_reason = std::move(value); }
371 
375  inline void SetReason(const char* value) { m_reasonHasBeenSet = true; m_reason.assign(value); }
376 
380  inline EffectiveDeployment& WithReason(const Aws::String& value) { SetReason(value); return *this;}
381 
385  inline EffectiveDeployment& WithReason(Aws::String&& value) { SetReason(std::move(value)); return *this;}
386 
390  inline EffectiveDeployment& WithReason(const char* value) { SetReason(value); return *this;}
391 
392 
397  inline const Aws::Utils::DateTime& GetCreationTimestamp() const{ return m_creationTimestamp; }
398 
403  inline bool CreationTimestampHasBeenSet() const { return m_creationTimestampHasBeenSet; }
404 
409  inline void SetCreationTimestamp(const Aws::Utils::DateTime& value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = value; }
410 
415  inline void SetCreationTimestamp(Aws::Utils::DateTime&& value) { m_creationTimestampHasBeenSet = true; m_creationTimestamp = std::move(value); }
416 
421  inline EffectiveDeployment& WithCreationTimestamp(const Aws::Utils::DateTime& value) { SetCreationTimestamp(value); return *this;}
422 
427  inline EffectiveDeployment& WithCreationTimestamp(Aws::Utils::DateTime&& value) { SetCreationTimestamp(std::move(value)); return *this;}
428 
429 
434  inline const Aws::Utils::DateTime& GetModifiedTimestamp() const{ return m_modifiedTimestamp; }
435 
440  inline bool ModifiedTimestampHasBeenSet() const { return m_modifiedTimestampHasBeenSet; }
441 
446  inline void SetModifiedTimestamp(const Aws::Utils::DateTime& value) { m_modifiedTimestampHasBeenSet = true; m_modifiedTimestamp = value; }
447 
452  inline void SetModifiedTimestamp(Aws::Utils::DateTime&& value) { m_modifiedTimestampHasBeenSet = true; m_modifiedTimestamp = std::move(value); }
453 
458  inline EffectiveDeployment& WithModifiedTimestamp(const Aws::Utils::DateTime& value) { SetModifiedTimestamp(value); return *this;}
459 
464  inline EffectiveDeployment& WithModifiedTimestamp(Aws::Utils::DateTime&& value) { SetModifiedTimestamp(std::move(value)); return *this;}
465 
466  private:
467 
468  Aws::String m_deploymentId;
469  bool m_deploymentIdHasBeenSet;
470 
471  Aws::String m_deploymentName;
472  bool m_deploymentNameHasBeenSet;
473 
474  Aws::String m_iotJobId;
475  bool m_iotJobIdHasBeenSet;
476 
477  Aws::String m_iotJobArn;
478  bool m_iotJobArnHasBeenSet;
479 
480  Aws::String m_description;
481  bool m_descriptionHasBeenSet;
482 
483  Aws::String m_targetArn;
484  bool m_targetArnHasBeenSet;
485 
486  EffectiveDeploymentExecutionStatus m_coreDeviceExecutionStatus;
487  bool m_coreDeviceExecutionStatusHasBeenSet;
488 
489  Aws::String m_reason;
490  bool m_reasonHasBeenSet;
491 
492  Aws::Utils::DateTime m_creationTimestamp;
493  bool m_creationTimestampHasBeenSet;
494 
495  Aws::Utils::DateTime m_modifiedTimestamp;
496  bool m_modifiedTimestampHasBeenSet;
497  };
498 
499 } // namespace Model
500 } // namespace GreengrassV2
501 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::GreengrassV2::Model::EffectiveDeployment::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::GreengrassV2::Model::EffectiveDeployment::EffectiveDeployment
EffectiveDeployment(Aws::Utils::Json::JsonView jsonValue)
Aws::GreengrassV2::Model::EffectiveDeployment::SetModifiedTimestamp
void SetModifiedTimestamp(const Aws::Utils::DateTime &value)
Definition: EffectiveDeployment.h:446
Aws::GreengrassV2::Model::EffectiveDeployment::SetReason
void SetReason(const Aws::String &value)
Definition: EffectiveDeployment.h:365
Aws::GreengrassV2::Model::EffectiveDeployment::SetDescription
void SetDescription(Aws::String &&value)
Definition: EffectiveDeployment.h:241
Aws::GreengrassV2::Model::EffectiveDeployment::GetIotJobArn
const Aws::String & GetIotJobArn() const
Definition: EffectiveDeployment.h:171
Aws::GreengrassV2::Model::EffectiveDeployment::WithIotJobId
EffectiveDeployment & WithIotJobId(const char *value)
Definition: EffectiveDeployment.h:163
Aws::GreengrassV2::Model::EffectiveDeployment::DeploymentIdHasBeenSet
bool DeploymentIdHasBeenSet() const
Definition: EffectiveDeployment.h:51
Aws::GreengrassV2::Model::EffectiveDeployment::ModifiedTimestampHasBeenSet
bool ModifiedTimestampHasBeenSet() const
Definition: EffectiveDeployment.h:440
Aws::GreengrassV2::Model::EffectiveDeployment::IotJobArnHasBeenSet
bool IotJobArnHasBeenSet() const
Definition: EffectiveDeployment.h:178
Aws::GreengrassV2::Model::EffectiveDeployment::WithDeploymentId
EffectiveDeployment & WithDeploymentId(const Aws::String &value)
Definition: EffectiveDeployment.h:71
Aws::GreengrassV2::Model::EffectiveDeployment::WithDescription
EffectiveDeployment & WithDescription(const char *value)
Definition: EffectiveDeployment.h:261
Aws::GreengrassV2::Model::EffectiveDeployment::SetTargetArn
void SetTargetArn(const char *value)
Definition: EffectiveDeployment.h:297
Aws::GreengrassV2::Model::EffectiveDeployment::WithDeploymentName
EffectiveDeployment & WithDeploymentName(const Aws::String &value)
Definition: EffectiveDeployment.h:112
Aws::GreengrassV2::Model::EffectiveDeployment::GetModifiedTimestamp
const Aws::Utils::DateTime & GetModifiedTimestamp() const
Definition: EffectiveDeployment.h:434
Aws::GreengrassV2::Model::EffectiveDeployment::SetDeploymentId
void SetDeploymentId(Aws::String &&value)
Definition: EffectiveDeployment.h:61
Aws::GreengrassV2::Model::EffectiveDeployment::GetCreationTimestamp
const Aws::Utils::DateTime & GetCreationTimestamp() const
Definition: EffectiveDeployment.h:397
Aws::GreengrassV2::Model::EffectiveDeployment::SetIotJobId
void SetIotJobId(Aws::String &&value)
Definition: EffectiveDeployment.h:143
DateTime.h
Aws::GreengrassV2::Model::EffectiveDeployment::operator=
EffectiveDeployment & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::GreengrassV2::Model::EffectiveDeployment::WithDescription
EffectiveDeployment & WithDescription(Aws::String &&value)
Definition: EffectiveDeployment.h:256
Aws::GreengrassV2::Model::EffectiveDeployment::SetIotJobArn
void SetIotJobArn(const Aws::String &value)
Definition: EffectiveDeployment.h:185
GreengrassV2_EXPORTS.h
Aws::GreengrassV2::Model::EffectiveDeployment::SetCreationTimestamp
void SetCreationTimestamp(const Aws::Utils::DateTime &value)
Definition: EffectiveDeployment.h:409
Aws::GreengrassV2::Model::EffectiveDeployment::ReasonHasBeenSet
bool ReasonHasBeenSet() const
Definition: EffectiveDeployment.h:360
Aws::GreengrassV2::Model::EffectiveDeployment::WithModifiedTimestamp
EffectiveDeployment & WithModifiedTimestamp(const Aws::Utils::DateTime &value)
Definition: EffectiveDeployment.h:458
Aws::GreengrassV2::Model::EffectiveDeployment::IotJobIdHasBeenSet
bool IotJobIdHasBeenSet() const
Definition: EffectiveDeployment.h:133
Aws::GreengrassV2::Model::EffectiveDeployment::SetIotJobId
void SetIotJobId(const char *value)
Definition: EffectiveDeployment.h:148
Aws::GreengrassV2::Model::EffectiveDeployment::WithDeploymentName
EffectiveDeployment & WithDeploymentName(const char *value)
Definition: EffectiveDeployment.h:122
Aws::GreengrassV2::Model::EffectiveDeployment
Definition: EffectiveDeployment.h:35
Aws::GreengrassV2::Model::EffectiveDeployment::TargetArnHasBeenSet
bool TargetArnHasBeenSet() const
Definition: EffectiveDeployment.h:276
Aws::GreengrassV2::Model::EffectiveDeployment::WithTargetArn
EffectiveDeployment & WithTargetArn(const char *value)
Definition: EffectiveDeployment.h:318
AWS_GREENGRASSV2_API
#define AWS_GREENGRASSV2_API
Definition: GreengrassV2_EXPORTS.h:28
Aws::GreengrassV2::Model::EffectiveDeployment::WithReason
EffectiveDeployment & WithReason(Aws::String &&value)
Definition: EffectiveDeployment.h:385
Aws::GreengrassV2::Model::EffectiveDeployment::WithIotJobArn
EffectiveDeployment & WithIotJobArn(const char *value)
Definition: EffectiveDeployment.h:220
Aws::GreengrassV2::Model::EffectiveDeployment::GetIotJobId
const Aws::String & GetIotJobId() const
Definition: EffectiveDeployment.h:128
Aws::GreengrassV2::Model::EffectiveDeployment::SetCreationTimestamp
void SetCreationTimestamp(Aws::Utils::DateTime &&value)
Definition: EffectiveDeployment.h:415
Aws::GreengrassV2::Model::EffectiveDeployment::WithCreationTimestamp
EffectiveDeployment & WithCreationTimestamp(Aws::Utils::DateTime &&value)
Definition: EffectiveDeployment.h:427
Aws::GreengrassV2::Model::EffectiveDeployment::DeploymentNameHasBeenSet
bool DeploymentNameHasBeenSet() const
Definition: EffectiveDeployment.h:92
Aws::GreengrassV2::Model::EffectiveDeployment::WithReason
EffectiveDeployment & WithReason(const char *value)
Definition: EffectiveDeployment.h:390
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::GreengrassV2::Model::EffectiveDeploymentExecutionStatus
EffectiveDeploymentExecutionStatus
Definition: EffectiveDeploymentExecutionStatus.h:17
AWSString.h
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::GreengrassV2::Model::EffectiveDeployment::WithDeploymentName
EffectiveDeployment & WithDeploymentName(Aws::String &&value)
Definition: EffectiveDeployment.h:117
Aws::GreengrassV2::Model::EffectiveDeployment::SetReason
void SetReason(Aws::String &&value)
Definition: EffectiveDeployment.h:370
Aws::GreengrassV2::Model::EffectiveDeployment::GetTargetArn
const Aws::String & GetTargetArn() const
Definition: EffectiveDeployment.h:269
Aws::GreengrassV2::Model::EffectiveDeployment::SetIotJobId
void SetIotJobId(const Aws::String &value)
Definition: EffectiveDeployment.h:138
Aws::GreengrassV2::Model::EffectiveDeployment::SetDescription
void SetDescription(const char *value)
Definition: EffectiveDeployment.h:246
Aws::GreengrassV2::Model::EffectiveDeployment::SetDeploymentId
void SetDeploymentId(const char *value)
Definition: EffectiveDeployment.h:66
Aws::GreengrassV2::Model::EffectiveDeployment::DescriptionHasBeenSet
bool DescriptionHasBeenSet() const
Definition: EffectiveDeployment.h:231
Aws::GreengrassV2::Model::EffectiveDeployment::SetReason
void SetReason(const char *value)
Definition: EffectiveDeployment.h:375
Aws::GreengrassV2::Model::EffectiveDeployment::WithDeploymentId
EffectiveDeployment & WithDeploymentId(Aws::String &&value)
Definition: EffectiveDeployment.h:76
Aws::GreengrassV2::Model::EffectiveDeployment::SetDeploymentName
void SetDeploymentName(const Aws::String &value)
Definition: EffectiveDeployment.h:97
EffectiveDeploymentExecutionStatus.h
Aws::GreengrassV2::Model::EffectiveDeployment::SetModifiedTimestamp
void SetModifiedTimestamp(Aws::Utils::DateTime &&value)
Definition: EffectiveDeployment.h:452
Aws::GreengrassV2::Model::EffectiveDeployment::SetDescription
void SetDescription(const Aws::String &value)
Definition: EffectiveDeployment.h:236
Aws::GreengrassV2::Model::EffectiveDeployment::WithDescription
EffectiveDeployment & WithDescription(const Aws::String &value)
Definition: EffectiveDeployment.h:251
Aws::GreengrassV2::Model::EffectiveDeployment::SetCoreDeviceExecutionStatus
void SetCoreDeviceExecutionStatus(const EffectiveDeploymentExecutionStatus &value)
Definition: EffectiveDeployment.h:334
Aws::GreengrassV2::Model::EffectiveDeployment::SetIotJobArn
void SetIotJobArn(const char *value)
Definition: EffectiveDeployment.h:199
Aws::GreengrassV2::Model::EffectiveDeployment::WithReason
EffectiveDeployment & WithReason(const Aws::String &value)
Definition: EffectiveDeployment.h:380
Aws::GreengrassV2::Model::EffectiveDeployment::GetDescription
const Aws::String & GetDescription() const
Definition: EffectiveDeployment.h:226
Aws::GreengrassV2::Model::EffectiveDeployment::SetIotJobArn
void SetIotJobArn(Aws::String &&value)
Definition: EffectiveDeployment.h:192
Aws::GreengrassV2::Model::EffectiveDeployment::GetDeploymentName
const Aws::String & GetDeploymentName() const
Definition: EffectiveDeployment.h:87
Aws::GreengrassV2::Model::EffectiveDeployment::WithIotJobId
EffectiveDeployment & WithIotJobId(Aws::String &&value)
Definition: EffectiveDeployment.h:158
Aws::GreengrassV2::Model::EffectiveDeployment::WithModifiedTimestamp
EffectiveDeployment & WithModifiedTimestamp(Aws::Utils::DateTime &&value)
Definition: EffectiveDeployment.h:464
Aws
Definition: AccessManagementClient.h:15
Aws::GreengrassV2::Model::EffectiveDeployment::EffectiveDeployment
EffectiveDeployment()
Aws::GreengrassV2::Model::EffectiveDeployment::WithIotJobArn
EffectiveDeployment & WithIotJobArn(const Aws::String &value)
Definition: EffectiveDeployment.h:206
Aws::GreengrassV2::Model::EffectiveDeployment::GetReason
const Aws::String & GetReason() const
Definition: EffectiveDeployment.h:355
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::GreengrassV2::Model::EffectiveDeployment::SetTargetArn
void SetTargetArn(Aws::String &&value)
Definition: EffectiveDeployment.h:290
Aws::GreengrassV2::Model::EffectiveDeployment::WithDeploymentId
EffectiveDeployment & WithDeploymentId(const char *value)
Definition: EffectiveDeployment.h:81
Aws::GreengrassV2::Model::EffectiveDeployment::WithCreationTimestamp
EffectiveDeployment & WithCreationTimestamp(const Aws::Utils::DateTime &value)
Definition: EffectiveDeployment.h:421
Aws::GreengrassV2::Model::EffectiveDeployment::SetTargetArn
void SetTargetArn(const Aws::String &value)
Definition: EffectiveDeployment.h:283
Aws::GreengrassV2::Model::EffectiveDeployment::SetDeploymentName
void SetDeploymentName(const char *value)
Definition: EffectiveDeployment.h:107
Aws::GreengrassV2::Model::EffectiveDeployment::SetCoreDeviceExecutionStatus
void SetCoreDeviceExecutionStatus(EffectiveDeploymentExecutionStatus &&value)
Definition: EffectiveDeployment.h:339
Aws::GreengrassV2::Model::EffectiveDeployment::SetDeploymentName
void SetDeploymentName(Aws::String &&value)
Definition: EffectiveDeployment.h:102
Aws::GreengrassV2::Model::EffectiveDeployment::GetCoreDeviceExecutionStatus
const EffectiveDeploymentExecutionStatus & GetCoreDeviceExecutionStatus() const
Definition: EffectiveDeployment.h:324
Aws::GreengrassV2::Model::EffectiveDeployment::WithTargetArn
EffectiveDeployment & WithTargetArn(const Aws::String &value)
Definition: EffectiveDeployment.h:304
Aws::GreengrassV2::Model::EffectiveDeployment::WithIotJobId
EffectiveDeployment & WithIotJobId(const Aws::String &value)
Definition: EffectiveDeployment.h:153
Aws::GreengrassV2::Model::EffectiveDeployment::CoreDeviceExecutionStatusHasBeenSet
bool CoreDeviceExecutionStatusHasBeenSet() const
Definition: EffectiveDeployment.h:329
Aws::GreengrassV2::Model::EffectiveDeployment::WithTargetArn
EffectiveDeployment & WithTargetArn(Aws::String &&value)
Definition: EffectiveDeployment.h:311
Aws::GreengrassV2::Model::EffectiveDeployment::WithCoreDeviceExecutionStatus
EffectiveDeployment & WithCoreDeviceExecutionStatus(EffectiveDeploymentExecutionStatus &&value)
Definition: EffectiveDeployment.h:349
Aws::GreengrassV2::Model::EffectiveDeployment::WithIotJobArn
EffectiveDeployment & WithIotJobArn(Aws::String &&value)
Definition: EffectiveDeployment.h:213
Aws::GreengrassV2::Model::EffectiveDeployment::WithCoreDeviceExecutionStatus
EffectiveDeployment & WithCoreDeviceExecutionStatus(const EffectiveDeploymentExecutionStatus &value)
Definition: EffectiveDeployment.h:344
Aws::GreengrassV2::Model::EffectiveDeployment::CreationTimestampHasBeenSet
bool CreationTimestampHasBeenSet() const
Definition: EffectiveDeployment.h:403
Aws::GreengrassV2::Model::EffectiveDeployment::SetDeploymentId
void SetDeploymentId(const Aws::String &value)
Definition: EffectiveDeployment.h:56
Aws::GreengrassV2::Model::EffectiveDeployment::GetDeploymentId
const Aws::String & GetDeploymentId() const
Definition: EffectiveDeployment.h:46