7#include <aws/macie2/Macie2_EXPORTS.h>
8#include <aws/macie2/model/AutoEnableMode.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/macie2/model/AutomatedDiscoveryStatus.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
57 template<
typename ClassificationScopeIdT = Aws::String>
58 void SetClassificationScopeId(ClassificationScopeIdT&& value) { m_classificationScopeIdHasBeenSet =
true; m_classificationScopeId = std::forward<ClassificationScopeIdT>(value); }
59 template<
typename ClassificationScopeIdT = Aws::String>
70 template<
typename DisabledAtT = Aws::Utils::DateTime>
71 void SetDisabledAt(DisabledAtT&& value) { m_disabledAtHasBeenSet =
true; m_disabledAt = std::forward<DisabledAtT>(value); }
72 template<
typename DisabledAtT = Aws::Utils::DateTime>
83 template<
typename FirstEnabledAtT = Aws::Utils::DateTime>
84 void SetFirstEnabledAt(FirstEnabledAtT&& value) { m_firstEnabledAtHasBeenSet =
true; m_firstEnabledAt = std::forward<FirstEnabledAtT>(value); }
85 template<
typename FirstEnabledAtT = Aws::Utils::DateTime>
96 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
97 void SetLastUpdatedAt(LastUpdatedAtT&& value) { m_lastUpdatedAtHasBeenSet =
true; m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value); }
98 template<
typename LastUpdatedAtT = Aws::Utils::DateTime>
110 template<
typename SensitivityInspectionTemplateIdT = Aws::String>
111 void SetSensitivityInspectionTemplateId(SensitivityInspectionTemplateIdT&& value) { m_sensitivityInspectionTemplateIdHasBeenSet =
true; m_sensitivityInspectionTemplateId = std::forward<SensitivityInspectionTemplateIdT>(value); }
112 template<
typename SensitivityInspectionTemplateIdT = Aws::String>
131 template<
typename RequestIdT = Aws::String>
132 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
133 template<
typename RequestIdT = Aws::String>
139 bool m_autoEnableOrganizationMembersHasBeenSet =
false;
142 bool m_classificationScopeIdHasBeenSet =
false;
145 bool m_disabledAtHasBeenSet =
false;
148 bool m_firstEnabledAtHasBeenSet =
false;
151 bool m_lastUpdatedAtHasBeenSet =
false;
154 bool m_sensitivityInspectionTemplateIdHasBeenSet =
false;
157 bool m_statusHasBeenSet =
false;
160 bool m_requestIdHasBeenSet =
false;
void SetClassificationScopeId(ClassificationScopeIdT &&value)
const Aws::Utils::DateTime & GetDisabledAt() const
AWS_MACIE2_API GetAutomatedDiscoveryConfigurationResult()=default
void SetSensitivityInspectionTemplateId(SensitivityInspectionTemplateIdT &&value)
GetAutomatedDiscoveryConfigurationResult & WithRequestId(RequestIdT &&value)
void SetAutoEnableOrganizationMembers(AutoEnableMode value)
GetAutomatedDiscoveryConfigurationResult & WithDisabledAt(DisabledAtT &&value)
AWS_MACIE2_API GetAutomatedDiscoveryConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
void SetFirstEnabledAt(FirstEnabledAtT &&value)
const Aws::String & GetClassificationScopeId() const
GetAutomatedDiscoveryConfigurationResult & WithStatus(AutomatedDiscoveryStatus value)
void SetLastUpdatedAt(LastUpdatedAtT &&value)
AWS_MACIE2_API GetAutomatedDiscoveryConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AutomatedDiscoveryStatus GetStatus() const
GetAutomatedDiscoveryConfigurationResult & WithLastUpdatedAt(LastUpdatedAtT &&value)
GetAutomatedDiscoveryConfigurationResult & WithFirstEnabledAt(FirstEnabledAtT &&value)
void SetRequestId(RequestIdT &&value)
GetAutomatedDiscoveryConfigurationResult & WithSensitivityInspectionTemplateId(SensitivityInspectionTemplateIdT &&value)
AutoEnableMode GetAutoEnableOrganizationMembers() const
void SetStatus(AutomatedDiscoveryStatus value)
const Aws::String & GetRequestId() const
void SetDisabledAt(DisabledAtT &&value)
const Aws::String & GetSensitivityInspectionTemplateId() const
GetAutomatedDiscoveryConfigurationResult & WithAutoEnableOrganizationMembers(AutoEnableMode value)
const Aws::Utils::DateTime & GetFirstEnabledAt() const
GetAutomatedDiscoveryConfigurationResult & WithClassificationScopeId(ClassificationScopeIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue