AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MaintenanceWindowExecutionTaskInvocationIdentity.h
1
6#pragma once
7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/model/MaintenanceWindowTaskType.h>
10#include <aws/ssm/model/MaintenanceWindowExecutionStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SSM
25{
26namespace Model
27{
28
37 {
38 public:
43
44
46
49 inline const Aws::String& GetWindowExecutionId() const{ return m_windowExecutionId; }
50 inline bool WindowExecutionIdHasBeenSet() const { return m_windowExecutionIdHasBeenSet; }
51 inline void SetWindowExecutionId(const Aws::String& value) { m_windowExecutionIdHasBeenSet = true; m_windowExecutionId = value; }
52 inline void SetWindowExecutionId(Aws::String&& value) { m_windowExecutionIdHasBeenSet = true; m_windowExecutionId = std::move(value); }
53 inline void SetWindowExecutionId(const char* value) { m_windowExecutionIdHasBeenSet = true; m_windowExecutionId.assign(value); }
58
60
64 inline const Aws::String& GetTaskExecutionId() const{ return m_taskExecutionId; }
65 inline bool TaskExecutionIdHasBeenSet() const { return m_taskExecutionIdHasBeenSet; }
66 inline void SetTaskExecutionId(const Aws::String& value) { m_taskExecutionIdHasBeenSet = true; m_taskExecutionId = value; }
67 inline void SetTaskExecutionId(Aws::String&& value) { m_taskExecutionIdHasBeenSet = true; m_taskExecutionId = std::move(value); }
68 inline void SetTaskExecutionId(const char* value) { m_taskExecutionIdHasBeenSet = true; m_taskExecutionId.assign(value); }
73
75
78 inline const Aws::String& GetInvocationId() const{ return m_invocationId; }
79 inline bool InvocationIdHasBeenSet() const { return m_invocationIdHasBeenSet; }
80 inline void SetInvocationId(const Aws::String& value) { m_invocationIdHasBeenSet = true; m_invocationId = value; }
81 inline void SetInvocationId(Aws::String&& value) { m_invocationIdHasBeenSet = true; m_invocationId = std::move(value); }
82 inline void SetInvocationId(const char* value) { m_invocationIdHasBeenSet = true; m_invocationId.assign(value); }
85 inline MaintenanceWindowExecutionTaskInvocationIdentity& WithInvocationId(const char* value) { SetInvocationId(value); return *this;}
87
89
94 inline const Aws::String& GetExecutionId() const{ return m_executionId; }
95 inline bool ExecutionIdHasBeenSet() const { return m_executionIdHasBeenSet; }
96 inline void SetExecutionId(const Aws::String& value) { m_executionIdHasBeenSet = true; m_executionId = value; }
97 inline void SetExecutionId(Aws::String&& value) { m_executionIdHasBeenSet = true; m_executionId = std::move(value); }
98 inline void SetExecutionId(const char* value) { m_executionIdHasBeenSet = true; m_executionId.assign(value); }
101 inline MaintenanceWindowExecutionTaskInvocationIdentity& WithExecutionId(const char* value) { SetExecutionId(value); return *this;}
103
105
108 inline const MaintenanceWindowTaskType& GetTaskType() const{ return m_taskType; }
109 inline bool TaskTypeHasBeenSet() const { return m_taskTypeHasBeenSet; }
110 inline void SetTaskType(const MaintenanceWindowTaskType& value) { m_taskTypeHasBeenSet = true; m_taskType = value; }
111 inline void SetTaskType(MaintenanceWindowTaskType&& value) { m_taskTypeHasBeenSet = true; m_taskType = std::move(value); }
115
117
120 inline const Aws::String& GetParameters() const{ return m_parameters; }
121 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
122 inline void SetParameters(const Aws::String& value) { m_parametersHasBeenSet = true; m_parameters = value; }
123 inline void SetParameters(Aws::String&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
124 inline void SetParameters(const char* value) { m_parametersHasBeenSet = true; m_parameters.assign(value); }
127 inline MaintenanceWindowExecutionTaskInvocationIdentity& WithParameters(const char* value) { SetParameters(value); return *this;}
129
131
134 inline const MaintenanceWindowExecutionStatus& GetStatus() const{ return m_status; }
135 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
136 inline void SetStatus(const MaintenanceWindowExecutionStatus& value) { m_statusHasBeenSet = true; m_status = value; }
137 inline void SetStatus(MaintenanceWindowExecutionStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
141
143
147 inline const Aws::String& GetStatusDetails() const{ return m_statusDetails; }
148 inline bool StatusDetailsHasBeenSet() const { return m_statusDetailsHasBeenSet; }
149 inline void SetStatusDetails(const Aws::String& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = value; }
150 inline void SetStatusDetails(Aws::String&& value) { m_statusDetailsHasBeenSet = true; m_statusDetails = std::move(value); }
151 inline void SetStatusDetails(const char* value) { m_statusDetailsHasBeenSet = true; m_statusDetails.assign(value); }
156
158
161 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
162 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
163 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
164 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
168
170
173 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
174 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
175 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
176 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
180
182
187 inline const Aws::String& GetOwnerInformation() const{ return m_ownerInformation; }
188 inline bool OwnerInformationHasBeenSet() const { return m_ownerInformationHasBeenSet; }
189 inline void SetOwnerInformation(const Aws::String& value) { m_ownerInformationHasBeenSet = true; m_ownerInformation = value; }
190 inline void SetOwnerInformation(Aws::String&& value) { m_ownerInformationHasBeenSet = true; m_ownerInformation = std::move(value); }
191 inline void SetOwnerInformation(const char* value) { m_ownerInformationHasBeenSet = true; m_ownerInformation.assign(value); }
196
198
202 inline const Aws::String& GetWindowTargetId() const{ return m_windowTargetId; }
203 inline bool WindowTargetIdHasBeenSet() const { return m_windowTargetIdHasBeenSet; }
204 inline void SetWindowTargetId(const Aws::String& value) { m_windowTargetIdHasBeenSet = true; m_windowTargetId = value; }
205 inline void SetWindowTargetId(Aws::String&& value) { m_windowTargetIdHasBeenSet = true; m_windowTargetId = std::move(value); }
206 inline void SetWindowTargetId(const char* value) { m_windowTargetIdHasBeenSet = true; m_windowTargetId.assign(value); }
211 private:
212
213 Aws::String m_windowExecutionId;
214 bool m_windowExecutionIdHasBeenSet = false;
215
216 Aws::String m_taskExecutionId;
217 bool m_taskExecutionIdHasBeenSet = false;
218
219 Aws::String m_invocationId;
220 bool m_invocationIdHasBeenSet = false;
221
222 Aws::String m_executionId;
223 bool m_executionIdHasBeenSet = false;
224
225 MaintenanceWindowTaskType m_taskType;
226 bool m_taskTypeHasBeenSet = false;
227
228 Aws::String m_parameters;
229 bool m_parametersHasBeenSet = false;
230
232 bool m_statusHasBeenSet = false;
233
234 Aws::String m_statusDetails;
235 bool m_statusDetailsHasBeenSet = false;
236
237 Aws::Utils::DateTime m_startTime;
238 bool m_startTimeHasBeenSet = false;
239
240 Aws::Utils::DateTime m_endTime;
241 bool m_endTimeHasBeenSet = false;
242
243 Aws::String m_ownerInformation;
244 bool m_ownerInformationHasBeenSet = false;
245
246 Aws::String m_windowTargetId;
247 bool m_windowTargetIdHasBeenSet = false;
248 };
249
250} // namespace Model
251} // namespace SSM
252} // namespace Aws
MaintenanceWindowExecutionTaskInvocationIdentity & WithParameters(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowExecutionId(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskExecutionId(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatusDetails(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskExecutionId(const char *value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithInvocationId(const char *value)
AWS_SSM_API MaintenanceWindowExecutionTaskInvocationIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatusDetails(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithExecutionId(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithInvocationId(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatus(const MaintenanceWindowExecutionStatus &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStartTime(Aws::Utils::DateTime &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithParameters(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithExecutionId(const char *value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowTargetId(const char *value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithOwnerInformation(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskExecutionId(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowTargetId(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithParameters(const char *value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowExecutionId(const char *value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowExecutionId(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStartTime(const Aws::Utils::DateTime &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithInvocationId(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatusDetails(const char *value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowTargetId(Aws::String &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskType(const MaintenanceWindowTaskType &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithEndTime(Aws::Utils::DateTime &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskType(MaintenanceWindowTaskType &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithExecutionId(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithOwnerInformation(const char *value)
AWS_SSM_API MaintenanceWindowExecutionTaskInvocationIdentity(Aws::Utils::Json::JsonView jsonValue)
MaintenanceWindowExecutionTaskInvocationIdentity & WithOwnerInformation(const Aws::String &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithEndTime(const Aws::Utils::DateTime &value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatus(MaintenanceWindowExecutionStatus &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue