7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/DeviceDeploymentStatus.h>
10#include <aws/core/utils/DateTime.h>
51 inline void SetEdgeDeploymentPlanArn(
const char* value) { m_edgeDeploymentPlanArnHasBeenSet =
true; m_edgeDeploymentPlanArn.assign(value); }
65 inline void SetEdgeDeploymentPlanName(
const char* value) { m_edgeDeploymentPlanNameHasBeenSet =
true; m_edgeDeploymentPlanName.assign(value); }
79 inline void SetStageName(
const char* value) { m_stageNameHasBeenSet =
true; m_stageName.assign(value); }
93 inline void SetDeployedStageName(
const char* value) { m_deployedStageNameHasBeenSet =
true; m_deployedStageName.assign(value); }
107 inline void SetDeviceFleetName(
const char* value) { m_deviceFleetNameHasBeenSet =
true; m_deviceFleetName.assign(value); }
121 inline void SetDeviceName(
const char* value) { m_deviceNameHasBeenSet =
true; m_deviceName.assign(value); }
135 inline void SetDeviceArn(
const char* value) { m_deviceArnHasBeenSet =
true; m_deviceArn.assign(value); }
175 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
195 bool m_edgeDeploymentPlanArnHasBeenSet =
false;
198 bool m_edgeDeploymentPlanNameHasBeenSet =
false;
201 bool m_stageNameHasBeenSet =
false;
204 bool m_deployedStageNameHasBeenSet =
false;
207 bool m_deviceFleetNameHasBeenSet =
false;
210 bool m_deviceNameHasBeenSet =
false;
213 bool m_deviceArnHasBeenSet =
false;
216 bool m_deviceDeploymentStatusHasBeenSet =
false;
219 bool m_deviceDeploymentStatusMessageHasBeenSet =
false;
222 bool m_descriptionHasBeenSet =
false;
225 bool m_deploymentStartTimeHasBeenSet =
false;
DeviceDeploymentSummary & WithDeploymentStartTime(const Aws::Utils::DateTime &value)
DeviceDeploymentSummary & WithDeviceName(const char *value)
const Aws::String & GetEdgeDeploymentPlanArn() const
DeviceDeploymentSummary & WithDeviceFleetName(const char *value)
const Aws::String & GetStageName() const
void SetDeploymentStartTime(const Aws::Utils::DateTime &value)
void SetDeployedStageName(const char *value)
bool DeviceArnHasBeenSet() const
DeviceDeploymentSummary & WithDescription(const char *value)
void SetEdgeDeploymentPlanName(const char *value)
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(const Aws::String &value)
DeviceDeploymentSummary & WithDeployedStageName(const char *value)
DeviceDeploymentSummary & WithDescription(const Aws::String &value)
void SetEdgeDeploymentPlanArn(Aws::String &&value)
DeviceDeploymentSummary & WithDescription(Aws::String &&value)
DeviceDeploymentSummary & WithDeviceArn(Aws::String &&value)
AWS_SAGEMAKER_API DeviceDeploymentSummary()
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDeviceName(const Aws::String &value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanName(Aws::String &&value)
DeviceDeploymentSummary & WithDeviceDeploymentStatus(const DeviceDeploymentStatus &value)
const Aws::Utils::DateTime & GetDeploymentStartTime() const
DeviceDeploymentSummary & WithDeviceName(const Aws::String &value)
DeviceDeploymentSummary & WithDeviceArn(const char *value)
const Aws::String & GetDeviceArn() const
DeviceDeploymentSummary & WithEdgeDeploymentPlanName(const char *value)
DeviceDeploymentSummary & WithDeviceArn(const Aws::String &value)
bool EdgeDeploymentPlanNameHasBeenSet() const
DeviceDeploymentSummary & WithStageName(Aws::String &&value)
void SetDeviceArn(const Aws::String &value)
bool DeployedStageNameHasBeenSet() const
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(Aws::String &&value)
void SetDeploymentStartTime(Aws::Utils::DateTime &&value)
DeviceDeploymentSummary & WithDeployedStageName(Aws::String &&value)
const Aws::String & GetDeviceName() const
void SetDescription(const char *value)
void SetStageName(Aws::String &&value)
bool DeviceFleetNameHasBeenSet() const
DeviceDeploymentSummary & WithStageName(const char *value)
void SetDeviceDeploymentStatus(const DeviceDeploymentStatus &value)
void SetDescription(Aws::String &&value)
void SetEdgeDeploymentPlanName(const Aws::String &value)
bool StageNameHasBeenSet() const
void SetEdgeDeploymentPlanName(Aws::String &&value)
AWS_SAGEMAKER_API DeviceDeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const DeviceDeploymentStatus & GetDeviceDeploymentStatus() const
AWS_SAGEMAKER_API DeviceDeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
void SetDeviceArn(const char *value)
DeviceDeploymentSummary & WithDeviceDeploymentStatus(DeviceDeploymentStatus &&value)
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(const char *value)
void SetDeviceFleetName(Aws::String &&value)
void SetDeviceDeploymentStatusMessage(const char *value)
const Aws::String & GetDeployedStageName() const
void SetDeviceName(Aws::String &&value)
void SetDeviceFleetName(const Aws::String &value)
void SetStageName(const Aws::String &value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(const Aws::String &value)
DeviceDeploymentSummary & WithDeviceName(Aws::String &&value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(const char *value)
bool DeviceNameHasBeenSet() const
void SetDescription(const Aws::String &value)
bool DescriptionHasBeenSet() const
void SetDeployedStageName(Aws::String &&value)
const Aws::String & GetEdgeDeploymentPlanName() const
DeviceDeploymentSummary & WithDeployedStageName(const Aws::String &value)
void SetDeviceDeploymentStatusMessage(Aws::String &&value)
DeviceDeploymentSummary & WithDeploymentStartTime(Aws::Utils::DateTime &&value)
void SetEdgeDeploymentPlanArn(const char *value)
void SetDeviceArn(Aws::String &&value)
bool DeviceDeploymentStatusMessageHasBeenSet() const
const Aws::String & GetDeviceFleetName() const
void SetDeviceFleetName(const char *value)
void SetDeviceDeploymentStatus(DeviceDeploymentStatus &&value)
void SetDeviceName(const char *value)
void SetDeviceDeploymentStatusMessage(const Aws::String &value)
void SetEdgeDeploymentPlanArn(const Aws::String &value)
const Aws::String & GetDeviceDeploymentStatusMessage() const
DeviceDeploymentSummary & WithDeviceFleetName(const Aws::String &value)
DeviceDeploymentSummary & WithDeviceFleetName(Aws::String &&value)
void SetDeployedStageName(const Aws::String &value)
bool EdgeDeploymentPlanArnHasBeenSet() const
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(Aws::String &&value)
DeviceDeploymentSummary & WithStageName(const Aws::String &value)
bool DeploymentStartTimeHasBeenSet() const
DeviceDeploymentSummary & WithEdgeDeploymentPlanName(const Aws::String &value)
void SetStageName(const char *value)
bool DeviceDeploymentStatusHasBeenSet() const
const Aws::String & GetDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue