7#include <aws/discovery/ApplicationDiscoveryService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/discovery/model/BatchDeleteConfigurationTaskStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/discovery/model/DeletionConfigurationItemType.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/discovery/model/FailedConfiguration.h>
14#include <aws/discovery/model/DeletionWarning.h>
27namespace ApplicationDiscoveryService
53 template<
typename TaskIdT = Aws::String>
54 void SetTaskId(TaskIdT&& value) { m_taskIdHasBeenSet =
true; m_taskId = std::forward<TaskIdT>(value); }
55 template<
typename TaskIdT = Aws::String>
76 template<
typename StartTimeT = Aws::Utils::DateTime>
77 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
78 template<
typename StartTimeT = Aws::Utils::DateTime>
89 template<
typename EndTimeT = Aws::Utils::DateTime>
90 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
91 template<
typename EndTimeT = Aws::Utils::DateTime>
112 template<
typename RequestedConfigurationsT = Aws::Vector<Aws::String>>
113 void SetRequestedConfigurations(RequestedConfigurationsT&& value) { m_requestedConfigurationsHasBeenSet =
true; m_requestedConfigurations = std::forward<RequestedConfigurationsT>(value); }
114 template<
typename RequestedConfigurationsT = Aws::Vector<Aws::String>>
116 template<
typename RequestedConfigurationsT = Aws::String>
127 template<
typename DeletedConfigurationsT = Aws::Vector<Aws::String>>
128 void SetDeletedConfigurations(DeletedConfigurationsT&& value) { m_deletedConfigurationsHasBeenSet =
true; m_deletedConfigurations = std::forward<DeletedConfigurationsT>(value); }
129 template<
typename DeletedConfigurationsT = Aws::Vector<Aws::String>>
131 template<
typename DeletedConfigurationsT = Aws::String>
142 template<
typename FailedConfigurationsT = Aws::Vector<FailedConfiguration>>
143 void SetFailedConfigurations(FailedConfigurationsT&& value) { m_failedConfigurationsHasBeenSet =
true; m_failedConfigurations = std::forward<FailedConfigurationsT>(value); }
144 template<
typename FailedConfigurationsT = Aws::Vector<FailedConfiguration>>
146 template<
typename FailedConfigurationsT = FailedConfiguration>
157 template<
typename DeletionWarningsT = Aws::Vector<DeletionWarning>>
158 void SetDeletionWarnings(DeletionWarningsT&& value) { m_deletionWarningsHasBeenSet =
true; m_deletionWarnings = std::forward<DeletionWarningsT>(value); }
159 template<
typename DeletionWarningsT = Aws::Vector<DeletionWarning>>
161 template<
typename DeletionWarningsT = DeletionWarning>
167 bool m_taskIdHasBeenSet =
false;
170 bool m_statusHasBeenSet =
false;
173 bool m_startTimeHasBeenSet =
false;
176 bool m_endTimeHasBeenSet =
false;
179 bool m_configurationTypeHasBeenSet =
false;
182 bool m_requestedConfigurationsHasBeenSet =
false;
185 bool m_deletedConfigurationsHasBeenSet =
false;
188 bool m_failedConfigurationsHasBeenSet =
false;
191 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