7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/SageMaker_EXPORTS.h>
10#include <aws/sagemaker/model/DeviceDeploymentStatus.h>
43 template <
typename EdgeDeploymentPlanArnT = Aws::String>
45 m_edgeDeploymentPlanArnHasBeenSet =
true;
46 m_edgeDeploymentPlanArn = std::forward<EdgeDeploymentPlanArnT>(value);
48 template <
typename EdgeDeploymentPlanArnT = Aws::String>
61 template <
typename EdgeDeploymentPlanNameT = Aws::String>
63 m_edgeDeploymentPlanNameHasBeenSet =
true;
64 m_edgeDeploymentPlanName = std::forward<EdgeDeploymentPlanNameT>(value);
66 template <
typename EdgeDeploymentPlanNameT = Aws::String>
79 template <
typename StageNameT = Aws::String>
81 m_stageNameHasBeenSet =
true;
82 m_stageName = std::forward<StageNameT>(value);
84 template <
typename StageNameT = Aws::String>
97 template <
typename DeployedStageNameT = Aws::String>
99 m_deployedStageNameHasBeenSet =
true;
100 m_deployedStageName = std::forward<DeployedStageNameT>(value);
102 template <
typename DeployedStageNameT = Aws::String>
115 template <
typename DeviceFleetNameT = Aws::String>
117 m_deviceFleetNameHasBeenSet =
true;
118 m_deviceFleetName = std::forward<DeviceFleetNameT>(value);
120 template <
typename DeviceFleetNameT = Aws::String>
133 template <
typename DeviceNameT = Aws::String>
135 m_deviceNameHasBeenSet =
true;
136 m_deviceName = std::forward<DeviceNameT>(value);
138 template <
typename DeviceNameT = Aws::String>
151 template <
typename DeviceArnT = Aws::String>
153 m_deviceArnHasBeenSet =
true;
154 m_deviceArn = std::forward<DeviceArnT>(value);
156 template <
typename DeviceArnT = Aws::String>
170 m_deviceDeploymentStatusHasBeenSet =
true;
171 m_deviceDeploymentStatus = value;
185 template <
typename DeviceDeploymentStatusMessageT = Aws::String>
187 m_deviceDeploymentStatusMessageHasBeenSet =
true;
188 m_deviceDeploymentStatusMessage = std::forward<DeviceDeploymentStatusMessageT>(value);
190 template <
typename DeviceDeploymentStatusMessageT = Aws::String>
203 template <
typename DescriptionT = Aws::String>
205 m_descriptionHasBeenSet =
true;
206 m_description = std::forward<DescriptionT>(value);
208 template <
typename DescriptionT = Aws::String>
221 template <
typename DeploymentStartTimeT = Aws::Utils::DateTime>
223 m_deploymentStartTimeHasBeenSet =
true;
224 m_deploymentStartTime = std::forward<DeploymentStartTimeT>(value);
226 template <
typename DeploymentStartTimeT = Aws::Utils::DateTime>
254 bool m_edgeDeploymentPlanArnHasBeenSet =
false;
255 bool m_edgeDeploymentPlanNameHasBeenSet =
false;
256 bool m_stageNameHasBeenSet =
false;
257 bool m_deployedStageNameHasBeenSet =
false;
258 bool m_deviceFleetNameHasBeenSet =
false;
259 bool m_deviceNameHasBeenSet =
false;
260 bool m_deviceArnHasBeenSet =
false;
261 bool m_deviceDeploymentStatusHasBeenSet =
false;
262 bool m_deviceDeploymentStatusMessageHasBeenSet =
false;
263 bool m_descriptionHasBeenSet =
false;
264 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