AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DeviceDeploymentSummary.h
1
6#pragma once
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>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace SageMaker
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_SAGEMAKER_API DeviceDeploymentSummary();
40 AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetEdgeDeploymentPlanArn() const{ return m_edgeDeploymentPlanArn; }
48 inline bool EdgeDeploymentPlanArnHasBeenSet() const { return m_edgeDeploymentPlanArnHasBeenSet; }
49 inline void SetEdgeDeploymentPlanArn(const Aws::String& value) { m_edgeDeploymentPlanArnHasBeenSet = true; m_edgeDeploymentPlanArn = value; }
50 inline void SetEdgeDeploymentPlanArn(Aws::String&& value) { m_edgeDeploymentPlanArnHasBeenSet = true; m_edgeDeploymentPlanArn = std::move(value); }
51 inline void SetEdgeDeploymentPlanArn(const char* value) { m_edgeDeploymentPlanArnHasBeenSet = true; m_edgeDeploymentPlanArn.assign(value); }
54 inline DeviceDeploymentSummary& WithEdgeDeploymentPlanArn(const char* value) { SetEdgeDeploymentPlanArn(value); return *this;}
56
58
61 inline const Aws::String& GetEdgeDeploymentPlanName() const{ return m_edgeDeploymentPlanName; }
62 inline bool EdgeDeploymentPlanNameHasBeenSet() const { return m_edgeDeploymentPlanNameHasBeenSet; }
63 inline void SetEdgeDeploymentPlanName(const Aws::String& value) { m_edgeDeploymentPlanNameHasBeenSet = true; m_edgeDeploymentPlanName = value; }
64 inline void SetEdgeDeploymentPlanName(Aws::String&& value) { m_edgeDeploymentPlanNameHasBeenSet = true; m_edgeDeploymentPlanName = std::move(value); }
65 inline void SetEdgeDeploymentPlanName(const char* value) { m_edgeDeploymentPlanNameHasBeenSet = true; m_edgeDeploymentPlanName.assign(value); }
68 inline DeviceDeploymentSummary& WithEdgeDeploymentPlanName(const char* value) { SetEdgeDeploymentPlanName(value); return *this;}
70
72
75 inline const Aws::String& GetStageName() const{ return m_stageName; }
76 inline bool StageNameHasBeenSet() const { return m_stageNameHasBeenSet; }
77 inline void SetStageName(const Aws::String& value) { m_stageNameHasBeenSet = true; m_stageName = value; }
78 inline void SetStageName(Aws::String&& value) { m_stageNameHasBeenSet = true; m_stageName = std::move(value); }
79 inline void SetStageName(const char* value) { m_stageNameHasBeenSet = true; m_stageName.assign(value); }
80 inline DeviceDeploymentSummary& WithStageName(const Aws::String& value) { SetStageName(value); return *this;}
81 inline DeviceDeploymentSummary& WithStageName(Aws::String&& value) { SetStageName(std::move(value)); return *this;}
82 inline DeviceDeploymentSummary& WithStageName(const char* value) { SetStageName(value); return *this;}
84
86
89 inline const Aws::String& GetDeployedStageName() const{ return m_deployedStageName; }
90 inline bool DeployedStageNameHasBeenSet() const { return m_deployedStageNameHasBeenSet; }
91 inline void SetDeployedStageName(const Aws::String& value) { m_deployedStageNameHasBeenSet = true; m_deployedStageName = value; }
92 inline void SetDeployedStageName(Aws::String&& value) { m_deployedStageNameHasBeenSet = true; m_deployedStageName = std::move(value); }
93 inline void SetDeployedStageName(const char* value) { m_deployedStageNameHasBeenSet = true; m_deployedStageName.assign(value); }
95 inline DeviceDeploymentSummary& WithDeployedStageName(Aws::String&& value) { SetDeployedStageName(std::move(value)); return *this;}
96 inline DeviceDeploymentSummary& WithDeployedStageName(const char* value) { SetDeployedStageName(value); return *this;}
98
100
103 inline const Aws::String& GetDeviceFleetName() const{ return m_deviceFleetName; }
104 inline bool DeviceFleetNameHasBeenSet() const { return m_deviceFleetNameHasBeenSet; }
105 inline void SetDeviceFleetName(const Aws::String& value) { m_deviceFleetNameHasBeenSet = true; m_deviceFleetName = value; }
106 inline void SetDeviceFleetName(Aws::String&& value) { m_deviceFleetNameHasBeenSet = true; m_deviceFleetName = std::move(value); }
107 inline void SetDeviceFleetName(const char* value) { m_deviceFleetNameHasBeenSet = true; m_deviceFleetName.assign(value); }
108 inline DeviceDeploymentSummary& WithDeviceFleetName(const Aws::String& value) { SetDeviceFleetName(value); return *this;}
109 inline DeviceDeploymentSummary& WithDeviceFleetName(Aws::String&& value) { SetDeviceFleetName(std::move(value)); return *this;}
110 inline DeviceDeploymentSummary& WithDeviceFleetName(const char* value) { SetDeviceFleetName(value); return *this;}
112
114
117 inline const Aws::String& GetDeviceName() const{ return m_deviceName; }
118 inline bool DeviceNameHasBeenSet() const { return m_deviceNameHasBeenSet; }
119 inline void SetDeviceName(const Aws::String& value) { m_deviceNameHasBeenSet = true; m_deviceName = value; }
120 inline void SetDeviceName(Aws::String&& value) { m_deviceNameHasBeenSet = true; m_deviceName = std::move(value); }
121 inline void SetDeviceName(const char* value) { m_deviceNameHasBeenSet = true; m_deviceName.assign(value); }
122 inline DeviceDeploymentSummary& WithDeviceName(const Aws::String& value) { SetDeviceName(value); return *this;}
123 inline DeviceDeploymentSummary& WithDeviceName(Aws::String&& value) { SetDeviceName(std::move(value)); return *this;}
124 inline DeviceDeploymentSummary& WithDeviceName(const char* value) { SetDeviceName(value); return *this;}
126
128
131 inline const Aws::String& GetDeviceArn() const{ return m_deviceArn; }
132 inline bool DeviceArnHasBeenSet() const { return m_deviceArnHasBeenSet; }
133 inline void SetDeviceArn(const Aws::String& value) { m_deviceArnHasBeenSet = true; m_deviceArn = value; }
134 inline void SetDeviceArn(Aws::String&& value) { m_deviceArnHasBeenSet = true; m_deviceArn = std::move(value); }
135 inline void SetDeviceArn(const char* value) { m_deviceArnHasBeenSet = true; m_deviceArn.assign(value); }
136 inline DeviceDeploymentSummary& WithDeviceArn(const Aws::String& value) { SetDeviceArn(value); return *this;}
137 inline DeviceDeploymentSummary& WithDeviceArn(Aws::String&& value) { SetDeviceArn(std::move(value)); return *this;}
138 inline DeviceDeploymentSummary& WithDeviceArn(const char* value) { SetDeviceArn(value); return *this;}
140
142
145 inline const DeviceDeploymentStatus& GetDeviceDeploymentStatus() const{ return m_deviceDeploymentStatus; }
146 inline bool DeviceDeploymentStatusHasBeenSet() const { return m_deviceDeploymentStatusHasBeenSet; }
147 inline void SetDeviceDeploymentStatus(const DeviceDeploymentStatus& value) { m_deviceDeploymentStatusHasBeenSet = true; m_deviceDeploymentStatus = value; }
148 inline void SetDeviceDeploymentStatus(DeviceDeploymentStatus&& value) { m_deviceDeploymentStatusHasBeenSet = true; m_deviceDeploymentStatus = std::move(value); }
152
154
157 inline const Aws::String& GetDeviceDeploymentStatusMessage() const{ return m_deviceDeploymentStatusMessage; }
158 inline bool DeviceDeploymentStatusMessageHasBeenSet() const { return m_deviceDeploymentStatusMessageHasBeenSet; }
159 inline void SetDeviceDeploymentStatusMessage(const Aws::String& value) { m_deviceDeploymentStatusMessageHasBeenSet = true; m_deviceDeploymentStatusMessage = value; }
160 inline void SetDeviceDeploymentStatusMessage(Aws::String&& value) { m_deviceDeploymentStatusMessageHasBeenSet = true; m_deviceDeploymentStatusMessage = std::move(value); }
161 inline void SetDeviceDeploymentStatusMessage(const char* value) { m_deviceDeploymentStatusMessageHasBeenSet = true; m_deviceDeploymentStatusMessage.assign(value); }
166
168
171 inline const Aws::String& GetDescription() const{ return m_description; }
172 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
173 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
174 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
175 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
176 inline DeviceDeploymentSummary& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
177 inline DeviceDeploymentSummary& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
178 inline DeviceDeploymentSummary& WithDescription(const char* value) { SetDescription(value); return *this;}
180
182
185 inline const Aws::Utils::DateTime& GetDeploymentStartTime() const{ return m_deploymentStartTime; }
186 inline bool DeploymentStartTimeHasBeenSet() const { return m_deploymentStartTimeHasBeenSet; }
187 inline void SetDeploymentStartTime(const Aws::Utils::DateTime& value) { m_deploymentStartTimeHasBeenSet = true; m_deploymentStartTime = value; }
188 inline void SetDeploymentStartTime(Aws::Utils::DateTime&& value) { m_deploymentStartTimeHasBeenSet = true; m_deploymentStartTime = std::move(value); }
192 private:
193
194 Aws::String m_edgeDeploymentPlanArn;
195 bool m_edgeDeploymentPlanArnHasBeenSet = false;
196
197 Aws::String m_edgeDeploymentPlanName;
198 bool m_edgeDeploymentPlanNameHasBeenSet = false;
199
200 Aws::String m_stageName;
201 bool m_stageNameHasBeenSet = false;
202
203 Aws::String m_deployedStageName;
204 bool m_deployedStageNameHasBeenSet = false;
205
206 Aws::String m_deviceFleetName;
207 bool m_deviceFleetNameHasBeenSet = false;
208
209 Aws::String m_deviceName;
210 bool m_deviceNameHasBeenSet = false;
211
212 Aws::String m_deviceArn;
213 bool m_deviceArnHasBeenSet = false;
214
215 DeviceDeploymentStatus m_deviceDeploymentStatus;
216 bool m_deviceDeploymentStatusHasBeenSet = false;
217
218 Aws::String m_deviceDeploymentStatusMessage;
219 bool m_deviceDeploymentStatusMessageHasBeenSet = false;
220
221 Aws::String m_description;
222 bool m_descriptionHasBeenSet = false;
223
224 Aws::Utils::DateTime m_deploymentStartTime;
225 bool m_deploymentStartTimeHasBeenSet = false;
226 };
227
228} // namespace Model
229} // namespace SageMaker
230} // namespace Aws
DeviceDeploymentSummary & WithDeploymentStartTime(const Aws::Utils::DateTime &value)
DeviceDeploymentSummary & WithDeviceName(const char *value)
DeviceDeploymentSummary & WithDeviceFleetName(const char *value)
void SetDeploymentStartTime(const Aws::Utils::DateTime &value)
DeviceDeploymentSummary & WithDescription(const char *value)
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(const Aws::String &value)
DeviceDeploymentSummary & WithDeployedStageName(const char *value)
DeviceDeploymentSummary & WithDescription(const Aws::String &value)
DeviceDeploymentSummary & WithDescription(Aws::String &&value)
DeviceDeploymentSummary & WithDeviceArn(Aws::String &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
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)
DeviceDeploymentSummary & WithEdgeDeploymentPlanName(const char *value)
DeviceDeploymentSummary & WithDeviceArn(const Aws::String &value)
DeviceDeploymentSummary & WithStageName(Aws::String &&value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(Aws::String &&value)
void SetDeploymentStartTime(Aws::Utils::DateTime &&value)
DeviceDeploymentSummary & WithDeployedStageName(Aws::String &&value)
DeviceDeploymentSummary & WithStageName(const char *value)
void SetDeviceDeploymentStatus(const DeviceDeploymentStatus &value)
AWS_SAGEMAKER_API DeviceDeploymentSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const DeviceDeploymentStatus & GetDeviceDeploymentStatus() const
AWS_SAGEMAKER_API DeviceDeploymentSummary(Aws::Utils::Json::JsonView jsonValue)
DeviceDeploymentSummary & WithDeviceDeploymentStatus(DeviceDeploymentStatus &&value)
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(const char *value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(const Aws::String &value)
DeviceDeploymentSummary & WithDeviceName(Aws::String &&value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanArn(const char *value)
DeviceDeploymentSummary & WithDeployedStageName(const Aws::String &value)
DeviceDeploymentSummary & WithDeploymentStartTime(Aws::Utils::DateTime &&value)
void SetDeviceDeploymentStatus(DeviceDeploymentStatus &&value)
void SetDeviceDeploymentStatusMessage(const Aws::String &value)
DeviceDeploymentSummary & WithDeviceFleetName(const Aws::String &value)
DeviceDeploymentSummary & WithDeviceFleetName(Aws::String &&value)
DeviceDeploymentSummary & WithDeviceDeploymentStatusMessage(Aws::String &&value)
DeviceDeploymentSummary & WithStageName(const Aws::String &value)
DeviceDeploymentSummary & WithEdgeDeploymentPlanName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue