7#include <aws/qconnect/QConnect_EXPORTS.h>
8#include <aws/qconnect/model/WebCrawlerLimits.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/qconnect/model/WebScopeType.h>
11#include <aws/qconnect/model/UrlConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
126 bool m_crawlerLimitsHasBeenSet =
false;
129 bool m_exclusionFiltersHasBeenSet =
false;
132 bool m_inclusionFiltersHasBeenSet =
false;
135 bool m_scopeHasBeenSet =
false;
138 bool m_urlConfigurationHasBeenSet =
false;
bool ExclusionFiltersHasBeenSet() const
WebCrawlerConfiguration & WithInclusionFilters(const Aws::Vector< Aws::String > &value)
WebCrawlerConfiguration & WithUrlConfiguration(const UrlConfiguration &value)
WebCrawlerConfiguration & AddInclusionFilters(const char *value)
void SetInclusionFilters(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetExclusionFilters() const
void SetExclusionFilters(Aws::Vector< Aws::String > &&value)
AWS_QCONNECT_API WebCrawlerConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
WebCrawlerConfiguration & AddInclusionFilters(Aws::String &&value)
WebCrawlerConfiguration & WithUrlConfiguration(UrlConfiguration &&value)
WebCrawlerConfiguration & WithInclusionFilters(Aws::Vector< Aws::String > &&value)
WebCrawlerConfiguration & AddExclusionFilters(const Aws::String &value)
void SetExclusionFilters(const Aws::Vector< Aws::String > &value)
const WebScopeType & GetScope() const
void SetCrawlerLimits(WebCrawlerLimits &&value)
AWS_QCONNECT_API WebCrawlerConfiguration(Aws::Utils::Json::JsonView jsonValue)
WebCrawlerConfiguration & AddInclusionFilters(const Aws::String &value)
WebCrawlerConfiguration & AddExclusionFilters(Aws::String &&value)
WebCrawlerConfiguration & WithExclusionFilters(Aws::Vector< Aws::String > &&value)
bool UrlConfigurationHasBeenSet() const
void SetUrlConfiguration(const UrlConfiguration &value)
AWS_QCONNECT_API WebCrawlerConfiguration()
bool CrawlerLimitsHasBeenSet() const
const Aws::Vector< Aws::String > & GetInclusionFilters() const
const UrlConfiguration & GetUrlConfiguration() const
WebCrawlerConfiguration & WithScope(WebScopeType &&value)
WebCrawlerConfiguration & WithExclusionFilters(const Aws::Vector< Aws::String > &value)
void SetScope(WebScopeType &&value)
const WebCrawlerLimits & GetCrawlerLimits() const
bool ScopeHasBeenSet() const
AWS_QCONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
WebCrawlerConfiguration & WithCrawlerLimits(const WebCrawlerLimits &value)
void SetScope(const WebScopeType &value)
void SetUrlConfiguration(UrlConfiguration &&value)
WebCrawlerConfiguration & AddExclusionFilters(const char *value)
WebCrawlerConfiguration & WithScope(const WebScopeType &value)
bool InclusionFiltersHasBeenSet() const
void SetInclusionFilters(Aws::Vector< Aws::String > &&value)
void SetCrawlerLimits(const WebCrawlerLimits &value)
WebCrawlerConfiguration & WithCrawlerLimits(WebCrawlerLimits &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue