7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/model/CustomLogSourceCrawlerConfiguration.h>
9#include <aws/securitylake/model/AwsIdentity.h>
49 template<
typename CrawlerConfigurationT = CustomLogSourceCrawlerConfiguration>
50 void SetCrawlerConfiguration(CrawlerConfigurationT&& value) { m_crawlerConfigurationHasBeenSet =
true; m_crawlerConfiguration = std::forward<CrawlerConfigurationT>(value); }
51 template<
typename CrawlerConfigurationT = CustomLogSourceCrawlerConfiguration>
61 template<
typename Prov
iderIdentityT = AwsIdentity>
62 void SetProviderIdentity(ProviderIdentityT&& value) { m_providerIdentityHasBeenSet =
true; m_providerIdentity = std::forward<ProviderIdentityT>(value); }
63 template<
typename Prov
iderIdentityT = AwsIdentity>
69 bool m_crawlerConfigurationHasBeenSet =
false;
72 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