7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
11#include <aws/discovery/model/BatchDeleteConfigurationTaskStatus.h>
12#include <aws/discovery/model/DeletionConfigurationItemType.h>
13#include <aws/discovery/model/DeletionWarning.h>
14#include <aws/discovery/model/FailedConfiguration.h>
25namespace ApplicationDiscoveryService {
47 template <
typename TaskIdT = Aws::String>
49 m_taskIdHasBeenSet =
true;
50 m_taskId = std::forward<TaskIdT>(value);
52 template <
typename TaskIdT = Aws::String>
67 m_statusHasBeenSet =
true;
82 template <
typename StartTimeT = Aws::Utils::DateTime>
84 m_startTimeHasBeenSet =
true;
85 m_startTime = std::forward<StartTimeT>(value);
87 template <
typename StartTimeT = Aws::Utils::DateTime>
101 template <
typename EndTimeT = Aws::Utils::DateTime>
103 m_endTimeHasBeenSet =
true;
104 m_endTime = std::forward<EndTimeT>(value);
106 template <
typename EndTimeT = Aws::Utils::DateTime>
120 m_configurationTypeHasBeenSet =
true;
121 m_configurationType = value;
136 template <
typename RequestedConfigurationsT = Aws::Vector<Aws::String>>
138 m_requestedConfigurationsHasBeenSet =
true;
139 m_requestedConfigurations = std::forward<RequestedConfigurationsT>(value);
141 template <
typename RequestedConfigurationsT = Aws::Vector<Aws::String>>
146 template <
typename RequestedConfigurationsT = Aws::String>
148 m_requestedConfigurationsHasBeenSet =
true;
149 m_requestedConfigurations.emplace_back(std::forward<RequestedConfigurationsT>(value));
161 template <
typename DeletedConfigurationsT = Aws::Vector<Aws::String>>
163 m_deletedConfigurationsHasBeenSet =
true;
164 m_deletedConfigurations = std::forward<DeletedConfigurationsT>(value);
166 template <
typename DeletedConfigurationsT = Aws::Vector<Aws::String>>
171 template <
typename DeletedConfigurationsT = Aws::String>
173 m_deletedConfigurationsHasBeenSet =
true;
174 m_deletedConfigurations.emplace_back(std::forward<DeletedConfigurationsT>(value));
186 template <
typename FailedConfigurationsT = Aws::Vector<FailedConfiguration>>
188 m_failedConfigurationsHasBeenSet =
true;
189 m_failedConfigurations = std::forward<FailedConfigurationsT>(value);
191 template <
typename FailedConfigurationsT = Aws::Vector<FailedConfiguration>>
196 template <
typename FailedConfigurationsT = FailedConfiguration>
198 m_failedConfigurationsHasBeenSet =
true;
199 m_failedConfigurations.emplace_back(std::forward<FailedConfigurationsT>(value));
211 template <
typename DeletionWarningsT = Aws::Vector<DeletionWarning>>
213 m_deletionWarningsHasBeenSet =
true;
214 m_deletionWarnings = std::forward<DeletionWarningsT>(value);
216 template <
typename DeletionWarningsT = Aws::Vector<DeletionWarning>>
221 template <
typename DeletionWarningsT = DeletionWarning>
223 m_deletionWarningsHasBeenSet =
true;
224 m_deletionWarnings.emplace_back(std::forward<DeletionWarningsT>(value));
246 bool m_taskIdHasBeenSet =
false;
247 bool m_statusHasBeenSet =
false;
248 bool m_startTimeHasBeenSet =
false;
249 bool m_endTimeHasBeenSet =
false;
250 bool m_configurationTypeHasBeenSet =
false;
251 bool m_requestedConfigurationsHasBeenSet =
false;
252 bool m_deletedConfigurationsHasBeenSet =
false;
253 bool m_failedConfigurationsHasBeenSet =
false;
254 bool m_deletionWarningsHasBeenSet =
false;
void SetStatus(BatchDeleteConfigurationTaskStatus value)
void SetDeletedConfigurations(DeletedConfigurationsT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetDeletionWarnings(DeletionWarningsT &&value)
AWS_APPLICATIONDISCOVERYSERVICE_API BatchDeleteConfigurationTask()=default
void SetStartTime(StartTimeT &&value)
bool EndTimeHasBeenSet() const
bool FailedConfigurationsHasBeenSet() const
BatchDeleteConfigurationTask & WithRequestedConfigurations(RequestedConfigurationsT &&value)
const Aws::String & GetTaskId() const
BatchDeleteConfigurationTask & WithStatus(BatchDeleteConfigurationTaskStatus value)
bool StatusHasBeenSet() const
BatchDeleteConfigurationTask & AddRequestedConfigurations(RequestedConfigurationsT &&value)
bool DeletedConfigurationsHasBeenSet() const
const Aws::Vector< Aws::String > & GetRequestedConfigurations() const
BatchDeleteConfigurationTask & WithFailedConfigurations(FailedConfigurationsT &&value)
BatchDeleteConfigurationTaskStatus GetStatus() const
AWS_APPLICATIONDISCOVERYSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTaskId(TaskIdT &&value)
BatchDeleteConfigurationTask & AddDeletionWarnings(DeletionWarningsT &&value)
bool ConfigurationTypeHasBeenSet() const
void SetEndTime(EndTimeT &&value)
BatchDeleteConfigurationTask & WithDeletionWarnings(DeletionWarningsT &&value)
BatchDeleteConfigurationTask & WithConfigurationType(DeletionConfigurationItemType value)
BatchDeleteConfigurationTask & WithDeletedConfigurations(DeletedConfigurationsT &&value)
bool StartTimeHasBeenSet() const
BatchDeleteConfigurationTask & AddDeletedConfigurations(DeletedConfigurationsT &&value)
const Aws::Vector< DeletionWarning > & GetDeletionWarnings() const
BatchDeleteConfigurationTask & WithStartTime(StartTimeT &&value)
bool TaskIdHasBeenSet() const
bool RequestedConfigurationsHasBeenSet() const
BatchDeleteConfigurationTask & AddFailedConfigurations(FailedConfigurationsT &&value)
BatchDeleteConfigurationTask & WithTaskId(TaskIdT &&value)
BatchDeleteConfigurationTask & WithEndTime(EndTimeT &&value)
const Aws::Utils::DateTime & GetEndTime() const
bool DeletionWarningsHasBeenSet() const
AWS_APPLICATIONDISCOVERYSERVICE_API BatchDeleteConfigurationTask(Aws::Utils::Json::JsonView jsonValue)
DeletionConfigurationItemType GetConfigurationType() const
void SetFailedConfigurations(FailedConfigurationsT &&value)
const Aws::Vector< FailedConfiguration > & GetFailedConfigurations() const
void SetConfigurationType(DeletionConfigurationItemType value)
AWS_APPLICATIONDISCOVERYSERVICE_API BatchDeleteConfigurationTask & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRequestedConfigurations(RequestedConfigurationsT &&value)
const Aws::Vector< Aws::String > & GetDeletedConfigurations() const
DeletionConfigurationItemType
BatchDeleteConfigurationTaskStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue