7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/model/CustomLogSourceCrawlerConfiguration.h>
9#include <aws/securitylake/model/AwsIdentity.h>
69 bool m_crawlerConfigurationHasBeenSet =
false;
72 bool m_providerIdentityHasBeenSet =
false;
void SetProviderIdentity(AwsIdentity &&value)
void SetCrawlerConfiguration(CustomLogSourceCrawlerConfiguration &&value)
CustomLogSourceConfiguration & WithProviderIdentity(AwsIdentity &&value)
const AwsIdentity & GetProviderIdentity() const
AWS_SECURITYLAKE_API CustomLogSourceConfiguration(Aws::Utils::Json::JsonView jsonValue)
CustomLogSourceConfiguration & WithProviderIdentity(const AwsIdentity &value)
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)
void SetCrawlerConfiguration(const CustomLogSourceCrawlerConfiguration &value)
CustomLogSourceConfiguration & WithCrawlerConfiguration(const CustomLogSourceCrawlerConfiguration &value)
void SetProviderIdentity(const AwsIdentity &value)
CustomLogSourceConfiguration & WithCrawlerConfiguration(CustomLogSourceCrawlerConfiguration &&value)
const CustomLogSourceCrawlerConfiguration & GetCrawlerConfiguration() const
AWS_SECURITYLAKE_API CustomLogSourceConfiguration()
Aws::Utils::Json::JsonValue JsonValue