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>
51 template<
typename WindowExecutionIdT = Aws::String>
52 void SetWindowExecutionId(WindowExecutionIdT&& value) { m_windowExecutionIdHasBeenSet =
true; m_windowExecutionId = std::forward<WindowExecutionIdT>(value); }
53 template<
typename WindowExecutionIdT = Aws::String>
64 template<
typename TaskExecutionIdT = Aws::String>
65 void SetTaskExecutionId(TaskExecutionIdT&& value) { m_taskExecutionIdHasBeenSet =
true; m_taskExecutionId = std::forward<TaskExecutionIdT>(value); }
66 template<
typename TaskExecutionIdT = Aws::String>
76 template<
typename InvocationIdT = Aws::String>
77 void SetInvocationId(InvocationIdT&& value) { m_invocationIdHasBeenSet =
true; m_invocationId = std::forward<InvocationIdT>(value); }
78 template<
typename InvocationIdT = Aws::String>
90 template<
typename ExecutionIdT = Aws::String>
91 void SetExecutionId(ExecutionIdT&& value) { m_executionIdHasBeenSet =
true; m_executionId = std::forward<ExecutionIdT>(value); }
92 template<
typename ExecutionIdT = Aws::String>
112 template<
typename ParametersT = Aws::String>
113 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
114 template<
typename ParametersT = Aws::String>
135 template<
typename StatusDetailsT = Aws::String>
136 void SetStatusDetails(StatusDetailsT&& value) { m_statusDetailsHasBeenSet =
true; m_statusDetails = std::forward<StatusDetailsT>(value); }
137 template<
typename StatusDetailsT = Aws::String>
147 template<
typename StartTimeT = Aws::Utils::DateTime>
148 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
149 template<
typename StartTimeT = Aws::Utils::DateTime>
159 template<
typename EndTimeT = Aws::Utils::DateTime>
160 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
161 template<
typename EndTimeT = Aws::Utils::DateTime>
173 template<
typename OwnerInformationT = Aws::String>
174 void SetOwnerInformation(OwnerInformationT&& value) { m_ownerInformationHasBeenSet =
true; m_ownerInformation = std::forward<OwnerInformationT>(value); }
175 template<
typename OwnerInformationT = Aws::String>
186 template<
typename WindowTargetIdT = Aws::String>
187 void SetWindowTargetId(WindowTargetIdT&& value) { m_windowTargetIdHasBeenSet =
true; m_windowTargetId = std::forward<WindowTargetIdT>(value); }
188 template<
typename WindowTargetIdT = Aws::String>
194 bool m_windowExecutionIdHasBeenSet =
false;
197 bool m_taskExecutionIdHasBeenSet =
false;
200 bool m_invocationIdHasBeenSet =
false;
203 bool m_executionIdHasBeenSet =
false;
206 bool m_taskTypeHasBeenSet =
false;
209 bool m_parametersHasBeenSet =
false;
212 bool m_statusHasBeenSet =
false;
215 bool m_statusDetailsHasBeenSet =
false;
218 bool m_startTimeHasBeenSet =
false;
221 bool m_endTimeHasBeenSet =
false;
224 bool m_ownerInformationHasBeenSet =
false;
227 bool m_windowTargetIdHasBeenSet =
false;
bool StatusDetailsHasBeenSet() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowExecutionId(WindowExecutionIdT &&value)
const Aws::String & GetParameters() const
void SetStatusDetails(StatusDetailsT &&value)
bool InvocationIdHasBeenSet() const
bool ExecutionIdHasBeenSet() const
MaintenanceWindowTaskType GetTaskType() const
bool EndTimeHasBeenSet() const
bool ParametersHasBeenSet() const
const Aws::String & GetWindowExecutionId() const
void SetInvocationId(InvocationIdT &&value)
AWS_SSM_API MaintenanceWindowExecutionTaskInvocationIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskType(MaintenanceWindowTaskType value)
const Aws::String & GetExecutionId() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithTaskExecutionId(TaskExecutionIdT &&value)
MaintenanceWindowExecutionStatus GetStatus() const
void SetOwnerInformation(OwnerInformationT &&value)
void SetWindowExecutionId(WindowExecutionIdT &&value)
const Aws::String & GetTaskExecutionId() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatusDetails(StatusDetailsT &&value)
AWS_SSM_API MaintenanceWindowExecutionTaskInvocationIdentity()=default
void SetExecutionId(ExecutionIdT &&value)
const Aws::Utils::DateTime & GetEndTime() const
void SetParameters(ParametersT &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithWindowTargetId(WindowTargetIdT &&value)
const Aws::String & GetStatusDetails() const
void SetStartTime(StartTimeT &&value)
const Aws::String & GetInvocationId() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithExecutionId(ExecutionIdT &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStatus(MaintenanceWindowExecutionStatus value)
bool OwnerInformationHasBeenSet() const
bool TaskTypeHasBeenSet() const
const Aws::String & GetWindowTargetId() const
void SetWindowTargetId(WindowTargetIdT &&value)
bool WindowTargetIdHasBeenSet() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithParameters(ParametersT &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithInvocationId(InvocationIdT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetTaskExecutionId(TaskExecutionIdT &&value)
void SetEndTime(EndTimeT &&value)
MaintenanceWindowExecutionTaskInvocationIdentity & WithStartTime(StartTimeT &&value)
bool TaskExecutionIdHasBeenSet() const
void SetTaskType(MaintenanceWindowTaskType value)
bool StartTimeHasBeenSet() const
void SetStatus(MaintenanceWindowExecutionStatus value)
const Aws::String & GetOwnerInformation() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithEndTime(EndTimeT &&value)
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
MaintenanceWindowExecutionTaskInvocationIdentity & WithOwnerInformation(OwnerInformationT &&value)
bool StatusHasBeenSet() const
AWS_SSM_API MaintenanceWindowExecutionTaskInvocationIdentity(Aws::Utils::Json::JsonView jsonValue)
bool WindowExecutionIdHasBeenSet() const
MaintenanceWindowExecutionStatus
MaintenanceWindowTaskType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue