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>
49 template<
typename EdgeDeploymentPlanArnT = Aws::String>
50 void SetEdgeDeploymentPlanArn(EdgeDeploymentPlanArnT&& value) { m_edgeDeploymentPlanArnHasBeenSet =
true; m_edgeDeploymentPlanArn = std::forward<EdgeDeploymentPlanArnT>(value); }
51 template<
typename EdgeDeploymentPlanArnT = Aws::String>
61 template<
typename EdgeDeploymentPlanNameT = Aws::String>
62 void SetEdgeDeploymentPlanName(EdgeDeploymentPlanNameT&& value) { m_edgeDeploymentPlanNameHasBeenSet =
true; m_edgeDeploymentPlanName = std::forward<EdgeDeploymentPlanNameT>(value); }
63 template<
typename EdgeDeploymentPlanNameT = Aws::String>
73 template<
typename StageNameT = Aws::String>
74 void SetStageName(StageNameT&& value) { m_stageNameHasBeenSet =
true; m_stageName = std::forward<StageNameT>(value); }
75 template<
typename StageNameT = Aws::String>
85 template<
typename DeployedStageNameT = Aws::String>
86 void SetDeployedStageName(DeployedStageNameT&& value) { m_deployedStageNameHasBeenSet =
true; m_deployedStageName = std::forward<DeployedStageNameT>(value); }
87 template<
typename DeployedStageNameT = Aws::String>
97 template<
typename DeviceFleetNameT = Aws::String>
98 void SetDeviceFleetName(DeviceFleetNameT&& value) { m_deviceFleetNameHasBeenSet =
true; m_deviceFleetName = std::forward<DeviceFleetNameT>(value); }
99 template<
typename DeviceFleetNameT = Aws::String>
109 template<
typename DeviceNameT = Aws::String>
110 void SetDeviceName(DeviceNameT&& value) { m_deviceNameHasBeenSet =
true; m_deviceName = std::forward<DeviceNameT>(value); }
111 template<
typename DeviceNameT = Aws::String>
121 template<
typename DeviceArnT = Aws::String>
122 void SetDeviceArn(DeviceArnT&& value) { m_deviceArnHasBeenSet =
true; m_deviceArn = std::forward<DeviceArnT>(value); }
123 template<
typename DeviceArnT = Aws::String>
143 template<
typename DeviceDeploymentStatusMessageT = Aws::String>
144 void SetDeviceDeploymentStatusMessage(DeviceDeploymentStatusMessageT&& value) { m_deviceDeploymentStatusMessageHasBeenSet =
true; m_deviceDeploymentStatusMessage = std::forward<DeviceDeploymentStatusMessageT>(value); }
145 template<
typename DeviceDeploymentStatusMessageT = Aws::String>
155 template<
typename DescriptionT = Aws::String>
156 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
157 template<
typename DescriptionT = Aws::String>
167 template<
typename DeploymentStartTimeT = Aws::Utils::DateTime>
168 void SetDeploymentStartTime(DeploymentStartTimeT&& value) { m_deploymentStartTimeHasBeenSet =
true; m_deploymentStartTime = std::forward<DeploymentStartTimeT>(value); }
169 template<
typename DeploymentStartTimeT = Aws::Utils::DateTime>
175 bool m_edgeDeploymentPlanArnHasBeenSet =
false;
178 bool m_edgeDeploymentPlanNameHasBeenSet =
false;
181 bool m_stageNameHasBeenSet =
false;
184 bool m_deployedStageNameHasBeenSet =
false;
187 bool m_deviceFleetNameHasBeenSet =
false;
190 bool m_deviceNameHasBeenSet =
false;
193 bool m_deviceArnHasBeenSet =
false;
196 bool m_deviceDeploymentStatusHasBeenSet =
false;
199 bool m_deviceDeploymentStatusMessageHasBeenSet =
false;
202 bool m_descriptionHasBeenSet =
false;
205 bool m_deploymentStartTimeHasBeenSet =
false;
DeviceDeploymentSummary & WithDeviceFleetName(DeviceFleetNameT &&value)
const Aws::String & GetEdgeDeploymentPlanArn() const
const Aws::String & GetStageName() const
bool DeviceArnHasBeenSet() const
void SetDeviceArn(DeviceArnT &&value)
DeviceDeploymentSummary & WithStageName(StageNameT &&value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(EdgeDeploymentPlanArnT &&value)
DeviceDeploymentSummary & WithDeviceName(DeviceNameT &&value)
DeviceDeploymentSummary & WithDescription(DescriptionT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDeviceDeploymentStatusMessage(DeviceDeploymentStatusMessageT &&value)
void SetStageName(StageNameT &&value)
void SetDescription(DescriptionT &&value)
const Aws::Utils::DateTime & GetDeploymentStartTime() const
AWS_SAGEMAKER_API DeviceDeploymentSummary()=default
const Aws::String & GetDeviceArn() const
bool EdgeDeploymentPlanNameHasBeenSet() const
bool DeployedStageNameHasBeenSet() const
DeviceDeploymentSummary & WithDeviceDeploymentStatus(DeviceDeploymentStatus value)
const Aws::String & GetDeviceName() const
bool DeviceFleetNameHasBeenSet() const
void SetDeviceDeploymentStatus(DeviceDeploymentStatus value)
bool StageNameHasBeenSet() const
AWS_SAGEMAKER_API DeviceDeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DeviceDeploymentSummary & WithDeploymentStartTime(DeploymentStartTimeT &&value)
AWS_SAGEMAKER_API DeviceDeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
void SetDeviceFleetName(DeviceFleetNameT &&value)
DeviceDeploymentSummary & WithDeployedStageName(DeployedStageNameT &&value)
void SetDeploymentStartTime(DeploymentStartTimeT &&value)
const Aws::String & GetDeployedStageName() const
bool DeviceNameHasBeenSet() const
void SetDeviceName(DeviceNameT &&value)
bool DescriptionHasBeenSet() const
const Aws::String & GetEdgeDeploymentPlanName() const
void SetEdgeDeploymentPlanName(EdgeDeploymentPlanNameT &&value)
bool DeviceDeploymentStatusMessageHasBeenSet() const
const Aws::String & GetDeviceFleetName() const
void SetEdgeDeploymentPlanArn(EdgeDeploymentPlanArnT &&value)
DeviceDeploymentSummary & WithDeviceArn(DeviceArnT &&value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanName(EdgeDeploymentPlanNameT &&value)
const Aws::String & GetDeviceDeploymentStatusMessage() const
DeviceDeploymentStatus GetDeviceDeploymentStatus() const
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(DeviceDeploymentStatusMessageT &&value)
bool EdgeDeploymentPlanArnHasBeenSet() const
bool DeploymentStartTimeHasBeenSet() const
void SetDeployedStageName(DeployedStageNameT &&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