7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/model/AwsIdentity.h>
9#include <aws/securitylake/model/CustomLogSourceCrawlerConfiguration.h>
20namespace SecurityLake {
43 template <
typename CrawlerConfigurationT = CustomLogSourceCrawlerConfiguration>
45 m_crawlerConfigurationHasBeenSet =
true;
46 m_crawlerConfiguration = std::forward<CrawlerConfigurationT>(value);
48 template <
typename CrawlerConfigurationT = CustomLogSourceCrawlerConfiguration>
61 template <
typename Prov
iderIdentityT = AwsIdentity>
63 m_providerIdentityHasBeenSet =
true;
64 m_providerIdentity = std::forward<ProviderIdentityT>(value);
66 template <
typename Prov
iderIdentityT = AwsIdentity>
76 bool m_crawlerConfigurationHasBeenSet =
false;
77 bool m_providerIdentityHasBeenSet =
false;
CustomLogSourceConfiguration & WithCrawlerConfiguration(CrawlerConfigurationT &&value)
const AwsIdentity & GetProviderIdentity() const
CustomLogSourceConfiguration & WithProviderIdentity(ProviderIdentityT &&value)
AWS_SECURITYLAKE_API CustomLogSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetCrawlerConfiguration(CrawlerConfigurationT &&value)
void SetProviderIdentity(ProviderIdentityT &&value)
AWS_SECURITYLAKE_API CustomLogSourceConfiguration()=default
bool ProviderIdentityHasBeenSet() const
AWS_SECURITYLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
bool CrawlerConfigurationHasBeenSet() const
AWS_SECURITYLAKE_API CustomLogSourceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const CustomLogSourceCrawlerConfiguration & GetCrawlerConfiguration() const
Aws::Utils::Json::JsonValue JsonValue