7#include <aws/greengrassv2/GreengrassV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/greengrassv2/model/EffectiveDeploymentExecutionStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/greengrassv2/model/EffectiveDeploymentStatusDetails.h>
52 inline void SetDeploymentId(
const char* value) { m_deploymentIdHasBeenSet =
true; m_deploymentId.assign(value); }
66 inline void SetDeploymentName(
const char* value) { m_deploymentNameHasBeenSet =
true; m_deploymentName.assign(value); }
80 inline void SetIotJobId(
const char* value) { m_iotJobIdHasBeenSet =
true; m_iotJobId.assign(value); }
96 inline void SetIotJobArn(
const char* value) { m_iotJobArnHasBeenSet =
true; m_iotJobArn.assign(value); }
110 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
126 inline void SetTargetArn(
const char* value) { m_targetArnHasBeenSet =
true; m_targetArn.assign(value); }
163 inline void SetReason(
const char* value) { m_reasonHasBeenSet =
true; m_reason.assign(value); }
210 bool m_deploymentIdHasBeenSet =
false;
213 bool m_deploymentNameHasBeenSet =
false;
216 bool m_iotJobIdHasBeenSet =
false;
219 bool m_iotJobArnHasBeenSet =
false;
222 bool m_descriptionHasBeenSet =
false;
225 bool m_targetArnHasBeenSet =
false;
228 bool m_coreDeviceExecutionStatusHasBeenSet =
false;
231 bool m_reasonHasBeenSet =
false;
234 bool m_creationTimestampHasBeenSet =
false;
237 bool m_modifiedTimestampHasBeenSet =
false;
240 bool m_statusDetailsHasBeenSet =
false;
const Aws::Utils::DateTime & GetCreationTimestamp() const
const Aws::String & GetIotJobId() const
void SetIotJobId(const char *value)
void SetReason(const char *value)
void SetModifiedTimestamp(const Aws::Utils::DateTime &value)
void SetIotJobArn(const char *value)
EffectiveDeployment & WithIotJobArn(const Aws::String &value)
EffectiveDeployment & WithTargetArn(const char *value)
bool DescriptionHasBeenSet() const
EffectiveDeployment & WithStatusDetails(const EffectiveDeploymentStatusDetails &value)
EffectiveDeployment & WithModifiedTimestamp(const Aws::Utils::DateTime &value)
bool DeploymentNameHasBeenSet() const
EffectiveDeployment & WithDeploymentId(const Aws::String &value)
bool DeploymentIdHasBeenSet() const
void SetReason(Aws::String &&value)
void SetCreationTimestamp(Aws::Utils::DateTime &&value)
EffectiveDeployment & WithIotJobId(const char *value)
EffectiveDeployment & WithDescription(const char *value)
void SetDescription(const Aws::String &value)
bool ModifiedTimestampHasBeenSet() const
EffectiveDeployment & WithStatusDetails(EffectiveDeploymentStatusDetails &&value)
void SetDeploymentId(Aws::String &&value)
const Aws::Utils::DateTime & GetModifiedTimestamp() const
AWS_GREENGRASSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDescription(const char *value)
AWS_GREENGRASSV2_API EffectiveDeployment(Aws::Utils::Json::JsonView jsonValue)
EffectiveDeployment & WithReason(const Aws::String &value)
EffectiveDeployment & WithDeploymentName(const char *value)
EffectiveDeployment & WithIotJobId(Aws::String &&value)
void SetTargetArn(const Aws::String &value)
const Aws::String & GetIotJobArn() const
void SetIotJobArn(const Aws::String &value)
EffectiveDeployment & WithCoreDeviceExecutionStatus(EffectiveDeploymentExecutionStatus &&value)
const Aws::String & GetDeploymentId() const
void SetCoreDeviceExecutionStatus(const EffectiveDeploymentExecutionStatus &value)
const Aws::String & GetDeploymentName() const
void SetIotJobArn(Aws::String &&value)
void SetDeploymentId(const char *value)
bool StatusDetailsHasBeenSet() const
void SetDeploymentName(Aws::String &&value)
EffectiveDeployment & WithDescription(Aws::String &&value)
const Aws::String & GetDescription() const
const Aws::String & GetReason() const
bool IotJobIdHasBeenSet() const
void SetTargetArn(const char *value)
EffectiveDeployment & WithTargetArn(Aws::String &&value)
EffectiveDeployment & WithCreationTimestamp(const Aws::Utils::DateTime &value)
void SetStatusDetails(const EffectiveDeploymentStatusDetails &value)
const EffectiveDeploymentStatusDetails & GetStatusDetails() const
EffectiveDeployment & WithIotJobArn(const char *value)
void SetIotJobId(const Aws::String &value)
void SetIotJobId(Aws::String &&value)
bool CreationTimestampHasBeenSet() const
EffectiveDeployment & WithDeploymentName(const Aws::String &value)
bool IotJobArnHasBeenSet() const
void SetModifiedTimestamp(Aws::Utils::DateTime &&value)
void SetDeploymentName(const char *value)
AWS_GREENGRASSV2_API EffectiveDeployment & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTargetArn() const
void SetCoreDeviceExecutionStatus(EffectiveDeploymentExecutionStatus &&value)
bool CoreDeviceExecutionStatusHasBeenSet() const
EffectiveDeployment & WithDescription(const Aws::String &value)
EffectiveDeployment & WithIotJobArn(Aws::String &&value)
bool TargetArnHasBeenSet() const
EffectiveDeployment & WithCreationTimestamp(Aws::Utils::DateTime &&value)
void SetDeploymentId(const Aws::String &value)
EffectiveDeployment & WithCoreDeviceExecutionStatus(const EffectiveDeploymentExecutionStatus &value)
EffectiveDeployment & WithReason(const char *value)
EffectiveDeployment & WithIotJobId(const Aws::String &value)
void SetTargetArn(Aws::String &&value)
EffectiveDeployment & WithDeploymentName(Aws::String &&value)
void SetDescription(Aws::String &&value)
EffectiveDeployment & WithTargetArn(const Aws::String &value)
EffectiveDeployment & WithModifiedTimestamp(Aws::Utils::DateTime &&value)
const EffectiveDeploymentExecutionStatus & GetCoreDeviceExecutionStatus() const
bool ReasonHasBeenSet() const
EffectiveDeployment & WithDeploymentId(Aws::String &&value)
EffectiveDeployment & WithDeploymentId(const char *value)
EffectiveDeployment & WithReason(Aws::String &&value)
AWS_GREENGRASSV2_API EffectiveDeployment()
void SetStatusDetails(EffectiveDeploymentStatusDetails &&value)
void SetReason(const Aws::String &value)
void SetDeploymentName(const Aws::String &value)
void SetCreationTimestamp(const Aws::Utils::DateTime &value)
EffectiveDeploymentExecutionStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue