AWS SDK for C++

AWS SDK for C++ Version 1.11.745

Loading...
Searching...
No Matches
GitHubDocumentCrawlProperties.h
1
6#pragma once
7#include <aws/kendra/Kendra_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace kendra {
17namespace Model {
18
28 public:
29 AWS_KENDRA_API GitHubDocumentCrawlProperties() = default;
32 AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
38 inline bool GetCrawlRepositoryDocuments() const { return m_crawlRepositoryDocuments; }
39 inline bool CrawlRepositoryDocumentsHasBeenSet() const { return m_crawlRepositoryDocumentsHasBeenSet; }
40 inline void SetCrawlRepositoryDocuments(bool value) {
41 m_crawlRepositoryDocumentsHasBeenSet = true;
42 m_crawlRepositoryDocuments = value;
43 }
46 return *this;
47 }
49
51
54 inline bool GetCrawlIssue() const { return m_crawlIssue; }
55 inline bool CrawlIssueHasBeenSet() const { return m_crawlIssueHasBeenSet; }
56 inline void SetCrawlIssue(bool value) {
57 m_crawlIssueHasBeenSet = true;
58 m_crawlIssue = value;
59 }
61 SetCrawlIssue(value);
62 return *this;
63 }
65
67
70 inline bool GetCrawlIssueComment() const { return m_crawlIssueComment; }
71 inline bool CrawlIssueCommentHasBeenSet() const { return m_crawlIssueCommentHasBeenSet; }
72 inline void SetCrawlIssueComment(bool value) {
73 m_crawlIssueCommentHasBeenSet = true;
74 m_crawlIssueComment = value;
75 }
78 return *this;
79 }
81
83
86 inline bool GetCrawlIssueCommentAttachment() const { return m_crawlIssueCommentAttachment; }
87 inline bool CrawlIssueCommentAttachmentHasBeenSet() const { return m_crawlIssueCommentAttachmentHasBeenSet; }
88 inline void SetCrawlIssueCommentAttachment(bool value) {
89 m_crawlIssueCommentAttachmentHasBeenSet = true;
90 m_crawlIssueCommentAttachment = value;
91 }
94 return *this;
95 }
97
99
102 inline bool GetCrawlPullRequest() const { return m_crawlPullRequest; }
103 inline bool CrawlPullRequestHasBeenSet() const { return m_crawlPullRequestHasBeenSet; }
104 inline void SetCrawlPullRequest(bool value) {
105 m_crawlPullRequestHasBeenSet = true;
106 m_crawlPullRequest = value;
107 }
109 SetCrawlPullRequest(value);
110 return *this;
111 }
113
115
118 inline bool GetCrawlPullRequestComment() const { return m_crawlPullRequestComment; }
119 inline bool CrawlPullRequestCommentHasBeenSet() const { return m_crawlPullRequestCommentHasBeenSet; }
120 inline void SetCrawlPullRequestComment(bool value) {
121 m_crawlPullRequestCommentHasBeenSet = true;
122 m_crawlPullRequestComment = value;
123 }
126 return *this;
127 }
129
131
134 inline bool GetCrawlPullRequestCommentAttachment() const { return m_crawlPullRequestCommentAttachment; }
135 inline bool CrawlPullRequestCommentAttachmentHasBeenSet() const { return m_crawlPullRequestCommentAttachmentHasBeenSet; }
136 inline void SetCrawlPullRequestCommentAttachment(bool value) {
137 m_crawlPullRequestCommentAttachmentHasBeenSet = true;
138 m_crawlPullRequestCommentAttachment = value;
139 }
142 return *this;
143 }
145 private:
146 bool m_crawlRepositoryDocuments{false};
147
148 bool m_crawlIssue{false};
149
150 bool m_crawlIssueComment{false};
151
152 bool m_crawlIssueCommentAttachment{false};
153
154 bool m_crawlPullRequest{false};
155
156 bool m_crawlPullRequestComment{false};
157
158 bool m_crawlPullRequestCommentAttachment{false};
159 bool m_crawlRepositoryDocumentsHasBeenSet = false;
160 bool m_crawlIssueHasBeenSet = false;
161 bool m_crawlIssueCommentHasBeenSet = false;
162 bool m_crawlIssueCommentAttachmentHasBeenSet = false;
163 bool m_crawlPullRequestHasBeenSet = false;
164 bool m_crawlPullRequestCommentHasBeenSet = false;
165 bool m_crawlPullRequestCommentAttachmentHasBeenSet = false;
166};
167
168} // namespace Model
169} // namespace kendra
170} // namespace Aws
AWS_KENDRA_API GitHubDocumentCrawlProperties()=default
GitHubDocumentCrawlProperties & WithCrawlPullRequest(bool value)
GitHubDocumentCrawlProperties & WithCrawlIssueCommentAttachment(bool value)
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
GitHubDocumentCrawlProperties & WithCrawlPullRequestComment(bool value)
GitHubDocumentCrawlProperties & WithCrawlPullRequestCommentAttachment(bool value)
GitHubDocumentCrawlProperties & WithCrawlIssueComment(bool value)
AWS_KENDRA_API GitHubDocumentCrawlProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
GitHubDocumentCrawlProperties & WithCrawlRepositoryDocuments(bool value)
GitHubDocumentCrawlProperties & WithCrawlIssue(bool value)
AWS_KENDRA_API GitHubDocumentCrawlProperties(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue